GPGME question: who uses /usr/include/{gpgmepp,qgpgme}_version.h ?
Daniel Kahn Gillmor
dkg at fifthhorseman.net
Mon Oct 31 20:01:21 CET 2016
Hi all--
i just realized that in addition to /usr/include/qgpgme/ and
/usr/include/gpgme++/, GPGME's development headers want to ship
/usr/include/qgpgme_version.h and /usr/include/libgpgmepp_version.h.
These files contain #define macros for the version information of the
library that's being built against.
What's the reason for having these two files at the same level
(/usr/include/) instead of shipping them inside the shipped directories?
For example, why not ship /usr/include/qgpgme/version.h instead?
On my own dev workstation, i see many more packages following the
foo/version.h approach:
0 dkg at alice:~$ ls /usr/include/*/*version.h | wc -l
29
0 dkg at alice:~$ ls /usr/include/*version.h | wc -l
4
0 dkg at alice:~$
Is there a reason to use ${library}_version.h instead of putting the
file inside the shipped directory? fwiw, if there's a concern about
backward compatibility, I've looked on https://codesearch.debian.net and
i don't see anyone using these version.h files directly in debian at all
at the moment.
--dkg
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 930 bytes
Desc: not available
URL: </pipermail/attachments/20161031/34ede066/attachment.sig>
More information about the Gnupg-devel
mailing list