On Tue, Jul 29, 2025 at 07:10:10PM +0500, Andrey Rakhmatullin wrote:
On Tue, Jul 29, 2025 at 03:40:09PM +0200, Jakub Ružička wrote:
When should I drop t64 postfix from Debian lib packages?
Only when bumping the soname.
To expand a bit on that answer, the reason for adding the postfix was
to make sure that existing, compiled programs that link against
libdnssec9 do not get executed with the new library, because they will
break every time they try to use a time_t variable (by itself or in
a structure). That's why the 64-bit-time-t library has a different name.
Now, when a new version of libddnssec bumps the SONAME to 10, you can
safely package that as libdnssec10 - it will be built with 64-bit time_t
from the start, and there will be no chance that any already-built
program would try to link to anything called "libdnssec10" by mistake.
Hope that helps!
G'luck,
Peter
--
Peter Pentchev
roam@ringlet.net roam@debian.org peter@morpheusly.com
PGP key:
https://www.ringlet.net/roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115 C354 651E EFB0 2527 DF13
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEELuenpRf8EkzxFcNUZR7vsCUn3xMFAmiI2aoACgkQZR7vsCUn 3xPv8g/7BoOOxkSWRivo4ZgMtG+VxxtZE20dD9mzAo/Qv9sd8VYj8Vo0QhetDHEx sUf89CxzAn2TBcQGI9roYVl33F/G2uSf/Xz6vpDTRmLLrAfdTnUjj3Q+y/HngFgk +DfaKdc1YCz1g4ZN8QiOHesfQHZB8GHhEL+3xgY9MwFd61H9Bbzquaf08kpYy14z 7lUOjYopk+ZDLcF/t2SnVWHDC+hB1vk6zSfkHPGNiwB2nyja2K7jdxb7R0ZnuWtV /qmtBuSW/7xMNgqIXEaKfxY3+wBlm5iALF4zSX0Sn1pQJ1KqrCuRXvnu8CrVQcwy vuSh6eI6YHBMEDbi8FETZGjJ5gifE396V/mGSN++/stR1k/CZ0MLxIRDRriYTRoQ dxAlIkWOchas+XDB2gm/Tf4qiCko77dhwY4JGas+wqAcH8JZijOTnj8o3XVoIhxE VtEpyN1XmgDPLxJQ3aNJxrhAvOLK9A9zv8ib/gDiArNb0eJB+oOLuKsksyTY6pHQ 971z/uR5LZ2gkBLq/mKCJUGv/eADzbPJJVq2qnE4wUM2VOgQ+C6HgVnXdMqUvuiW GqYYmBjJUIATZphfy1vUIdU0SY2jXuZCtA5OJdAYLTdLGiZXrzlLYcak4FN+Lfj2 AE4jEshnUsm6px6CPlMuwTc3AhYIDaXRaN//8cNfJEMsBt6oU0s=
=yhyc