Einer der Entwickler des Distributions Devuan vor Projekt GTK2-NG, der einen Fork der GTK2-Bibliothek weiterentwickeln wird, um deren Wartung fortzusetzen und eine qualitativ hochwertige Nutzung in modernen Distributionen zu gewĂ€hrleisten. Die Pflege des Forks ermöglicht die Fortsetzung der Bereitstellung von Anwendungen, die auf GTK2 basieren, in Devuan nach einer Einstellung der UnterstĂŒtzung von GTK2 in der Distribution Debian 14, deren Veröffentlichung im Sommer 2027 erwartet wird.
Die Entwickler des GTK-Projekts haben die Wartung von GTK2 vor ĂŒber fĂŒnf Jahren eingestellt, und GTK2-Pakete wurden bereits aus den offiziellen Repositories der Distributionen Red Hat Enterprise Linux, SUSE Linux Enterprise Server, openSUSE und Arch Linux (verfĂŒgbar ĂŒber AUR) entfernt. Unter den bedeutenden Projekten nutzt weiterhin der Audiobearbeitungseditor Ardour GTK2, aber dieses Projekt ist nicht von externen Bibliotheken abhĂ€ngig und unterstĂŒtzt seinen eigenen GTK2-Fork â YTK (opennet.ru). Im Debian-Repository verbleiben etwa 150 Pakete mit AbhĂ€ngigkeiten zu GTK2, darunter afterstep, Double Commander, fpc, gkrellm, gmpc, hexchat, lazarus, mplayer, navit, pidgin, sane-frontends, scim, sylpheed, tickr, tilem, uim, usermode, xsane, xzgv und z88.
In GTK2-NG hinzugefĂŒgt gibt es mehrere Dutzend Ănderungen, hauptsĂ€chlich in Verbindung mit der Ăbertragung von Korrekturen, die in Form von Patches in Paketen aus AUR und Debian verteilt wurden, und der Behebung von Warnungen, die vom Compiler ausgegeben werden. Zu den Verbesserungen gehört die Modernisierung der Funktion g_sort_array zur Sortierung von Arrays und der Austausch des Skalierungsalgorithmus zur Verbesserung der SchĂ€rfe von Symbolen. Im Dateiauswahl-Widget (filechooser) wurden bestehende Probleme behoben und die Darstellung des Inhalts von Verzeichnissen mit einer groĂen Anzahl von Dateien wurde optimiert. Der Build wurde mit GCC 14 und Clang 21 getestet.
Zu den zukĂŒnftigen PlĂ€nen gehört die Ăbertragung von Ănderungen aus dem Fork GTK2, der von einem Teilnehmer des Xlibre-Projekts â stefan11111entwickelt wird, sowie das Backporting von Code aus YTK (github.com), dem GTK2-Fork des Ardour-Projekts. Zu den Aufgaben gehört auch die ĂberprĂŒfung des Builds in GCC 15 und die HinzufĂŒgung von UnterstĂŒtzung fĂŒr die Verwendung von libppd zum Drucken auf Systemen mit CUPS 3.x. Es wird nicht ausgeschlossen, eine GPLv3-Lizenz fĂŒr den neuen Code zu verwenden und den Namen zu Ă€ndern, um AnsprĂŒche des GNOME-Projekts zu vermeiden.
Quelle: linux.org.ru
