-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 05 Mar 2024 11:33:54 +0100 Source: libaio Architecture: source Version: 0.3.113-6 Distribution: unstable Urgency: medium Maintainer: Guillem Jover <guillem@debian.org> Changed-By: Guillem Jover <guillem@debian.org> Closes: 1062218 Changes: libaio (0.3.113-6) unstable; urgency=medium . * Switch from future=+lfs to abi=+lfs build flags feature, and Build-Depends on dpkg-dev >= 1.22.0. * Add time64 support: - Remove dead code for syscall handling. - Refactor code to use an internal implementation for public functions that handle timespec, by switching them to always use __kernel_timespec, and add conversion functions to map from 'struct timespec' to 'struct __kernel_timespec', and from 'struct __kernel_timespec' to 'struct __kernel_old_timespec'. - Add support for io_pgetevents_time64() Linux syscall, but disable it for now as it only works on 32-bit kernels, but not on the compat mode in 64-bit kernels running 32-bit userland, will be fixed in Linux in parallel, as the timeouts used are supposed to be relative anyway, and this does not and will not break ABI. - Add dual time32/time64 ABI support by adding io_getevents_time64() and io_pgetevents_time64() library functions on 32-bit architectures, that get redirected from the io_getevents() and io_pgetevents() functions when the user sets _TIME_BITS=64. - Perform a SONAME bump to avoid stomping on upstream SONAME. Once and if the new symbols are accepted by upstream then we can merge that back into libaio.so.1 and drop the t64 packages and temporarily provide a compat symlink for the t64 SONAME for a smooth transition back. This should also be an easier way to revert this transition when there are no file conflicts involved, and does not block on upstream support. - Do not rename the udeb from libaio1-udeb, as d-i does not care, and that would require a pointless trip through NEW. But update the shlibs references for the libaio1t64 rename. - We do not need a dependency on a newer dpkg-dev nor gcc as we are explicitly handling the time64 dual-ABI independently of the toolchain. Closes: #1062218 Checksums-Sha1: 936290d8d8751190fedc51114a3d8e86c8357028 2099 libaio_0.3.113-6.dsc a47eaba7276a1335f4281901c803d209424c7f15 24652 libaio_0.3.113-6.debian.tar.xz 11f7959f0ee023a1083eee52c0b121a26f6d25cc 6597 libaio_0.3.113-6_amd64.buildinfo Checksums-Sha256: 0be47167346e059ca349477aa55f80bd9255c3affe2ed40ef53f0105d5872de4 2099 libaio_0.3.113-6.dsc f6ce686ba63efefc71d4576848f4c7a435eb426a3eff816a7d8bfce5530a393f 24652 libaio_0.3.113-6.debian.tar.xz 021e8728d982842dfbbb05b7890b8eb978b04251ea4eaf8a7ab293fc8350fa83 6597 libaio_0.3.113-6_amd64.buildinfo Files: 95aeed33c4d6ab8697e68eb470fc2149 2099 libs optional libaio_0.3.113-6.dsc 39624eec96437b40da2c38585936533c 24652 libs optional libaio_0.3.113-6.debian.tar.xz 6b0ca167f9a35d2d3049b2343470c3ea 6597 libs optional libaio_0.3.113-6_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEETz509DYFDBD1aWV0uXK/PqSuV6MFAmXm+ucACgkQuXK/PqSu V6MxYg/+OUU6c8KDR/GbKiY2b5iuRADhzoRzqWMtpNvOBubQ3aXOAKwukcSitwve oG7QkPoHwN1Lg/6eugpadpLUcqECwjRAi24HERvtLKOdgzSOpbTj2OEsCUxdd60e XpUl6+ng/5A5ii5/u95xNPMWwRfWtyleBkLYU3fk8B5CHV49pgCZyZvaMqQWTIGL qMz7uRAog8oKm9jFyjdQ++OjFqv5Ur8FyUbkeGpW7FzEbJceJ1otiMdRUKceNpM8 Ln5msFrLmSauCWLGTrw3ljjcVSoudlB8l0y4Qyp/doLlwyzTyN0nOT89CwKmpCdA fovRWl0kEES2aX0pclkcE7uNcHdjRMJ156ko+dZZWUo//ELWitkl0ztCIL5uQ/jW Qpz4oqo3Kb4XACCRBiR9I/ZgNTIqvJ2LujNlcbTY7tg6v9T5WlWY0U21bVAKFTXl Hb1L1AFs0p/P8hQkB3gxLkJpFiJmx4dGHXy5m1qV4c/d1NzYH+gK0XImv2ixTK27 Uc5cD2t2DXuHYfBUbXxLc4tJvW5H33usIdgguK4cBAmL2k6ABOA9g87ZLBSagfPq NSwHo5l5aCVxB/l84nB/tZBl7MrXjYLbLgCBumu67816cx6IPNxsHwLuwq2NpQxG T9rz8bN9Qnp42nbatfcF8ZQ8wFSyW/NG4Zu8A2C1r54nnBHR2Ts= =/QOH -----END PGP SIGNATURE-----
Attachment:
pgpO3cUjzuRo4.pgp
Description: PGP signature