<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gpgme/m4, branch gpgmepp</title>
<subtitle>GnuPG Made Easy.</subtitle>
<id>http://git.bktus.com/gpgfrontend/gpgme/atom?h=gpgmepp</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/gpgme/atom?h=gpgmepp'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/'/>
<updated>2016-04-03T12:46:51Z</updated>
<entry>
<title>Cpp: Require c++ 11 if cpp binding requested</title>
<updated>2016-04-03T12:46:51Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2016-04-03T12:46:51Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=c07aaef6eb8a9b5e623479f27d562fd1570bf4bb'/>
<id>urn:sha1:c07aaef6eb8a9b5e623479f27d562fd1570bf4bb</id>
<content type='text'>
* configure.ac: Call ax_cxx_compile_stdcxx
* m4/ax_cxx_compile_stdcxx.m4

--
Depending on c++11 is intended to make the port away from
Boost easier.

The m4 macro was taken from the website mentioned in the License
header of the file.
</content>
</entry>
<entry>
<title>Qt: Add a unit test for qgpgme</title>
<updated>2016-04-03T09:48:46Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2016-04-03T09:48:46Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=faf987dd62893955251378a2a715edd2892a540c'/>
<id>urn:sha1:faf987dd62893955251378a2a715edd2892a540c</id>
<content type='text'>
* configure.ac: Configure test Makefile.
* m4/qt.m4: Look up Qt5Test flags.
* lang/qt/tests/t-keylist.cpp: New. Simple keylist check.
* lang/qt/tests/Makefile.am: New. General test framework.

--
This test mostly checks that it basically compiles / works and
adds a test framework.
</content>
</entry>
<entry>
<title>Add qgpgme as qt language binding</title>
<updated>2016-03-08T14:37:10Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2016-03-08T13:33:15Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=8347f3d5fc3e476aa767fbbaf09a1310a6154280'/>
<id>urn:sha1:8347f3d5fc3e476aa767fbbaf09a1310a6154280</id>
<content type='text'>
* configure.ac: Add version defines. Check for qt if neccessary.
* lang/README: Mention qt
* lang/cpp/src/GpgmeppConfig.cmake.in.in: Remove comment. Find qgpgme.
* lang/qt/src/Makefile.am: New. Build qgpgme.
* lang/qt/README,
 lang/qt/src/Makefile.am,
 lang/qt/src/QGpgmeConfig.cmake.in.in,
 lang/qt/src/QGpgmeConfigVersion.cmake.in,
 lang/qt/src/dataprovider.cpp,
 lang/qt/src/dataprovider.h,
 lang/qt/src/qgpgme_export.h,
 m4/qt.m4: New.
* lang/cpp/src/GpgmeppConfig.cmake.in.in,
 lang/cpp/src/Makefile.am: Fix generated config file.

--
For now this is just the dataprovider which was part of the
KF5 Gpgmepp QGpgme variant. This is very thin but a useful
class which is used downstream.
</content>
</entry>
<entry>
<title>build: Implement SYSROOT feature.</title>
<updated>2014-10-02T13:57:50Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2014-10-02T13:48:53Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=4027a0a89724df3aeef8a964c529548d724b6a5a'/>
<id>urn:sha1:4027a0a89724df3aeef8a964c529548d724b6a5a</id>
<content type='text'>
* configure.ac: Document SYSROOT.
* m4/gpg-error.m4: Update from libgpg-error master.
* src/gpgme.m4: Implement SYSROOT stuff.
</content>
</entry>
<entry>
<title>Fix libtool 2.4.2 to correctly detect .def files.</title>
<updated>2013-05-23T18:15:30Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2013-04-18T12:40:43Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=d739d4d8cf9c873b0f3bb7836aaf3d0ba31a7b7f'/>
<id>urn:sha1:d739d4d8cf9c873b0f3bb7836aaf3d0ba31a7b7f</id>
<content type='text'>
* build-aux/ltmain.sh (sed_uncomment_deffile): New.
(orig_export_symbols): Uncomment def file before testing for EXPORTS.
* m4/libtool.m4: Do the same for the generated code.
--

