While working on reproducible builds for openSUSE, I found that
our boost_1_81_0 package produced slightly different binaries when built on x86_64 after 2038 (compared to now or 2037 which are fully reproducible)
This can indicate that somewhere in the complex build logic, a 32-bit signed integer UNIX timestamp is used and overflowing after 2038-01-18
While working on reproducible builds for openSUSE, I found that our
boost_1_81_0
package produced slightly different binaries when built on x86_64 after 2038 (compared to now or 2037 which are fully reproducible)This can indicate that somewhere in the complex build logic, a 32-bit signed integer UNIX timestamp is used and overflowing after 2038-01-18