guix/gnu
John Kehayias 51ae492e8b
gnu: cairo: Update to 1.18.0.
With this new release of cairo many old configure options were removed and now
meson is used to build it.  The defaults include the tee backend which we had
previously enabled while the xml backend has been dropped from cairo
completely.  Old configure options where were commented out to be enabled have
been removed as they no longer apply to version 1.18.0.

The variable 'cairo' is now a hidden package to work around a dependency cycle
where gtk-doc is needed to build the documentation (which itself depends on
cairo).  The new variable 'cairo-with-documentation' is now the public package
and the module exports 'cairo' for use in other packages.  This follows what
was done for glib.

* gnu/packages/gtk.scm: Export 'cairo'.
(cairo): Update to 1.18.0.
[source]: Remove 'patches' field.
[properties]: Hide package.
[outputs]: Remove (doc output is now in cairo-with-documentation).
[build-system]: Change to meson-build-system.
[arguments]: Add #:glib-or-gtk?.  Remove old flags from #:configure-flags and
add '-Dtests=disabled' to match #:tests?.
[propagated-inputs]: Remove commented out packages.
(cairo-with-documentation): New variable.
(cairo-sans-poppler)[properties]: No longer set hidden as it is now inherited
from cairo.
(cairo-xcb)[properties]: Unhide (inherited from cairo).
[arguments]: Remove obsolete #:configure-flags and properly inherit from cairo.
* gnu/packages/patches/cairo-CVE-2018-19876.patch: Remove.
* gnu/packages/patches/cairo-CVE-2020-35492.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Remove them.

Change-Id: I2f4c953b23c6b32b1fafaf03db89d7a475fc6956
2024-03-31 20:47:13 -04:00
..
bootloader bootloader: Add u-boot-qemu-riscv64-bootloader. 2024-03-31 22:26:21 +02:00
build linux-modules: Ignore nonexistent module files on boot. 2024-03-27 22:23:38 +08:00
home home: services: bash: Reorder aliases. 2024-03-27 22:25:19 +08:00
installer
machine
packages gnu: cairo: Update to 1.18.0. 2024-03-31 20:47:13 -04:00
services Merge branch 'gnome-team' 2024-03-30 09:47:43 +01:00
system vm: If not the same local architecture, don't enable kvm. 2024-03-31 22:28:11 +02:00
tests
artwork.scm
bootloader.scm
ci.scm
compression.scm
home.scm system, home: Validate ‘services’ field value. 2024-03-22 11:40:33 +01:00
image.scm
installer.scm
local.mk gnu: cairo: Update to 1.18.0. 2024-03-31 20:47:13 -04:00
machine.scm
packages.scm
services.scm system, home: Validate ‘services’ field value. 2024-03-22 11:40:33 +01:00
system.scm system, home: Validate ‘services’ field value. 2024-03-22 11:40:33 +01:00
tests.scm