The old code was not correct in that it only looked at the first line
and puts an EXPORTS keyword in front if missing.  Binutils 2.22
accepted a duplicated EXPORTS keyword but at least 2.23.2 is more
stringent and bails out without this fix.

There is no need to send this upstream.  Upstream's git master has a
lot of changes including a similar fix for this problems.  There are
no signs that a libtool 2.4.3 will be released to fix this problem and
thus we need to stick to our copy of 2.4.2 along with this patch.

Signed-off-by: Werner Koch &lt;wk@gnupg.org&gt;
</content>
</entry>
<entry>
<title>Update GnuPG related m4 files.</title>
<updated>2013-02-26T15:15:02Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2013-02-26T12:33:28Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=863c0f2a3eaf2a5d46c5518e5ac3486cc1a49bd3'/>
<id>urn:sha1:863c0f2a3eaf2a5d46c5518e5ac3486cc1a49bd3</id>
<content type='text'>
* m4/gpg-error.m4: Update from libgpg-error.
* m4/libassuan.m4: Update from libassuan.
</content>
</entry>
<entry>
<title>Fix ttyname problem on Android.</title>
<updated>2012-10-24T14:44:34Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2012-10-24T14:44:34Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=12a0c93433a0b1d7e8019fc35a63476db39327fa'/>
<id>urn:sha1:12a0c93433a0b1d7e8019fc35a63476db39327fa</id>
<content type='text'>
* configure.ac: Define macro and conditional HAVE_ANDROID_SYSTEM.
* m4/gnupg-ttyname.m4: Force use of replacement on Android.
* src/ttyname_r.c: Ditto.
--

Android's bionic lib has no working ttyname_r() nor ttyname().  Using
them anyway will print

  FIX ME! implement ttyname_r() bionic/libc/bionic/stubs.c:466

Thus we force the use of our replacement code which simply return
"/dev/tty".
</content>
</entry>
<entry>
<title>Fix Solaris problems with ttyname_r.</title>
<updated>2012-01-19T17:43:10Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2012-01-19T17:43:10Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=2f304957f5122a5d9da643dc9951ee67ece06eaf'/>
<id>urn:sha1:2f304957f5122a5d9da643dc9951ee67ece06eaf</id>
<content type='text'>
* m4/gnupg-ttyname.m4: New.  Based on ttyname_r from gnulib.
* src/ttyname_r.c (_gpgme_ttyname_r): Rename from ttyname_r.
Implement hacks required for Solaris and possible other non-fully
Posix systems.
* src/util.h: Include unistd.h.  Redefine ttyname_r depending on
REPLACE_TTYNAME_R and put it into the gpgme name space.
--

Unfortunately we cant not use the ttyname_r replacement from gnulib
because we want to keep GPGME LGPLv2+.
</content>
</entry>
<entry>
<title>Update to libtool 2.4.2</title>
<updated>2012-01-19T14:30:52Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2012-01-19T14:30:52Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=4cfddadcd0a569f0b204dccea3c975ce0bdfb232'/>
<id>urn:sha1:4cfddadcd0a569f0b204dccea3c975ce0bdfb232</id>
<content type='text'>
* ltmain.sh, m4/libtool.m4, m4/ltoptions.m4, m4/ltversion.m4,
* m4/lt~obsolete.m4: Update.
</content>
</entry>
<entry>
<title>Add ttyname_r check macro from gnulib.</title>
<updated>2012-01-19T13:58:40Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2012-01-19T13:58:22Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=3ef528b63679df912551d5d21fc36e465cf50c40'/>
<id>urn:sha1:3ef528b63679df912551d5d21fc36e465cf50c40</id>
<content type='text'>
* m4/gnupg-ttyname.m4: New. Taken from current gnulib.
</content>
</entry>
</feed>
