On Sun, Mar 11, 2018 at 11:25:27AM +0100, Sandro Knauß wrote:
> Due to a mistake, Akonadi was uploaded with a new symbol but
> without tracking the ABI breakage. We also have a bug report that
> documenting the ABI breakage: #885620. That's why kjots needs to be
> recompiled against the new Akonadi version.
That's not the problem.
The symbol _ZN7Akonadi3Job16doHandleResponseExRKNS_8Protocol7CommandE
has been removed from libakonadicore5 without bumping the SONAME.
Looking more in detail, it's clear that the library moved from
Akonadi::Job::doHandleResponse(long long, Akonadi::Protocol::Command const&)
to
Akonadi::Job::doHandleResponse(long long, QSharedPointer<Akonadi::Protocol::Command> const&)
without bumping SONAME.
And furthermore, commit 75ba24508a4cb5e8786c98782b93121078089369 in your
packaging repository happily swaps the 2 symbols without giving an
explenation for why it's ok to drop the older symbol (which is clearly
not ok). And from the same commit I see the same fate happened to other
symbols as well.
Therefore, IMHO:
> Please rebuild kjots against Akonadi 4:17.08.3-2 to bump its dependency on
> libkf5akonadi*.
It's not the appropriate action.
Please treat this bug as you'd usually treat an ABI break.
--
regards,
Mattia Rizzolo
GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`.
more about me: https://mapreri.org : :' :
Launchpad user: https://launchpad.net/~mapreri `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia `-
Attachment:
signature.asc
Description: PGP signature