gnu: mpd: Update to 0.19.18. * gnu/packages/mpd.scm (mpd): Update to 0.19.18.
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.
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.
gnu: Add perl-crypt-openssl-random. * gnu/packages/tls.scm (perl-crypt-openssl-random): New variable. Signed-off-by: Leo Famulari <leo@famulari.name>
gnu: Add perl-io-socket-inet6. * gnu/packages/networking.scm (perl-io-socket-inet6): New variable. Signed-off-by: Leo Famulari <leo@famulari.name>
gnu: Add perl-mail-spf. * gnu/package/mail.scm (perl-mail-spf): New variable. Signed-off-by: Leo Famulari <leo@famulari.name>
gnu: Add perl-crypt-openssl-bignum. * gnu/packages/tls.scm (perl-crypt-openssl-bignum, perl-crypt-arguments): New variables. Signed-off-by: Leo Famulari <leo@famulari.name>
gnu: Add perl-crypt-openssl-rsa. * gnu/packages/tls.scm (perl-crypt-openssl-rsa): Add variable. Signed-off-by: Leo Famulari <leo@famulari.name>
gnu: Add perl-geo-ip. * gnu/packages/networking.scm (perl-geo-ip): Add variable. Signed-off-by: Leo Famulari <leo@famulari.name>
gnu: Add perl-net-cidr-lite. * gnu/packages/networking.scm (perl-net-cidr-lite): Add variable. Signed-off-by: Leo Famulari <leo@famulari.name>
gnu: Add perl-encode-detect. * gnu/packages/perl.scm (perl-encode-detect): Add variable. Signed-off-by: Leo Famulari <leo@famulari.name>
gnu: Add perl-test-trailingspace. * gnu/packages/perl.scm (perl-test-trailingspace): New variable. Signed-off-by: Leo Famulari <leo@famulari.name>
gnu: Add perl-file-find-object-rule. * gnu/packages/perl.scm (perl-file-find-object-rule): New variable. Signed-off-by: Leo Famulari <leo@famulari.name>
gnu: Add perl-file-find-object. * gnu/packages/perl.scm (perl-file-find-object): New variable. Signed-off-by: Leo Famulari <leo@famulari.name>
gnu: Add perl-net-patricia. * gnu/packages/networking.scm (perl-net-patricia): Add variable. Signed-off-by: Leo Famulari <leo@famulari.name>
gnu: Add perl-netaddr-ip. * gnu/packages/networking.scm (perl-netaddr-ip): New variable. Signed-off-by: Leo Famulari <leo@famulari.name>
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. Signed-off-by: Leo Famulari <leo@famulari.name>
gnu: Add perl-socket6. * gnu/packages/networking.scm (perl-socket6): New variable. Signed-off-by: Leo Famulari <leo@famulari.name>
gnu: Add perl-net-dns. * gnu/packages/networking.scm (perl-net-dns): New variable. Signed-off-by: Leo Famulari <leo@famulari.name>