In Debian 13 zal het 64-bits type time_t worden gebruikt op 32-bits architecturen.

Debian-ontwikkelaars hebben een plan gepubliceerd om alle pakketten over te schakelen naar het gebruik van het 64-bits type time_t in de ports van de distributie voor 32-bits architecturen. Deze wijzigingen worden opgenomen in de distributie Debian 13 'Trixie', waarin het probleem van 2038 volledig zal worden opgelost.

Op dit moment is het 64-bits type time_t al in gebruik in de ports van Debian voor 32-bits architecturen zoals x32, riscv32, arc en loong32, maar in de ports voor de architecturen i386, armel, armhf, mipsel, hppa, powerpc, m68k en sh4 wordt nog steeds het 32-bits type time_t gebruikt, dat niet kan worden toegepast voor tijdverwerking na 19 januari 2038 vanwege een overloop van de seconden-teller na 1 januari 1970. Van de 35960 pakketten die in Debian worden geleverd, komt het type time_t voor in 6429 en betreft het meer dan 1200 bibliotheken.

De wijziging van het type zal leiden tot een schending van de ABI en de noodzaak om de gegevens van deze bibliotheken te hernoemen, wat de grootste ABI-upgrade in de geschiedenis van het project zal zijn. Vorige week maandag werden ongeveer 500 bibliotheken naar de experimentele tak van Debian geüpload, en de overige bibliotheken zouden dit weekend worden omgeschakeld naar het 64-bits type time_t en worden geüpload. Zodra alle problemen die na de conversie zijn ontdekt in de experimentele tak zijn opgelost, zullen de nieuwe versies van bibliotheken met 'abi=time64' worden geüpload naar de unstable repository.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster