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
