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@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

Reply via email to