In Debian 13 wird der 64-Bit-Typ time_t auf 32-Bit-Architekturen verwendet werden

Die Debian-Entwickler haben einen Plan veröffentlicht, alle Pakete auf die Verwendung des 64-Bit-typs time_t in den Distribution-Pats für 32-Bit-Architekturen umzustellen. Die Änderungen werden Teil der Debian-Version 13 „Trixie“ sein, in der das Problem des Jahres 2038 vollständig gelöst wird.

Derzeit wird der 64-Bit-type time_t bereits in Debian-Pats für 32-Bit-Architekturen x32, riscv32, arc und loong32 verwendet, während in den Pats für die Architekturen i386, armel, armhf, mipsel, hppa, powerpc, m68k und sh4 weiterhin der 32-Bit-type time_t verwendet wird, der nicht zur Verarbeitung von Zeit nach dem 19. Januar 2038 genutzt werden kann, aufgrund des Überlaufs des Zählers der Sekunden seit dem 1. Januar 1970. Aus 35960 Paketen, die in Debian bereitgestellt werden, kommt der Typ time_t in 6429 vor und betrifft über 1200 Bibliotheken.

Die Änderung des Typs wird zu einer ABI-Verletzung führen und eine Umbenennung dieser Bibliotheken erforderlich machen, was das größte ABI-Update in der Geschichte des Projekts darstellen wird. In den experimentellen Branch von Debian wurden am vergangenen Montag etwa 500 Bibliotheken hochgeladen, während die verbleibenden auf den 64-Bit-type time_t umgestellt werden sollten und für dieses Wochenende geplant waren. Sobald alle nach der Umstellung gefundenen Probleme im experimentellen Branch behoben sind, werden neue Versionen der Bibliotheken mit „abi=time64“ im unstable Repository hochgeladen.

Quelle: opennet.ru

60GB SSD 8Gb DDR4