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.
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.
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: 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'.
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.
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.
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.
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.
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".
utils: find-files: Add DIRECTORIES? and FAIL-ON-ERROR? arguments. * guix/build/utils.scm (find-files): Add DIRECTORIES? and FAIL-ON-ERROR? keyword arguments.
gnu: poppler: Update to 0.35.0. * gnu/packages/pdf.scm (poppler): Update to 0.35.0.