GTK2-NG: fork biblioteki GTK2

Jeden z deweloperów dystrybucji Devuan przedstawił projekt GTK2-NG, który rozwija fork biblioteki GTK2, mający na celu kontynuację jej wsparcia i zapewnienie sprawnego działania w nowoczesnych dystrybucjach. Utrzymanie forka pozwoli na dalsze dostarczanie aplikacji opartych na GTK2 w Devuan, po zaprzestaniu wsparcia GTK2 w dystrybucji Debian 14, której wydanie planowane jest na lato 2027 roku.


Deweloperzy projektu GTK zaprzestali wsparcia GTK2 ponad pięć lat temu, a pakiety z GTK2 zostały już usunięte z oficjalnych repozytoriów dystrybucji Red Hat Enterprise Linux, SUSE Linux Enterprise Server, openSUSE i Arch Linux (dostępne przez AUR). Spośród istotnych projektów GTK2 nadal korzysta edytor dźwięku Ardour, ale ten projekt nie zależy od zewnętrznych bibliotek i wspiera własny fork GTK2 — YTK (opennet.ru). W repozytorium Debiana pozostaje około 150 pakietów powiązanych z GTK2, w tym afterstep, Double Commander, fpc, gkrellm, gmpc, hexchat, lazarus, mplayer, navit, pidgin, sane-frontends, scim, sylpheed, tickr, tilem, uim, usermode, xsane, xzgv i z88.


W GTK2-NG dodano wprowadzono kilka dziesiątek zmian, głównie związanych z przeniesieniem poprawek rozprowadzanych w formie patchy w pakietach z AUR i Debian, oraz naprawieniem ostrzeżeń wydawanych przez kompilator. Z ulepszeń wyróżnia się modernizacja funkcji sortowania tablic g_sort_array oraz zmiana algorytmu skalowania w celu zwiększenia ostrości ikon. W widżecie wyboru plików (filechooser) rozwiązano istniejące problemy i zoptymalizowano wyświetlanie zawartości katalogów z dużą liczbą plików w formie ikon. Przetestowano kompilację z użyciem GCC 14 i Clang 21.


Z przyszłych planów wymienia się przeniesienie zmian z fork GTK2, rozwijanego przez uczestnika projektu Xlibre — stefan11111, a także backportowanie kodu z YTK (github.com), forka GTK2 z projektu Ardour. Wśród zadań wymienia się również sprawdzenie kompilacji w GCC 15 i dodanie wsparcia dla użycia libppd do druku na systemach z CUPS 3.x. Nie wyklucza się wykorzystania licencji GPLv3 dla nowego kodu oraz zmiany nazwy w celu uniknięcia roszczeń ze strony projektu GNOME.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster