Hi Guillem,

On mer., 27 mars 2024, Guillem Jover wrote:
> A binNMU would fix that, but given that no one has apparently asked
> for that yet, I think instead I'll just add (later today) a compat
> symlink only for the udeb for the old SONAME, because the new SONAME is
> ABI compatible, but done to avoid stomping on the upstream SONAME in
> case they end up merging something else or rejecting the patches, but
> in d-i we do not care about backwards compatibility as long as it is
> ABI compatible, then no binNMU will be needed anymore.

Would it be problematic to add the same compat symlink in the main
library package?

Since the SONAME is changed, the presence of the compat symlink would
not change anything on your decision: new software compiled against the
library would link against the new SONAME, but software compiled against
the old SONAME would continue to work (since ABI is compatible).

There are (proprietary) software out there that link against it and we
happen to ship some in Kali's non-free (oracle-instantclient-*).

https://pkg.kali.org/pkg/oracle-instantclient-basic
https://pkg.kali.org/pkg/oracle-instantclient-devel

It would be nice if we could continue to keep compabitility with binaries
compiled against upstream's SONAME.

Cheers,
-- 
Raphaël Hertzog ◈ Offensive Security ◈ Kali Linux Developer

Reply via email to