summaryrefslogtreecommitdiff
path: root/gnu/packages/gtk.scm
AgeCommit message (Collapse)Author
2026-04-07gnu: girara: Update to 2026.02.04.bdunahu
* gnu/packages/gtk.scm (girara): Update to 2026.02.04. [arguments]: Remove unnecessary 'start-xserver phase. [propagated-inputs]: Remove gtk+ and json-glib. [native-inputs]: Remove check, gettext-minimal, xorg-server-for-tests, glib:bin. [inputs]: Add glib. Merges guix/guix!7553 Change-Id: I655f5c67e207dde9d9609ee7c91805255c6ed2ee Signed-off-by: Cayetano Santos <csantosb@inventati.org> Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-03-22gnu: gtk: Disable failing test suites on AArch64.Roman Scherer
* gnu/packages/gtk.scm (gtk)[#:test-options]: On AArch64, add “--no-suite=gsk-compare-gl”, “--no-suite=gsk-compare-cairo”, “--no-suite=gsk-compare-ngl”, and “--no-suite=gsk-compare-vulkan”. [#:phases]<patch>: Remove AArch64-specific patches. Change-Id: I2d9504e36779867aa6d763d70e596d244c9e3ab6 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-20gnu: Reference the inherited inputs values.Ludovic Courtès
This commit was made by running this command: sed -e's/modify-inputs (package-\([a-z-]*\)inputs [a-zA-Z0-9-]\+)/modify-inputs \1inputs/g' -i gnu/packages/*.scm … and then reverting individual hunks where the change would trigger unbound variable warnings or other issues (such as ‘native-inputs’ is bound in the body of the ‘inputs’ field, but it refers to the ‘native-inputs’ thunk defined just above). Change-Id: I6d94819f2809313fa1fbefc61897502ee7d66fab
2026-03-20gnu: Reference the inherited ‘arguments’ value.Ludovic Courtès
This commit was made by running this command: sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm … and then: 1. reverting changes from ‘gnu/packages/rust.scm’ and ‘gnu/packages/java.scm’ since they would incur derivation changes and/or breakage; 2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’; 3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’, which use ‘substitute-keyword-arguments’ for arguments that are not inherited (and thus ‘arguments’ would be unbound); 4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’ which make bogus assumptions about inherited arguments. Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
2026-03-12gnu: Remove guile-gnome.Noé Lopez
* gnu/packages/gtk.scm (guile-gnome): Remove. Closes <https://issues.guix.gnu.org/34499>. Closes guix/guix#6300. Change-Id: I16314205d939ced3803c390cf3853db26b2f6051 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-06gnu: spread-sheet-widget: Update to 0.10.Andy Tai
* gnu/packages/gtk.scm (spread-sheet-widget): Update to 0.10. Change-Id: I90e9aeed605ee68467bc5b07ce86731d9736fba2 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-06gnu: volctl: Fix build.Liliana Marie Prikler
* gnu/packages/gtk.scm (volctl)[native-inputs]: Add gobject-introspection.
2026-03-06gnu: libpanel: Update to 1.10.3.Maxim Cournoyer
* gnu/packages/gtk.scm (libpanel): Update to 1.10.3.
2026-03-06gnu: gtksourceview: Update to 5.16.0.Liliana Marie Prikler
* gnu/packages/gtk.scm (gtksourceview): Update to 5.16.0.
2026-03-06gnu: gtkmm: Update home page.Maxim Cournoyer
* gnu/packages/gtk.scm (gtkmm) [home-page]: Update URL. Change-Id: Ic3de5a4f6f6fd687c0fdb92dd73ae8b0373934ea
2026-03-06gnu: gtkmm: Update to 4.20.0.Liliana Marie Prikler
* gnu/packages/gtk.scm (gtkmm): Update to 4.20.0.
2026-03-06gnu: gtk: Check after install.Liliana Marie Prikler
* gnu/packages/gtk.scm (gtk)[#:phases]: Move ‘check’ after ‘install’.
2026-03-06gnu: gtk: Use tinysparql.Liliana Marie Prikler
* gnu/packages/gtk.scm (gtk): Replace tracker with tinysparql.
2026-03-06gnu: gtk: Update to 4.20.3.Liliana Marie Prikler
* gnu/packages/gtk.scm (gtk): Update to 4.20.3. [#:test-flags]: Add “--no-suite=docs”. [#:phases]<patch>: Re-enable ‘validate’, ‘mask-half-pixel’ and ‘scaling’ tests. Disable ‘wrapping-label-in-nested-boxes’, ‘yuv-matrix-dmabuf’, and ‘flipping-icons’ tests.
2026-03-06gnu: gdk-pixbuf: Update to 2.44.4.Liliana Marie Prikler
* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.44.4. [#:configure-flags]: Add “-Dglycin=disabled”. * gnu/packages/patches/gdk-pixbuf-honor-GUIX_GDK_PIXBUF_MODULE_FILES.patch: Adjust accordingly.
2026-03-06gnu: librest: Update to 0.10.2.Liliana Marie Prikler
* gnu/packages/gnome.scm (rest): Deprecate in favor of and rename to… (librest): … this. Update to 0.10.2. [build-system]: Switch to meson-build-system. [arguments]: Convert to list of G-Expressions. <#:configure-flags>: Adjust accordingly. [native-inputs]: Add gi-docgen. [inputs]: Replace libsoup-minimal-2 with libsoup. Ad json-glib. (gnome-recipes, gnome-online-miners, gnome-initial-setup) (libzapojit, endeavour, gfbgraph)[inputs]: Replace rest with librest. (msgraph)[inputs]: Replace rest-next with librest. (gnome-online-accounts-3.44)[inputs]: Don't replace librest. * gnu/packages/geo.scm (gnome-maps): Replace rest-next with librest. * gnu/packages/gtk.scm (gtk+, gtk): Replace rest with librest.
2026-03-06gnu: pangomm: Update to 2.56.1.Maxim Cournoyer
* gnu/packages/gtk.scm (pangomm): Update to 2.56.1. Change-Id: I87f1883433a22d989e7118f2ba35df39ec45ccf6
2026-03-06gnu: pango: Update to 1.56.4.Liliana Marie Prikler
* gnu/packages/patches/pango-skip-libthai-test.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Unregister it. * gnu/packages/gtk.scm (pango): Update to 1.56.4. [source]: Change to git-fetch. [arguments]: Convert to list of G-Expressions. <#:configure-flags>: Add “-Dintrospection=enabled”. <#:phases> {disable-cantarell-tests}: Skip test-font-data. Change-Id: I044f465555a7a64bb938f41a738bfa720d8ea51e
2026-03-06gnu: Remove pango-1.90.Maxim Cournoyer
This version is not used anywhere, is actually older than the recent releases (e.g. 1.56.3) and confuses the updater. * gnu/packages/gtk.scm (pango-1.90): Delete variable. Change-Id: I3d236b9f9d5385628edc161ec36e8a6e5e6251c4
2026-03-06gnu: harfbuzz: Update home page.Maxim Cournoyer
* gnu/packages/gtk.scm (harfbuzz) [home-page]: Update URL. Change-Id: I08612782162cec1e0db403f65fe568cbd69ae960
2026-02-07gnu: python-dbusmock-minimal: Rename to python-dbusmock-for-tests.Nicolas Graves
* gnu/packages/gnome.scm (upower) * gnu/packages/gtk.scm (at-spi2-core) * gnu/packages/polkit.scm (polkit) [native-inputs]: Remove python-dbusmock-minimal; add python-dbusmock-for-tests. * gnu/packages/python-xyz.scm (python-dbusmock-minimal): Rename to python-dbusmock-for-tests. (python-dbusmock-minimal): New deprecated package. Change-Id: I640ede147bd1b85b671a76b2d9096fea063164b1 Reviewed-by: Nguyễn Gia Phong <cnx@loang.net> Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01gnu: volctl: Update to 0.9.5.Nicolas Graves
* gnu/packages/gtk.scm (volctl): Update to 0.9.5. [build-system]: Switch to pyproject-build-system. [arguments]<#:tests?>: Disable them. <#:phases>: Improve style. [native-inputs]: Add python-setuptools. [description]: Improve style. Change-Id: Idd0c1ff06f0469c3afdbe102d3ac08fceb29eb38 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-17gnu: gtk+: Ungraft.Ludovic Courtès
* gnu/packages/gtk.scm (gtk+)[replacement]: Remove. [version, source]: Update to 3.24.51. (gtk+/fixed): Remove variable. Change-Id: I33041bd0049c92ac7f288fd21faac59cd5c15a59 Signed-off-by: Andreas Enge <andreas@enge.fr> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-03Update Giacomo's email address.Giacomo Leidi
The change was automated via: git grep -l goodoldpaul@autistici.org | xargs sed -i 's/goodoldpaul@autistici.org/therewasa@fishinthecalculator.me/g' * .mailmap: New entry. Change-Id: I1629388334695d221647afe6a14faf61af5fe0d6 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-11-09gnu: Use self-references to inputs for #:disallowed-references.Ludovic Courtès
This allows ‘package-input-rewriting’ to operate as expected on these packages. Failing that, rewritten packages would still carry references to non-rewritten packages in #:disallowed-references. * gnu/packages/admin.scm (wpa-supplicant-gui): Use ‘this-package-native-input’ for #:disallowed-references. * gnu/packages/fontutils.scm (freetype): Likewise. * gnu/packages/glib.scm (glib-minimal): Likewise. * gnu/packages/gnome.scm (cogl, gnome-shell): Likewise. * gnu/packages/groff.scm (groff-minimal): Likewise. * gnu/packages/gstreamer.scm (gstreamer): Likewise. * gnu/packages/gtk.scm (gtk+): Likewise. * gnu/packages/inkscape.scm (inkscape/pinned): Likewise. * gnu/packages/java.scm (icedtea-8, openjdk9, openjdk10) (openjdk11): Likewise. * gnu/packages/linux.scm (f2fs-tools/static): Likewise. * gnu/packages/man.scm (man-db): Likewise. * gnu/packages/openldap.scm (389-ds-base): Likewise. * gnu/packages/qt.scm (qtbase-5): Likewise. * gnu/packages/rrdtool.scm (rrdtool): Likewise. * gnu/packages/rust.scm (rust-bootstrapped-package): Likewise. * gnu/packages/statistics.scm (r-with-tests): Likewise. (r-minimal): Likewise. * gnu/packages/texinfo.scm (info-reader): Likewise. * gnu/packages/tls.scm (gnutls): Likewise. (openssl-1.1): Likewise. * gnu/packages/version-control.scm (git-minimal): Likewise. (git): Likewise. (gource): Likewise. * gnu/packages/web.scm (mod-wsgi): Likewise. * gnu/packages/xfce.scm (xfdesktop): Likewise. * gnu/packages/perl.scm (perl-libtime-parsedate): Update comment. * gnu/packages/video.scm (v4l-utils-minimal): Add FIXME comment. Change-Id: I118ecd5894c24c53ec52c9208b0025ccfa3dd68a Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-05gnu: gtk4-layer-shell: Improve synopsis.jgart
* gnu/packages/gtk.scm (gtk4-layer-shell)[synopsis]: Improve synopsis. Change-Id: I8e9aa41980ae366f1b4895814bbead9a9189f770
2025-11-05gnu: Add gtk4-layer-shell.Patrick Norton
+ gnu/packages/gtk (gtk4-layer-shell): New variable. Change-Id: I361fbb848e774e76c4a08b39e7d972a217afd2bb Signed-off-by: jgart <jgart@dismail.de>
2025-11-02gnu: clipit: Fix build with gcc-14.Artyom V. Poptsov
* gnu/packages/gtk.scm (clipit): Fix build with gcc-14. [arguments]<#:phases>: Add "relax-gcc-14-strictness" phase. Change-Id: If09a119c8827632288ec853062094b1d69e50197
2025-10-23gnu: Use ‘define-deprecated-package’ for deprecated packages.Ludovic Courtès
Use ‘define-deprecated-package’ instead of (define x (deprecated-package …)) throughout gnu/packages/*.scm. Change-Id: I4e176da9ac660327489dab256ca4d12c4e78fe8d
2025-10-08gnu: gtk+: Graft to 3.24.51.David Elsing
* gnu/packages/gtk.scm (gtk+): Add replacement with gtk+/fixed. (gtk+/fixed): New variable. Fixes: #3068 Change-Id: I47e082e713c4072e96c16df0b55151e93f8f07e0 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-30gnu: harfbuzz: Update to 11.4.4.Maxim Cournoyer
* gnu/packages/gtk.scm (harfbuzz): Update to 11.4.4. Change-Id: I0716fcaee731e062a250b5c9d4a04a433f2310b0
2025-09-30gnu: gtk+: Fix build on i686-linux.John Kehayias
Looks like the (graft) update to gtk+ to 3.24.49 never built on i686-linux due to a failing test. It is unclear why, but since we use an old librsvg on this platform compared to x86_64, that is a major difference in the build/tests. * gnu/packages/gtk.scm (gtk+)[arguments]<#:phases>: Skip the linear-gradient on i686-linux. Change-Id: I61e2fccaeaa92889c5519ad7845483f0e6a6715f
2025-09-30gnu: gtk-doc: Fix test.John Kehayias
* gnu/packages/gtk.scm (gtk-doc)[source]: Add patch. * gnu/packages/patches/gtk-doc-mkhtml-test-fix.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: Ie1cc25bbef294755534db00380b880719c9ee9ff
2025-09-30gnu: libxml2: Update to 2.14.6; deprecate python-libxml2.John Kehayias
Python bindings for libxml2 are now built as part of libxml2; remove all python-libxml2 inputs for libxml2 (nearly all already had libxml2) and deprecate the package. This was done manually using git grep python-libxml2 gnu/packages to find affected packages and then check all their input fields. With the update to libxml2, we can remove all the libxml2-next* variants. This change was automated with: git grep -rl libxml2-next | xargs sed -i 's/\(libxml2-next\|libxml2-next-for-grafting\)/libxml2/g' * gnu/packages/xml.scm (libxml2): Update to 2.14.6. [arguments]<#:phases>: Add configure-python phase (from python-libxml2). [native-inputs]: Add pkg-config and python-minimal. (libxml2-next, libxml2-next/fixed, libxml2-next-for-grafting): Remove. (python-libxml2): Deprecate in favor of libxml2. Change-Id: I2976f2fde086e9bc345d661edbdc125abbb7a753
2025-09-30gnu: gtk+: Ungraft.John Kehayias
* gnu/packages/gtk.scm (gtk+): Update to 3.24.43. [replacement]: Remove. [source]: Use git-fetch. [arguments]<#:phases>: Add some test to disable-failing-tests phase. (gtk+/fixed): Remove. Change-Id: Ia34ac538f36424748e0a813cfc4e0dad2d643d0b
2025-09-25gnu: python-pycairo: Update to 1.28.0.Nicolas Graves
* gnu/packages/gtk.scm (python-pycairo): Update to 1.28.0. Change-Id: I45ae25f074b9b5ca8cd87dbf4577a1adb48cd57a Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25gnu: python-pycairo: Switch to meson-build-system.Nicolas Graves
For some reason, we lost pkg-config files using pyproject. Here the fix is trivial, but this might indicate a bigger issue. * gnu/packages/gtk.scm (python-pycairo) [source]: Switch to git-fetch. [build-system]: Switch to meson. [native-inputs]: Add python. Also remove a trailing lost comment. Change-Id: I3f59ab7b8150ce0b9de1a5b342ccfbb546039ec7 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25gnu: python-pycairo: Switch to pyproject-build-system.Sharlatan Hellseher
* gnu/packages/gtk.scm (python-pycairo): [build-system]: Use pyproject. [arguments] <phases>: Add 'build-extensions. [native-inputs]: Add python-setuptools. Change-Id: I0c5352aaca6e258c7f425e55dfaead3056fe78fe
2025-09-25gnu: python-docutils: Update to 0.21.2.Sharlatan Hellseher
This change updates python-docutils to the latests version and pins some older packages on 0.19 to resolve build documentation issue which uses rst2man. * gnu/packages/python-xyz.scm (python-docutils): Update to 0.21.2. [build-system]: Use pyproject. [arguments] <phases>: Do not overwrite 'check use {#:test-backend} and {#:test-flags}. [native-inputs]: Add python-flit-core. (python-docutils-0.16)[native-inputs]: Add python-wheel. (python-docutils-0.19): New variable. * gnu/packages/diffoscope.scm (trydiffoscope) [native-inputs]: Remove python-docutils; add python-docutils-0.19. * gnu/packages/gtk.scm (gtk): Likewise. * gnu/packages/linux.scm (rdma-core): Likewise. * gnu/packages/power.scm (apcupsd): Likewise. * gnu/packages/version-control.scm (cgit): Likewise. * gnu/packages/virtualization.scm (ganeti)) Likewise. Change-Id: If58b9b12732347245e66e3c2cb5e67b0a8450913
2025-09-08gnu: gtk+/fixed: Apply input method patches.Hilton Chain
Follow-up to 80cb493b9e61351b9d3a1ef3b56da629223910ac. * gnu/packages/gtk.scm (gtk+/fixed) [source]: Apply gtk+ patches for input method support. Fixes: #2059 Change-Id: Ie2d8d4b0a7c65ae8f7a8a14795f0ca60a550bfbc
2025-09-04gnu: packages: Avoid libxml2@2.9 propagation.Nicolas Graves
libxml2@2.9 has CVEs, we don't want it in user profiles. * gnu/packages/augeas.scm (augeas) * gnu/packages/bioinformatics.scm (libsbml) * gnu/packages/elf.scm (libabigail) * gnu/packages/freedesktop.scm (telepathy-logger) * gnu/packages/glib.scm (libaccounts-glib) * gnu/packages/gtk.scm (gtksourceview) * gnu/packages/image-processing.scm (vips) * gnu/packages/mate.scm (libmateweather) * gnu/packages/messaging.scm (libgnt) * gnu/packages/virtualization.scm (libvirt-glib) * gnu/packages/vpn.scm (openconnect) * gnu/packages/xml.scm (xmlsec) [propagated-inputs]: Replace libxml2 by libxml2-next. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-08-04gnu: gtk+: Replace with 3.24.49.Gabriel Wicki
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
2025-08-01gnu: gtksheet: Fix build with gcc-14.Andreas Enge
* gnu/packages/gtk.scm (gtksheet)[arguments]<#:configure-flags>: Expand CFLAGS. Change-Id: Ieac93c560566832b1cff413fa7aee37a9175135d
2025-07-24gnu: Remove gtksourceview-2.Andreas Enge
The variable has no dependents anymore, and we carry three more recent versions. * gnu/packages/gtk.scm (gtksourceview-2): Delete variable. Change-Id: I9258c2d7294c8df347e5bb1daea588f82f8f8d58
2025-07-22gnu: murrine: Fix build with GCC 14.Jussi Timperi
* gnu/packages/gtk.scm (murrine)[arguments]<#:configure-flags>: Add CFLAGS with '-Wno-error=implicit-function-declaration'. Change-Id: I48906f707decd9bd7d904ca6a85994b88390307d
2025-07-22gnu: Add xpm-pixbuf.Maxim Cournoyer
* gnu/packages/gtk.scm (xpm-pixbuf): New variable. Change-Id: Ie50cad45f76285c756c570769d75a020158890c5
2025-07-22gnu: gtksourceview-2: Fix build with GCC 14.Maxim Cournoyer
* gnu/packages/gtk.scm (gtksourceview-2) [#:configure-flags]: Add -Wno-error=incompatible-pointer-types to CFLAGS. [#:phases]: Delete trailing #t. Use gexps and modernize. Fixes: #1396 Change-Id: I2a5284e309bec4058683b84f3f9bc9936f44f961
2025-07-20gnu: goocanvas: Fix build with gcc@14.Sharlatan Hellseher
* gnu/packages/gtk.scm (goocanvas) [arguments] <configure-flags>: Ignore warning on "incompatible-pointer-types". Change-Id: Iaf73e7bc701a68367528e9d7afc057f193153d4f
2025-07-19gnu: girara: Update to 0.4.5.Cayetano Santos
* gnu/packages/gtk.scm (girara): Update to 0.4.5. [source]: Update url. Change-Id: Ia2b4acf44568180e2a7b1ecdfd8749ce7def3600 Signed-off-by: Zheng Junjie <z572@z572.online>
2025-07-18gnu: cairo: Ungraft.Ludovic Courtès
* gnu/packages/gtk.scm (cairo): Update to 1.18.4. [replacement]: Remove. (cairo-1.18.4): Remove. Change-Id: I44f2b05d813ace209ac49b463fb81699fbb3ba53