Les développeurs de Debian ont publié un plan pour la transition de tous les paquets vers l'utilisation du type time_t 64 bits dans les ports du distributeur pour les architectures 32 bits. Les modifications seront intégrées dans la distribution Debian 13 « Trixie », qui résoudra complètement le problème de l'année 2038.
À l'heure actuelle, le type time_t 64 bits est déjà utilisé dans les ports Debian pour les architectures 32 bits x32, riscv32, arc et loong32, mais dans les ports pour les architectures i386, armel, armhf, mipsel, hppa, powerpc, m68k et sh4, le type time_t 32 bits est toujours utilisé, ce qui ne permet pas de gérer le temps après le 19 janvier 2038 en raison du débordement du compteur de secondes écoulées depuis le 1er janvier 1970. Parmi les 35 960 paquets fournis dans Debian, le type time_t se retrouve dans 6 429 d'entre eux, touchant plus de 1 200 bibliothèques.
Le changement de type entraînera une rupture de l'ABI et la nécessité de renommer ces bibliothèques, ce qui constituera la plus grande mise à jour de l'ABI de l'histoire du projet. Environ 500 bibliothèques ont été chargées dans la branche expérimentale de Debian lundi dernier, et il est prévu de transférer les autres vers le type time_t 64 bits et de les charger ce week-end. Une fois que tous les problèmes identifiés après la transition seront résolus dans la branche expérimentale, les nouvelles versions des bibliothèques avec « abi=time64 » seront chargées dans le dépôt unstable.
Source : opennet.ru
