GTK2-NG: Fork der GTK2-Bibliothek.

Ein Entwickler der Devuan-Distribution den Projekt GTK2-NG, der einen Fork der GTK2-Bibliothek vorantreibt, um deren Wartung fortzusetzen und eine qualitativ hochwertige Funktionalität in modernen Distributionen sicherzustellen. Die Unterstützung des Forks ermöglicht es, GTK2-basierte Anwendungen weiterhin in Devuan bereitzustellen, nachdem die Unterstützung von GTK2 in der Debian-Distribution 14 eingestellt wird, deren Veröffentlichung für den Sommer 2027 erwartet wird.


Die Entwickler des GTK-Projekts haben die Wartung von GTK2 vor über fünf Jahren eingestellt, und Pakete mit GTK2 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. Von den bedeutenden Projekten verwendet der Audio-Editor Ardour weiterhin GTK2, aber dieses Projekt ist von externen Bibliotheken unabhängig und unterstützt seinen eigenen GTK2-Fork — YTK (opennet.ru). Im Debian-Repository bleiben 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 wurde hinzugefügt Es wurden mehrere Dutzend Änderungen vorgenommen, die hauptsächlich mit der Übertragung von Korrekturen in Form von Patches aus AUR und Debian sowie der Behebung von Warnmeldungen des Compilers verbunden sind. Zu den Verbesserungen gehört die Modernisierung der Funktion zur Sortierung von Arrays g_sort_array und der Austausch des Skalierungsalgorithmus zur Verbesserung der Klarheit der Icons. Im Dateiauswahl-Widget (filechooser) wurden bestehende Probleme behoben und die Darstellung von Kataloginhalten mit einer großen Anzahl von Dateien optimiert. Der Build wurde mit GCC 14 und Clang 21 getestet.


Für die Zukunft sind die folgenden Änderungen geplant: Fork GTK2, entwickelt von einem Mitglied des Xlibre-Projekts — stefan11111, sowie das Backporting von Code aus YTK (github.com), einem Fork von GTK2 aus dem Ardour-Projekt. Zu den Aufgaben gehört auch die Überprüfung des Builds mit GCC 15 und die Implementierung der Unterstützung für libppd zum Drucken auf Systemen mit CUPS 3.x. Es ist nicht ausgeschlossen, dass eine GPLv3-Lizenz für neuen Code verwendet und der Name geändert wird, um Ansprüche des GNOME-Projekts zu vermeiden.

Quelle: linux.org.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster