gui-libs / gtk

GTK is a multi-platform toolkit for creating graphical user interfaces

Official package sites : https://gitlab.gnome.org/GNOME/gtk/ · https://www.gtk.org/ ·

v4.4.0 :: 4 :: gentoo

Modified
License
LGPL-2+
Keywords
~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
USE flags
X aqua broadway colord cups examples ffmpeg gstreamer gtk-doc introspection sysprof test vulkan wayland

v4.2.1-r1 :: 4 :: gentoo

Modified
License
LGPL-2+
Keywords
amd64 arm64 x86 ~arm ~ppc64 ~riscv
USE flags
X aqua broadway cloudprint colord cups examples ffmpeg gstreamer gtk-doc introspection sysprof test vulkan wayland xinerama

General

X
Add support for X11
aqua
Include support for the Mac OS X Aqua (Carbon/Cocoa) GUI
broadway
Enable the GDK Broadway backend.
cloudprint
Enable printing via Google Cloud Print.
colord
Use x11-misc/colord for color management in printing
cups
Add support for CUPS (Common Unix Printing System)
examples
Install examples, usually source code
ffmpeg
Enable ffmpeg/libav-based audio/video codec support
gstreamer
Add support for media-libs/gstreamer (Streaming media)
gtk-doc
Build and install gtk-doc based developer documentation for dev-util/devhelp, IDE and offline use
introspection
Add support for GObject based introspection
sysprof
Enable profiling data capture support using dev-util/sysprof-capture
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
vulkan
Enable support for the Vulkan graphics API
wayland
Enable dev-libs/wayland backend
xinerama
Add support for querying multi-monitor screen geometry through the Xinerama API

cpu_flags_x86

f16c
Adds support for F16C instruction set for converting between half-precision and single-precision floats

app-accessibility / at-spi2-atk : Gtk module for bridging AT-SPI to Atk

dev-libs / fribidi : A free implementation of the unicode bidirectional algorithm

dev-libs / glib : The GLib library of C routines

dev-libs / gobject-introspection : Introspection system for GObject-based libraries

dev-libs / json-glib : Library providing GLib serialization and deserialization for the JSON format

dev-libs / wayland : Wayland protocol libraries

dev-libs / wayland-protocols : Wayland protocol files

dev-util / desktop-file-utils : Command line utilities to work with desktop menu entries

dev-util / sysprof-capture : Static library for sysprof capture data generation

media-libs / fontconfig : A library for configuring and customizing font access

media-libs / graphene : A thin layer of types for graphic libraries

media-libs / gst-plugins-bad : Less plugins for GStreamer

media-libs / harfbuzz : An OpenType text shaping engine

media-libs / libepoxy : Library for handling OpenGL function pointer management

media-libs / mesa : OpenGL-like graphic library for Linux

media-libs / vulkan-loader : Vulkan Installable Client Driver (ICD) Loader

media-video / ffmpeg : Complete solution to record/convert/stream audio and video. Includes libavcodec

net-libs / rest : Helper library for RESTful services

net-print / cups : The Common Unix Printing System

x11-base / xorg-proto : X.Org combined protocol headers

x11-libs / cairo : A vector graphics library with cross-device output support

x11-libs / gdk-pixbuf : Image loading library for GTK+

x11-libs / libX11 : X.Org X11 library

x11-libs / libXcomposite : X.Org Xcomposite library

x11-libs / libXcursor : X.Org Xcursor library

x11-libs / libXdamage : X.Org Xdamage library

x11-libs / libXext : X.Org Xext library

x11-libs / libXfixes : X.Org Xfixes library

x11-libs / libXi : X.Org Xi library

x11-libs / libXinerama : X.Org Xinerama library

x11-libs / libXrandr : X.Org Xrandr library

x11-libs / libxkbcommon : keymap handling library for toolkits and window systems

x11-libs / pango : Internationalized text layout and rendering library

x11-misc / colord : System service to accurately color manage input and output devices

x11-misc / shared-mime-info : The Shared MIME-info Database specification

app-accessibility / at-spi2-atk : Gtk module for bridging AT-SPI to Atk

dev-libs / fribidi : A free implementation of the unicode bidirectional algorithm

dev-libs / glib : The GLib library of C routines

dev-libs / gobject-introspection : Introspection system for GObject-based libraries

dev-libs / json-glib : Library providing GLib serialization and deserialization for the JSON format

dev-libs / wayland : Wayland protocol libraries

dev-libs / wayland-protocols : Wayland protocol files

dev-util / gtk-update-icon-cache : GTK update icon cache

media-libs / fontconfig : A library for configuring and customizing font access

media-libs / graphene : A thin layer of types for graphic libraries

media-libs / gst-plugins-bad : Less plugins for GStreamer

media-libs / harfbuzz : An OpenType text shaping engine

media-libs / libepoxy : Library for handling OpenGL function pointer management

media-libs / mesa : OpenGL-like graphic library for Linux

