gnu: poppler: Update to 21.06.1.
* gnu/packages/pdf.scm (poppler): Update to 21.06.1.
[arguments]: Add "-DENABLE_BOOST=OFF" to #:configure-flags.
gnu: meson: Update to 0.58.1.
* gnu/packages/build-tools.scm (meson): Update to 0.58.1.
[source](patches): Remove.
build-system/haskell: Import build variables.
* guix/build-system/haskell.scm (haskell-build): Wrap in WITH-BUILD-VARIABLES
in order to get %build-inputs and friends.
gnu: check: Fix failing tests on powerpc64le-linux.
Fixes <https://bugs.gnu.org/47698>.
* gnu/packages/check.scm (check)[source]: Apply unreleased upstream commit
4fbe702 as a patch.
gnu: expat: Install the static library.
* gnu/packages/xml.scm (expat)[outputs]: New field.
[arguments]: Remove #:configure-flags. Add #:phases.
* gnu/packages/commencement.scm (expat-sans-tests)[outputs]: New field.
[arguments]: Add #:phases.
gnu: glib: Add "static" output.
* gnu/packages/glib.scm (glib)[outputs]: Add "static".
[arguments]: Add "--default-library=both" to #:configure-flags. Add phase
move-static-libraries.
(glib-static): Remove variable.
* gnu/packages/virtualization.scm (qemu)[native-inputs]: Change from
GLIB-STATIC to GLIB:STATIC.
gnu: python-magic: Update to 0.4.22.
* gnu/packages/python-xyz.scm (python-magic): Update to 0.4.22.
[source]: Switch to GIT-FETCH.
[arguments]: Remove #:tests?. Adjust substitution and override check phase.
Remove obsolete phase.
[native-inputs]: Add WHICH.
gnu: poppler: Update to 21.05.0.
* gnu/packages/pdf.scm (poppler): Update to 21.05.0.
gnu: pango: Update to 1.48.4.
* gnu/packages/gtk.scm (pango): Update to 1.48.4.
gnu: harfbuzz: Update to 2.8.1.
* gnu/packages/gtk.scm (harfbuzz): Update to 2.8.1.
[source](uri): Adjust to new download location.
gnu: graphviz: Update to 2.47.1.
* gnu/packages/graphviz.scm (graphviz): Update to 2.47.1.
[source]: Adjust for new download location.
* gnu/packages/patches/graphviz-CVE-2020-18032.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
gnu: python-attrs: Update to 21.2.0.
* gnu/packages/python-xyz.scm (python-attrs): Update to 21.2.0.
[native-inputs]: Remove PYTHON-SPHINX and PYTHON-ZOPE-INTERFACE.
gnu: GCC: Switch to GCC 10.
* gnu/packages/patches/gcc-cross-gxx-include-dir.patch: New file.
* gnu/packages/patches/gcc-10-cross-environment-variables.patch: New file.
* gnu/packages/gcc.scm (gcc): Point to GCC-10.
(gcc-objc): Point to GCC-OBJC-10.
(gcc-objc++): Point to GCC-OBJC++-10.
* gnu/packages/cross-base.scm (cross-gcc)[source](patches): Apply the new
patches.
gnu: curl: Absorb replacement.
* gnu/packages/patches/curl-7.76-use-ssl-cert-env.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/curl.scm (curl): Update to 7.77.0.
[replacement]: Remove.
(source)[patches]: Adjust for new patch.
gnu: expat: Remove replacement.
* gnu/packages/xml.scm (expat): Update to 2.4.1.
[replacement]: Remove.
(expat-2.4.1): Remove variable.
gnu: libx11: Update to 1.7.1.
* gnu/packages/xorg.scm (libx11): Update to 1.7.1.
[replacement]: Remove.
(libx11/fixed): Remove variable.
gnu: postgresql: Remove replacement.
* gnu/packages/databases.scm (postgresql-13): Update to 13.3.
[replacement]: Remove.
(postgresql-13.3): Remove variable.
gnu: OpenSSL: Remove replacement.
* gnu/packages/tls.scm (openssl): Update to 1.1.1k.
[replacement]: Remove.
(openssl-1.1.1k): Remove variable.
gnu: pcsc-lite: Update to 1.9.1.
* gnu/packages/security-token.scm (pcsc-lite): Update to 1.9.1.