GTK2-NG: a GTK2 könyvtár fork-ja

A Devuan disztribúció egyik fejlesztője bemutatott projekt GTK2-NG, amely a GTK2 könyvtár forkjának fejlesztésére irányul, célja a támogatás folytatása és a megfelelő működés biztosítása a modern disztribúciókban. A fork fenntartása lehetővé teszi az GTK2-re épülő alkalmazások folytatását a Devuanban megállapodás megszüntetése a GTK2 támogatásának megszűnése után a Debian 14 disztribúcióban, amelynek megjelenése 2027 nyarára várható.


A GTK projekt fejlesztői több mint öt éve leállították a GTK2 támogatását, és a GTK2 csomagokat már kizárták a Red Hat Enterprise Linux, SUSE Linux Enterprise Server, openSUSE és Arch Linux hivatalos repozitóriumaiból (elérhető az AUR-on keresztül). A jelentős projektek közül az Ardour audio szerkesztő továbbra is használja a GTK2-t, de ez a projekt nem függ külső könyvtáraktól, és saját GTK2 forkot támogat — YTK (opennet.ru). A Debian repozitóriumban körülbelül 150 csomag marad, amelyeknek GTK2-höz való függőségeik vannak, köztük afterstep, Double Commander, fpc, gkrellm, gmpc, hexchat, lazarus, mplayer, navit, pidgin, sane-frontends, scim, sylpheed, tickr, tilem, uim, usermode, xsane, xzgv és z88.


A GTK2-NG hozzáadva több tucat változást tartalmaz, főleg a javítások átkerülésével kapcsolatban, amelyeket patch formájában terjesztettek az AUR és Debian csomagjaiban, és a fordító által kiadott figyelmeztetések javításával. A fejlesztések között említésre kerül a g_sort_array tömbsorrendelő funkciójának modernizálása és a pixelgrafikák élességének javítása érdekében a skálázási algoritmus lecserélése. A fájlválasztó (filechooser) widget esetében megoldották a meglévő problémákat, és optimalizálták a könyvtárak ikonos megjelenítését nagy fájlszám esetén. A GCC 14 és Clang 21 használatával tesztelték a buildet.


A jövőbeni tervek között szerepel a változtatások átvitele a forkja GTK2 fejlesztett , a Xlibre projekt tagja — stefan11111, valamint a kód visszahozatala az YTK (github.com), az Ardour projekt GTK2 forkjából. A feladatok között szerepel a GCC 15-ös build ellenőrzése és a libppd támogatásának hozzáadása a CUPS 3.x rendszereken történő nyomtatáshoz. Nem zárható ki a GPLv3 licenc alkalmazása az új kódra, és a névváltoztatás is, hogy elkerüljék a GNOME projektből származó követeléseket.

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster