Bug#1063734: no -D_TIME_BITS=64 on builds where t64 support is supposed to be done
Rene Engelhard
rene at debian.org
Sun Feb 11 21:10:58 GMT 2024
Source: gnutls28
Version: 3.8.3-1.1~exp1
Severity: important
[ let's no get into a discussion on the sense of this transition. I
actually believe this isn't needed and we can leave 32 bit die in 2038
but anyways...
The transition is ongoing now in experimental. So be it ]
Hi,
I just tried a rebuild of libreoffice with
DEB_HOST_MAINT_OPTIONS="abi=+time64" to actually see what happens.
It failed in a certificate unit tests so I tried to rebuild the
"certificate" related (build-)dependencies also with
DEB_HOST_MAINT_OPTIONS="abi=+time64"
While doing so I noticed that gnutls28 doesn't define -D_TIME_BITS=64
even when built for t64 (as in the experimental NMU renaming to t64) on
the affected architectures (anything 32-bit except i386).
This is probably because it doesn't honout dpkg-buildflags.
But even if you don't like dpkg-buildflags that define has to be done.
Regards,
Rene
P.S::
Thankfully libreoffice is fine with just xmlsec1 being rebuilt. But it
uses the nss flabour, so stuff using gnutls might break, no idea
More information about the Pkg-gnutls-maint
mailing list