media-libs / vulkan-loader : Vulkan Installable Client Driver (ICD) Loader

media-video / ffmpeg : Complete solution to record/convert/stream audio and video. Includes libavcodec

net-libs / rest : Helper library for RESTful services

net-print / cups : The Common Unix Printing System

x11-libs / cairo : A vector graphics library with cross-device output support

x11-libs / gdk-pixbuf : Image loading library for GTK+

x11-libs / libX11 : X.Org X11 library

x11-libs / libXcomposite : X.Org Xcomposite library

x11-libs / libXcursor : X.Org Xcursor library

x11-libs / libXdamage : X.Org Xdamage library

x11-libs / libXext : X.Org Xext library

x11-libs / libXfixes : X.Org Xfixes library

x11-libs / libXi : X.Org Xi library

x11-libs / libXinerama : X.Org Xinerama library

x11-libs / libXrandr : X.Org Xrandr library

x11-libs / libxkbcommon : keymap handling library for toolkits and window systems

x11-libs / pango : Internationalized text layout and rendering library

x11-misc / colord : System service to accurately color manage input and output devices

x11-misc / shared-mime-info : The Shared MIME-info Database specification

dev-cpp / gtkmm : C++ interface for GTK+

games-board / gnome-chess : Play the classic two-player boardgame of chess

gnome-base / gnome-shell : Provides core UI functions for the GNOME desktop

media-sound / easyeffects : Limiter, auto volume and many other plugins for PipeWire applications

net-libs / gssdp : GObject-based API for handling resource discovery and announcement over SSDP

787293
gui-libs/gtk-4.2.0 fails tests
804097
gui-libs/gtk-4.2.1-r1 - ../.../gdkdisplay-wayland.h: fatal error: epoxy/egl.h: No such file or directory
805506
gui-libs/gtk-4.2.1-r1 - modules/.../meson.build: ERROR: Dependency gstreamer-gl-1.0 not found, tried pkgconfig and cmake
811738
[TEST] gui-libs/gtk-4.4.0 - 212/674 gtk:gsk / parser empty-text.node FAIL 0.51s exit status 1
Repository mirror & CI · gentoo
Merge updates from master
Mart Raudsepp · gentoo
gui-libs/gtk: fix missing icon cache update with USE=examples
xdg.eclass was already used, but the phases were overridden without chaining up to them for the eclass to just take care of it with the code that automatically checks if any icons are installed. Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Mart Raudsepp <leio@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Turner · gentoo
gui-libs/gtk: Add patch to avoid sassc dependency
Closes: https://bugs.gentoo.org/810889 Signed-off-by: Matt Turner <mattst88@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Turner · gentoo
gui-libs/gtk: Version bump to 4.4.0
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
gui-libs/gtk: keyword 4.2.1-r1 for ~riscv
Fails some tests (see Bug #787293) but all failures look to me like caused by fragility of relevant tests rather than actual problems. Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
gui-libs/gtk: revbump for newer sysprof-capture dependency
<sysprof 3.40.1 broke ABI (added various symbols) which was fixed in 3.40.1, so upgrading to this newer version broke consumers. We force a rebuild of them against the newer sysprof to resolve build failures. Bug: https://bugs.gentoo.org/795507 Package-Manager: Portage-3.0.19, Repoman-3.0.3 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Turner · gentoo
gui-libs/gtk: Drop old versions
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
gui-libs/gtk: Stabilize 4.2.1 arm64, #792327
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
gui-libs/gtk: Stabilize 4.2.1 amd64, #792327
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
gui-libs/gtk: Stabilize 4.2.1 x86, #792327
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
gui-libs/gtk: Keyword 4.2.1 ppc64, #787269
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
gui-libs/gtk: Keyword 4.2.1 arm64, #787269
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
gui-libs/gtk: Keyword 4.2.1 arm, #787269
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
gui-libs/gtk: x86 keyworded (bug #787269)
Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
David Michael · gentoo
gui-libs/gtk: Require media-libs/graphene[introspection?]
Signed-off-by: David Michael <fedora.dm0@gmail.com> Signed-off-by: Matt Turner <mattst88@gentoo.org>
Matt Turner · gentoo
gui-libs/gtk: Install docs to html/
Suggested by Chris Mayo to avoid compressing included SVGs and fonts. Thanks for David Michael for the initial patch. Closes: https://bugs.gentoo.org/788082 Signed-off-by: Matt Turner <mattst88@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Turner · gentoo
gui-libs/gtk: Version bump to 4.2.1
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Turner · gentoo
gui-libs/gtk: Depend on dev-util/gi-docgen
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Turner · gentoo
gui-libs/gtk: Apply suggested improvements
Bug: https://bugs.gentoo.org/764266 Suggested-by: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org> Signed-off-by: Matt Turner <mattst88@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Turner · gentoo
gui-libs/gtk: Add new package
Bug: https://bugs.gentoo.org/764266 Signed-off-by: Matt Turner <mattst88@gentoo.org>