This fixes a segfault error in Gimp and possibly other applications.
* gnu/packages/gtk.scm (gtk+)[replacement]: Add field to graft with...
(gtk+/fixed): ... this new package.
Change-Id: I46d6b043593716f970ea7c898a01ed4f78fa540d
The variable has no dependents anymore, and we carry three more
recent versions.
* gnu/packages/gtk.scm (gtksourceview-2): Delete variable.
Change-Id: I9258c2d7294c8df347e5bb1daea588f82f8f8d58
* gnu/packages/gtk.scm (gtk)[arguments]: When building for riscv64-linux
adjust the 'patch phase to skip some tests.
Change-Id: Ie5e590b042a96fee44c6fb0d0874175274c3e30a
* gnu/packages/gtk.scm (gtk)[arguments]: Adjust the 'patch phase when
building for powerpc64le-linux to skip some tests.
Change-Id: Ie6a3f04adebdedcd0aa3492ec846a1a7e6941ff4
This reduces the number of dependents from close to 2000 packages to less than
100. This is done by substituting gtk-doc for gtk-doc/stable in a few
packages: the latter depends on inkscape/pinned rather than inkscape.
* gnu/packages/display-managers.scm (lightdm)
* gnu/packages/freedesktop.scm (accountsservice)
(libqrtr-glib, libappindicator)
* gnu/packages/gnome.scm (gcr, upower, libzapojit, gnome-software)
* gnu/packages/gtk.scm (cairo-with-documentation, gtk, libdbusmenu)
* gnu/packages/ibus.scm (ibus-minimal)
* gnu/packages/mail.scm (gmime)
* gnu/packages/music.scm (libgpod)
* gnu/packages/package-management.scm (flatpak)
* gnu/packages/xfce.scm (xfce4-dev-tools)
[propagated-inputs]: Remove gtk-doc; add gtk-doc/stable.
* gnu/packages/gtk.scm (gtk): Update to 4.16.13.
[phases] {patch}: Disable the gsk scaling test and mask-half-pixel gsk compare
test variants.
Change-Id: I041a22ea60fd24f74c705716c1bd1e9a10e2acee
Fix out of memory errors when writing PDFs with fonts embedded in
xournalpp and others. See also:
https://gitlab.freedesktop.org/cairo/cairo/-/issues/870
* gnu/packages/gtk.scm (cairo)[replacement]: New field pointing to cairo-1.18.4.
* gnu/packages/gtk.scm (cairo-1.18.4): Add package.
Change-Id: I6efa5a3acdf39fe78e558173f896f3a6abbc5c27
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* gnu/packages/gtk.scm (gtk)[arguments]: When building for aarch64-linux
adjust the 'patch phase to skip some additional tests.
Change-Id: I7ef2b51d35500ea4b3b0e47657ee32e0fa5cbbc2
* gnu/packages/gtk.scm (harfbuzz)[build-system]: Use meson-build-system.
[#:configure-flags]: Replace “--with-graphite2” with “-Dgraphite2=enabled”.
Remove other flags.
GTK+ 3 currently fails to build, as it requires the XPM loader be enabled.
See also <https://gitlab.gnome.org/GNOME/gtk/-/issues/7143>.
* gnu/packages/gtk.scm (gdk-pixbuf)[#:configure-flags]: Add “-Dothers=enabled”.
expat is not needed by guile-cairo nor guile2.2-cairo.
* gnu/packages/gtk.scm (guile-cairo)[inputs]: Remove expat.
Change-Id: Ie8f2c35c52725326cc8f103c45125e4378d29793
* gnu/packages/gtk.scm (gdk-pixbuf)[arguments]: When cross-compiling
adjust the configure flags to not build the documentation.
Change-Id: I025658468ffaf9518b1debf6165424a587f2c694
Cherry picked from gnome-team 7dece4d20617d11284f280f8b7299c24a2305493.
A test failed after merging core-updates into master, though it passed
previously on both branches. It is unclear what has changed to make it fail.
The test is "4941/5465 gtk:gtk / notify" and fails with
stderr:
MESA: error: ZINK: failed to choose pdev
libEGL warning: egl: failed to create dri2 screen
MESA: error: ZINK: failed to choose pdev
glx: failed to create drisw screen
(test program exited with status code -5)
This newer version builds and passes all tests.
* gnu/packages/gtk.scm (gtk): Update to 4.14.5.
Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
Change-Id: I6150b2df469358eb0e328f077a9c09a4c2259703
Guix provides its own superior-quality time-outs.
* gnu/packages/gtk.scm (at-spi2-core)[arguments]: Remove the
‘timeout’ argument from the test invocation.
Change-Id: Ic324c5992d48cafa4b6b9856b381d461083d8de2
Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
* gnu/packages/gtk.scm (at-spi2-core)[arguments]: Adjust the 'check
phase to honor the #:tests? flag. Skip the tests when building for
powerpc-linux.
Change-Id: Ia1fc275ebca5d69b851b566ae7afb47fdad8f066