#1072471 libaio1t64: Missing libaio.so.1 compat symlink in the base (ie non udeb) package

Package:
libaio1t64
Source:
libaio1t64
Description:
Linux kernel AIO access library - shared library
Submitter:
Romain Geissler
Date:
2026-01-30 17:55:06 UTC
Severity:
normal
#1072471#5
Date:
2024-06-02 14:28:31 UTC
From:
To:
Dear Maintainer,

When installing the "new" package libaio1t64 package in Debian testing
or Ubuntu Noble, the previously available libaio.so.1 file/symlink is no
longer available. This effectively breaks non-debian built package like
for example the Oracle Instant client which would need a libaio.so.1
compat symlink to "work". This was for example reported in Oracle forums
here:
https://forums.oracle.com/ords/r/apexds/community/q?question=instant-client-on-ubuntu-24-04-noble-numbat-7244

I see that for #1067831 you added a compat symlink, but only for the
udeb package, and apparently in the dicussion the idea to add this
symlink in the base package rather the udeb one was ruled out. However
in practice it means third party binaries like the oracle ones are still
broken unless a symlink is manually created.

If there is really an issue with adding it in the package, can we at
least consider Raphael Hertzog's propsal to add it as a postinstall
step (checking if the libaio.so.1 exists and if not symlink it) ?

Thanks,
Romain

#1072471#10
Date:
2024-06-03 22:44:13 UTC
From:
To:
Hi!

In the Debian context this was intended to be a temporary
non-intrusive solution that would not stomp over upstream, until this
had been agreed with them. My intention has always been to revert the
local SONAME bump before the next Debian release. Ubuntu will have to
deal with this however best they see fit.

I was able to verify whether part of the Linux kernel fix I had in mind
solved the test suite issues (and were not caused by faulty libaio
changes), and have now submitted the libaio and Linux fixes upstream, at:

https://marc.info/?l=linux-aio&m=171745321208314

so ideally, if they agree with the API/ABI changes, I'd then revert
the SONAME transition in Debian and provide the t64 backwards compat
symlinks in the libaio1 package. Otherwise I'll work with upstream on
a suitable API/ABI change, and in that case I would not be able to
provide backwards compat symlinks.

Thanks,
Guillem

#1072471#17
Date:
2025-03-17 13:39:37 UTC
From:
To:
On Tue, 4 Jun 2024 00:44:13 +0200 Guillem Jover <guillem@debian.org> wrote:

I run testing and this bug also seems to affect grub2-common v2.12-5
which is still in testing and hasn't been upgraded yet.

The testing kernel was upgraded from 6.12.12 to 6.12.17 and subsequently
failed to boot my encrypted rootfs (decrypts ok but the mapper fails to
find the rootfs). Running upgrade-grub manually gets a complaint about
not finding libaio.so.1. If I manually make the symlink then update-grub
works and I can boot successfully.