Debianovi razvojni tim objavio je plan za prebacivanje svih paketa na korištenje 64-bitnog tipa time_t u portovima distribucije za 32-bitne arhitekture. Ove promjene bit će uključene u distribuciju Debian 13 'Trixie', koja će u potpunosti riješiti problem iz 2038. godine.
Trenutno je 64-bitni tip time_t već implementiran u portovima Debiana za 32-bitne arhitekture x32, riscv32, arc i loong32, ali se u portovima za arhitekture i386, armel, armhf, mipsel, hppa, powerpc, m68k i sh4 i dalje koristi 32-bitni tip time_t, koji ne može obraditi vrijeme nakon 19. siječnja 2038. godine zbog preopterećenja brojila sekundi, koje su prošle od 1. siječnja 1970. Iz 35960 paketa koji se isporučuju u Debian, tip time_t pojavljuje se u 6429 paketa i utječe na više od 1200 biblioteka.
Promjena tipa dovest će do kršenja ABI-ja i potrebe za preimenovanjem tih biblioteka, što će predstavljati najveće ažuriranje ABI-ja u istoriji projekta. U eksperimentalnu granu Debiana prošlog je ponedjeljka učitano oko 500 biblioteka, a preostale su planirane za prebacivanje na 64-bitni tip time_t i učitavanje tokom ovog vikenda. Nakon što se u eksperimentalnoj grani riješe svi problemi otkriveni nakon prebacivanja, nove verzije biblioteka s 'abi=time64' bit će učitane u unstable repozitorij.
Izvor: opennet.ru
