Présentation de GTK2-NG, le fork de la bibliothèque GTK2

Un des développeurs de la distribution Devuan a présenté le projet GTK2-NG, qui développera un fork de la bibliothèque GTK2, visant à continuer son soutien et à garantir son bon fonctionnement dans les distributions modernes. Le maintien du fork permettra de continuer à fournir à Devuan des applications liées à GTK2, après l'arrêt du support de GTK2 dans la distribution Debian 14, dont la sortie est prévue pour l'été 2027.

Les développeurs du projet GTK ont arrêté le support de GTK2 il y a plus de cinq ans, et les paquets contenant GTK2 ont déjà été supprimés des dépôts officiels des distributions Red Hat Enterprise Linux, SUSE Linux Enterprise Server, openSUSE et Arch Linux (disponible via AUR). Parmi les projets significatifs, GTK2 continue d'être utilisé par l'éditeur audio Ardour, mais ce projet ne dépend pas de bibliothèques externes et maintient son propre fork GTK2 — YTK. Dans le dépôt Debian, environ 150 paquets restent liés à GTK2, parmi lesquels afterstep, Double Commander, fpc, gkrellm, gmpc, hexchat, lazarus, mplayer, navit, pidgin, sane-frontends, scim, sylpheed, tickr, tilem,
uim, usermode, xsane, xzgv et z88.

GTK2-NG a ajouté plusieurs dizaines de modifications, principalement liées au transfert de corrections qui étaient distribuées sous forme de patches dans des paquets d'AUR et de Debian, ainsi qu'à la correction des avertissements émis par le compilateur. Parmi les améliorations, on note la modernisation de la fonction de tri des tableaux g_sort_array et le remplacement de l'algorithme de mise à l'échelle pour améliorer la netteté des icônes. Dans le widget de sélection de fichiers (filechooser), les problèmes existants ont été résolus et une optimisation a été réalisée
de l'affichage sous forme d'icônes du contenu des répertoires contenant un grand nombre de fichiers. La compilation a été testée en utilisant GCC 14 et Clang 21.

Parmi les projets futurs, il est prévu de transférer les modifications du fork GTK2, développé par un participant au projet Xlibre — stefan11111, ainsi que de faire un backport du code de YTK, le fork GTK2 du projet Ardour. Les tâches incluent également la vérification de la compilation dans GCC 15 et l'ajout du support de libppd pour l'impression sur les systèmes avec CUPS 3.x. L'implication d'une licence GPLv3 pour le nouveau code et le changement de nom pour éviter les réclamations du projet GNOME ne sont pas exclus.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster