Debian: transition to 64-bit time_t
Posted: Tue Mar 19, 2024 2:53 pm
There is a ABI change of the binaries in Debian packages currently. (ABI = application binary interface)
Goal description:
Use 64-bit time_t on 32-bit architectures to avoid the 'year 2038 problem' when the existing 32-bit signed int rolls over (potentially setting time back to 1900).
6429 of Debian's 35960 packages have time_t in the source. Packages which expose structs in their ABI which contain time_t will change their ABI. All such libraries need to migrate together, as is the case for any library ABI change.
---
We are affected. This means that the installation and upgrade of packages is currently not working.
PLEASE do not upgrade the packages in your Debian PPC.
Goal description:
Use 64-bit time_t on 32-bit architectures to avoid the 'year 2038 problem' when the existing 32-bit signed int rolls over (potentially setting time back to 1900).
6429 of Debian's 35960 packages have time_t in the source. Packages which expose structs in their ABI which contain time_t will change their ABI. All such libraries need to migrate together, as is the case for any library ABI change.
---
We are affected. This means that the installation and upgrade of packages is currently not working.
PLEASE do not upgrade the packages in your Debian PPC.