[pkg-gnupg-maint] Bug#840642: Bug#840642: gpgme binding cleanup

Daniel Kahn Gillmor dkg at fifthhorseman.net
Fri Oct 14 00:44:35 UTC 2016


Hi Andre--

On Thu 2016-10-13 11:41:56 -0400, Andre Heinecke wrote:
> On Wednesday 12 October 2016 20:34:25 Daniel Kahn Gillmor wrote:
> For libqgpgme rebuilding kdepimlibs depending packages wont't work because 
> kdepimlibs qgpgme was Qt4 and libqgpgme from the gpgme package is Qt5. You 
> can't link Qt4 and Qt5 together.
>
> For gpgmepp It would require changing how the library is found. And depending 
> on the used API this will not work as gpgmepp from the gpgme package slightly 
> broke API to use C++11 memory instead of Boost (so that it is now plain c++ 
> without external dependencies) and some deprecated API was removed.
>
> But that affected mainly esoteric API regarding Assuan interaction.
> Additionally you now need C++11 which kdepimlibs did not.

Interesting, thanks for the details.

>>  * src:gpgmepp, which builds several binary packages, including
>>    - libkf5gpgmepp5
>>    - libkf5qgpgme5
>> 
>>    We should be able to drop this entire source package from the
>>    archive.  Any build dependencies should probably move to
>>    libgpgmepp-dev from libkf5gpgmepp-dev.
>
> Yes. But as the libraries are coinstallable keeping around the current Version 
> probably won't hurt. As said above there was a slight API break.

well, much of the pain comes in the maintenance -- less to maintain,
less pain :)

>> Turns up the following packages that might need to be rebuilt:
>> 
>>   kaddressbook
>>   kde-runtime
>>   kget
>>   kmymoney
>>   libkf5libkleo5
>>   libkf5wallet-bin
>>   libkleo4
>>   libkwalletbackend5-5
>>   libmessagecomposer4
>>   libmessageviewer4
>
> This list looks incomplete to me (probably implicity dependencies?). At least 
> Kleopatra is missing or are you not shipping a kde4 based kleopatra anymore? 
> (In that case I wonder why kaddressbook is in there)

hm, you're absolutely right.  i failed to look for reverse dependencies
for libkf5gpgmepp-pthread5, which turns up some additional packages,
most importantly:

  kleopatra
  kmail

it'd be great to try to get those building against the
gpgme-upstream-supported versions if we can!

> Complete tightness. :-) You can't link qt4 and 5 together.

I guess this is a question for the debian kde/qt team about how long we
want to keep qt4 around for…

     --dkg
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 930 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnupg-maint/attachments/20161013/8c09dd43/attachment-0001.sig>


More information about the pkg-gnupg-maint mailing list