W Debianie 13 zastosowany będzie 64-bitowy typ time_t na 32-bitowych architekturach

Deweloperzy Debiana opublikowali plan przeniesienia wszystkich pakietów na użycie 64-bitowego typu time_t w wersjach dystrybucji dla 32-bitowych architektur. Zmiany te znajdą się w dystrybucji Debian 13 «Trixie», która w pełni rozwiąże problem związany z rokiem 2038.

Obecnie 64-bitowy typ time_t jest już używany w portach Debiana dla 32-bitowych architektur x32, riscv32, arc i loong32, ale w portach dla architektur i386, armel, armhf, mipsel, hppa, powerpc, m68k i sh4 stosowany jest 32-bitowy typ time_t, który nie może być używany do przetwarzania czasu po 19 stycznia 2038 roku z powodu przepełnienia licznika sekund, które upłynęły od 1 stycznia 1970 roku. Z 35960 dostarczanych w Debianie pakietów typ time_t występuje w 6429 i dotyczy ponad 1200 bibliotek.

Zmiana typu doprowadzi do złamania ABI i konieczności zmiany nazw danych bibliotek, co stanie się największą aktualizacją ABI w historii projektu. W eksperymentalnej gałęzi Debiana w zeszły poniedziałek załadowano około 500 bibliotek, a pozostałe planowano przenieść na 64-bitowy typ time_t i załadować w ten weekend. Po tym, jak w eksperymentalnej gałęzi zostaną rozwiązane wszystkie problemy ujawnione po przekonwertowaniu, nowe wersje bibliotek z «abi=time64» zostaną załadowane do repozytorium unstable.

Źródło: opennet.ru

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