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".
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.
gnu: Add SEEK.
* gnu/packages/bioinformatics.scm (seek): New variable.
gnu: mafft: Update to 7.299.
* gnu/packages/bioinformatics.scm (mafft): Update to 7.299.
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.
gnu: r: Add pango to inputs.
* gnu/packages/statistics.scm (r)[inputs]: Remove cairo, add pango.
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.
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.
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.
gnu: Add orage.
* gnu/packages/xfce.scm (orage): New variable.
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.