[pkg-gnupg-maint] cpp/qt bindings status

Andre Heinecke aheinecke at intevation.de
Fri Oct 14 15:08:38 UTC 2016


Hi,

On Thursday 13 October 2016 17:51:11 Daniel Kahn Gillmor wrote:
> > I also got feedback from Luca (SUSE) that the conflict with kdepimlibs
> > 4.14 is causing problems. I wonder if we should change the install
> > locations to "/usr/include/gpgme-cpp" and "/usr/include/gpgme-qt" or do
> > you think it's too late for that?
> 
> It's not too late for that in debian; these bindings have only been
> published in debian in the experimental repo thus far, so nothing
> depends on them explicitly -- yet!
> 
> But any changes we want to make in the naming or versioning of these
> bindings probably need to happen soon if we want them to be considered
> for inclusion in debian.
> 
> > I like the suggestion of libgpgme-cpp-dev and libgpgme-qt-dev.
> 
> fwiw, i also like the simplicity and clarity of this scheme.

From Sandro I took that he was slightly in favor of keeping the old name. Luca 
has also already packaged the current state.
And with the conflict only in the -dev packages with a somewhat old version 
should not be so big a problem.

Personally I like libgpgme-qt libgpgme-cpp, better and think now that It was a 
mistake not to change them when migrating the code. This is also what other 
projects do, e.g. libpoppler with libpoppler-qt4, libpoppler-cpp etc. 

> > I don't think gpgmepp and qgpgme are that widespread. And the
> > namespaces used are just GpgME and QGpgME. Maybe also changing the
> > installed librarary names to match libgpgme-qt.so ?
> 
> the list of reverse dependencies in debian isn't all that large, but
> getting a full rename transition done so that all of the old versions
> can be dropped might end up being too big of a move before the debian
> freeze.  I don't think that should stop you from trying to get the right
> names going forward upstream, though.

I tend to agree that the change is too distruptive now. To make it cleanly we 
should also rename the installed libraries, how the libraries are mentioned in 
the doc etc and not just change the header install location. And this would be 
another very disruptive change after we just did one. Also this way at least 
for QGpgME we follow the <namespace>/<class> pattern for the camelcased 
includes.

To summarize: I like libgpgme-qt and libgpgme-cpp better then libgpgmepp and 
libqgpgme but I don't think we should change it right now.

> > FYI there was some API missing / not installed in the qt variant that is
> > used in kleopatra and KMail, so we'll need a new release soon. KDEPIM
> > master already depends on the new libraries.

Werner is currently working on the release, it might even come today.

Regards,
Andre

-- 
Andre Heinecke |  ++49-541-335083-262  | http://www.intevation.de/
Intevation GmbH, Neuer Graben 17, 49074 Osnabrück | AG Osnabrück, HR B 18998
Geschäftsführer: Frank Koormann, Bernhard Reiter, Dr. Jan-Oliver Wagner
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 630 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.alioth.debian.org/pipermail/pkg-kde-talk/attachments/20161014/4ab45bd1/attachment.sig>


More information about the pkg-kde-talk mailing list