A fost prezentat GTK2-NG, fork al bibliotecii GTK2

Unul dintre dezvoltatorii distribuției Devuan a prezentat proiectul GTK2-NG, care va dezvolta fork-ul bibliotecii GTK2, având ca scop continuarea suportului său și asigurarea unei funcționări corespunzătoare în distribuții moderne. Menținerea fork-ului va permite continuarea livrării aplicațiilor legate de GTK2 în Devuan, după întreruperea suportului pentru GTK2 în distribuția Debian 14, ale cărei lansare este așteptată pentru vara anului 2027.

Dezvoltatorii proiectului GTK au suspendat suportul pentru GTK2 cu mai bine de cinci ani în urmă, iar pachetele cu GTK2 au fost deja excluse din repositoarele oficiale ale distribuțiilor Red Hat Enterprise Linux, SUSE Linux Enterprise Server, openSUSE și Arch Linux (disponibil prin AUR). Printre proiectele semnificative, GTK2 este în continuare utilizat de editorul audio Ardour, dar acest proiect nu depinde de biblioteci externe și susține propriul fork GTK2 — YTK. În repositoul Debian rămân aproximativ 150 de pachete legate de dependențele GTK2, printre care afterstep, Double Commander, fpc, gkrellm, gmpc, hexchat, lazarus, mplayer, navit, pidgin, sane-frontends, scim, sylpheed, tickr, tilem,
uim, usermode, xsane, xzgv și z88.

În GTK2-NG au fost adăugate câteva zeci de modificări, în principal legate de transferul corecțiilor, distribuite sub formă de patch-uri în pachetele din AUR și Debian, și corectarea avertismentelor emise de compilator. Îmbunătățirile includ modernizarea funcției de sortare a array-urilor g_sort_array și înlocuirea algoritmului de scalare pentru a crește claritatea pictogramelor. În widget-ul de selectare a fișierelor (filechooser) au fost rezolvate problemele existente și s-a realizat optimizarea
afișării conținutului directoarelor cu un număr mare de fișiere sub formă de pictograme. A fost testată compilarea folosind GCC 14 și Clang 21.

Printre planurile de viitor se numără transferul modificărilor din fork-ul GTK2, dezvoltat de un participant al proiectului Xlibre — stefan11111, precum și backportarea codului din YTK, fork-ul GTK2 al proiectului Ardour. Printre sarcini se numără verificarea compilării în GCC 15 și adăugarea suportului pentru utilizarea libppd pentru imprimarea în sistemele cu CUPS 3.x. Nu se exclud implicarea licenței GPLv3 pentru noul cod și schimbarea denumirii pentru a evita pretențiile din partea proiectului GNOME.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster