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.
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.
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.
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.
gnu: Add notmuch. * gnu/packages/mail.scm (notmuch): New variable.
gnu: Add dtach. gnu/packages/screen.scm (dtach): New variable.
gnu: Add talloc. * gnu/packages/samba.scm (talloc): New variable.
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.
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. Co-authored-by: Ludovic Courtès <ludo@gnu.org>