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.
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>.
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.
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.
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.
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.