[Debian-iot-maintainers] Bug#1009769: libhoel1.4: ABI break: h_exec_query_sqlite was dropped
Nicolas Mora
nicolas at babelouest.org
Tue Apr 19 02:20:58 BST 2022
He Andreas, thanks for the feedback!
Le 2022-04-17 à 10 h 42, Andreas Metzler a écrit :
>
> Yes, a rebuild will get a binary which works against the new
> library, however (partial) upgrades from bookworm won't work.
>
> BTW, the symbol file seems to be wrong:
> | h_execute_query_sqlite at Base 1.4.15
> the symbol is not available in 1.4.15, so the rebuilt glewlwyd would
> depend on the libhoel1.4 (>= 1.14) instead of >= 1.18.
>
You're right, thanks
>
> I think the first step would be to talk to upstream. One should not
> break the ABI of a shraed library without need, when it must be done it
> should happen properly with a soname bump.
>
Since I'm the upstream, I can fix that with a new version, and I'll try
to forget my shame... ;-)
My bad, I thought using a #define for backward compatibility was enough,
I didn't think about ABI break...
>
> Afaict libhoel1.4 has only got glewlwyd as reverse depends? As plan B
> if upstream is unwilling you could either patch libhoel (with the
> downside that it would not be cross distribution compatible) or simply
> make two new sourceful uploads, with
> a) let new libhoel1.4 Breaks: glewlwyd (<= 2.6.2-2~) and have a fixed
> symbol file. and
> b) glewlwyd Build-Depend-ing on libhoel-dev >= 1.18-2 to get the correct
> Depends on libhoel1.4 (>= 1.18-2).
>
I'll fix the packages then, thanks for the help!
/Nicolas
More information about the Debian-iot-maintainers
mailing list