[Pkg-gnupg-commit] [libgpg-error] 12/15: Imported Upstream version 1.24

Daniel Kahn Gillmor dkg at fifthhorseman.net
Thu Jul 14 23:49:28 UTC 2016


This is an automated email from the git hooks/post-receive script.

dkg pushed a commit to branch master
in repository libgpg-error.

commit 5e7ab2c2331463d7cd780e1daa2ed79fb5b72726
Merge: bf939be bb1269c
Author: Daniel Kahn Gillmor <dkg at fifthhorseman.net>
Date:   Fri Jul 15 01:43:06 2016 +0200

    Imported Upstream version 1.24

 ChangeLog                |  52 ++++++++++++++++++++++
 Makefile.am              |   8 +++-
 NEWS                     |  10 +++++
 VERSION                  |   2 +-
 build-aux/config.guess   |  22 ++++-----
 build-aux/config.sub     |  14 ++++--
 configure.ac             |   9 +++-
 doc/Makefile.am          |   2 +-
 doc/errorref.txt         |   1 +
 doc/gpgrt.info           |   4 +-
 doc/stamp-vti            |   4 +-
 doc/version.texi         |   4 +-
 doc/yat2m.c              |  67 ++++++++++++++++++++++++----
 lang/cl/gpg-error.asd    |   2 +-
 libgpg-error.spec        |   2 +-
 po/cs.po                 |   2 +-
 po/da.po                 |   2 +-
 po/de.po                 |   2 +-
 po/eo.po                 |   2 +-
 po/fr.po                 |   2 +-
 po/hu.po                 |   2 +-
 po/it.po                 |   2 +-
 po/ja.po                 |   2 +-
 po/libgpg-error.pot      |   4 +-
 po/nl.po                 |   2 +-
 po/pl.po                 |   2 +-
 po/pt.po                 |   2 +-
 po/ro.po                 |   2 +-
 po/ru.po                 |   2 +-
 po/sr.po                 |   2 +-
 po/sv.po                 |   2 +-
 po/uk.po                 |   2 +-
 po/vi.po                 |   2 +-
 po/zh_CN.po              |   2 +-
 po/zh_TW.po              |   2 +-
 src/estream.c            | 113 +++++++++++++++++++++++++++--------------------
 src/gen-posix-lock-obj.c |   4 +-
 tests/t-lock.c           |   4 +-
 tests/t-poll.c           |   4 +-
 39 files changed, 265 insertions(+), 105 deletions(-)

diff --cc ChangeLog
index 5474555,3994986..8ca0540
--- a/ChangeLog
+++ b/ChangeLog
@@@ -1,1066 -1,16 +1,1118 @@@
 -No more ChangeLog files
 -========================
++2016-07-14  Werner Koch  <wk at gnupg.org>
+ 
 -Do not modify any of the ChangeLog files in Libgpg-error.  Starting on
 -December 1st, 2011 we put change information only in the GIT commit
 -log, and generate a top-level ChangeLog file from logs at "make dist"
 -time.  As such, there are strict requirements on the form of the
 -commit log messages.  See doc/HACKING for details.  The old ChangeLog
 -files have all be renamed to ChangeLog-2011.
++	Release 1.24.
+ 
++2016-07-13  Werner Koch  <wk at gnupg.org>
+ 
++	build: Update config.{guess,sub} to {2016-05-15,2016-06-20}.
++	* build-aux/config.guess: Update.
++	* build-aux/config.sub: Update.
+ 
 -Local Variables:
 -buffer-read-only: t
 -mode: text
 -End:
++2016-07-12  Yann E. MORIN  <yann.morin.1998 at free.fr>
++
++	Add an option to disable tests.
++	* configure.ac: add an option to enable/disable building tests
++	* Makefile.am: conditionally build tests
++
++	Fix build without threads.
++	* src/gen-posix-lock-obj.c: properly guard inclusioin of pthread.h
++	* tests/t-lock.c: likewise
++	* tests/t-poll.c: likewise
++
++2016-07-05  Andre Heinecke  <aheinecke at intevation.de>
++
++	Define EWOULDBLOCK in case it is not defined.
++	* src/estream.c (EWOULDBLOCK): Define fallback.
++
++2016-07-02  Werner Koch  <wk at gnupg.org>
++
++	yat2m: Fix table formatting.
++	* doc/yat2m.c (proc_texi_cmd): Use .TQ for @itemx.  Print a .P at the
++	end of a level 0 table.
++
++2016-06-27  Werner Koch  <wk at gnupg.org>
++
++	estream: Fix bug es_fclose_snatch if a seek has been used.
++	* src/estream.c (func_mem_ioctl): Set LEN from DATA_LEN.
++
++2016-06-25  Werner Koch  <wk at gnupg.org>
++
++	w32: Silence compiler warnings about redefined macros.
++	* src/estream.c (S_IRGRP) [W32]: Protect against redefinition.
++
++	doc: Update yat2m.c.
++	* doc/yat2m.c: Update from gnupg.
++
++2016-06-24  Werner Koch  <wk at gnupg.org>
++
++	estream: Remove two compiler warning.
++	* src/estream.c (func_file_create): Remove dead assignment.
++	(doreadline): Do not decrement SPACE_LEFT before breaking the loop.
++	Add an extra block to limit the scope of that variable.
++
 +2016-06-15  Werner Koch  <wk at gnupg.org>
 +
 +	Release 1.23.
 +
 +	po: Update German translation.
 +
 +2016-06-15  Jakub Bogusz  <qboosh at pld-linux.org>
 +
 +	po: Update Polish translation.
 +
 +2016-06-15  Werner Koch  <wk at gnupg.org>
 +
 +	tests: Fix rare deadlock condition in t-poll.
 +	* tests/t-poll.c (launch_thread): Use es_fileno before starting the
 +	thread.
 +
 +2016-06-15  NIIBE Yutaka  <gniibe at fsij.org>
 +
 +	estream: Fix assertion failure due to es_flush.
 +	* src/estream.c (es_writen): Set writing flag even if no data was
 +	written.
 +
 +2016-06-15  Werner Koch  <wk at gnupg.org>
 +
 +	Adjust memory limit of es_fopenmem to the block size.
 +	* src/estream.c (func_mem_create): Round up memory limit.
 +
 +2016-05-17  Werner Koch  <wk at gnupg.org>
 +
 +	Add GPG_ERR_SUBKEYS_EXP_OR_REV.
 +
 +2016-05-07  Werner Koch  <wk at gnupg.org>
 +
 +	syscfg: Add a powerpc and a tilgegx architecture.
 +	* src/syscfg/lock-obj-pub.powerpc-unknown-linux-gnuspe.h: New.
 +	* src/syscfg/lock-obj-pub.tilegx-unknown-linux-gnu.h: New.
 +	* src/Makefile.am (lock_obj_pub): Add them.
 +
 +2016-04-25  Werner Koch  <wk at gnupg.org>
 +
 +	Release 1.22.
 +	* configure.ac: Set LT version to C18/A18/R0.
 +
 +	build: Update config.{guess,sub} to 2016-04-02 and 2016-03-30.
 +	* build-aux/config.guess: Update.
 +	* build-aux/config.sub: Update.
 +
 +2016-04-25  NIIBE Yutaka  <gniibe at fsij.org>
 +
 +	Fix for HPPA.
 +	* configure.ac (HAVE_GCC_ATTRIBUTE_ALIGNED): Revert.
 +	* src/gen-posix-lock-obj.c (USE_16BYTE_ALIGNMENT): Revert.
 +	* src/syscfg/lock-obj-pub.hppa-unknown-linux-gnu.h: Revert.
 +
 +2016-04-21  Werner Koch  <wk at gnupg.org>
 +
 +	w32: Add iconv functions.
 +	* src/w32-add.h (gpgrt_w32_iconv_t): New.
 +	(gpgrt_w32_iconv_open, gpgrt_w32_iconv_close, gpgrt_w32_iconv): New.
 +	( GPGRT_ENABLE_W32_ICONV_MACROS): New
 +	* src/w32-iconv.c: Change license to LGPLv2.1+.  Dispable mlang
 +	feature.  Remove external DLL loading.  Simplify iconv functions.  Use
 +	cleaner context struct pattern.  Use gpgrt namespace.
 +	* src/gpg-error.def.in: Add new functions.
 +
 +2016-04-05  Werner Koch  <wk at gnupg.org>
 +
 +	estream,w32: Temporary fix for gpgrt_poll.
 +	* src/estream.c (_gpgrt_poll) [W32]: Do not use FD_ISSET.
 +
 +2016-03-29  Werner Koch  <wk at gnupg.org>
 +
 +	estream: Prepare for new mode flag "sysopen".
 +	* src/estream.c (parse_mode): Add arg "sysopen".  Adjust all callers.
 +
 +	estream: Use simpler names for static functions.
 +	* src/estream.c: Replace all es_func_* to just func_*.
 +
 +	estream: Remove strange macro for better readability.
 +	* src/estream.c (SET_UNLESS_NONZERO): Remove macro.
 +	(es_deinitialize): Replace that macro by direct code.
 +
 +2016-03-24  Peter Wu  <peter at lekensteyn.nl>
 +
 +	Add function gpgrt_annotate_leaked_object.
 +	* src/gpg-error.h.in: add gpgrt_annotate_leaked_object to support
 +	  marking memory as non-leaked for Clang and GCC.
 +
 +2016-03-14  Kylie McClain  <somasis at exherbo.org>
 +
 +	syscfg: Add lock-obj-pub files for {armv5, armv6, x86_64}-musl targets.
 +	* src/syscfg/lock-obj-pub.armv5-unknown-linux-musleabi.h: New.
 +	* src/syscfg/lock-obj-pub.armv6-unknown-linux-musleabihf.h New.
 +	* src/syscfg/lock-obj-pub.x86_64-pc-linux-musl.h: New.
 +	* src/Makefile.am (lock_obj_pub): Add files.
 +
 +2016-03-04  NIIBE Yutaka  <gniibe at fsij.org>
 +
 +	Fix detecting Solaris operating system.
 +	* src/gen-posix-lock-obj.c (USE_DOUBLE_FOR_ALIGNMENT): Check for
 +	the macro __sun.
 +
 +	For Solaris, add -lrt correctly.
 +	* configure.ac (LIB_SCHED_YIELD): Not avoiding defining LIB.
 +
 +2016-03-01  NIIBE Yutaka  <gniibe at fsij.org>
 +
 +	Fix for Solaris.
 +	* src/gen-posix-lock-obj.c (USE_DOUBLE_FOR_ALIGNMENT): Check LP64.
 +
 +2016-02-26  NIIBE Yutaka  <gniibe at fsij.org>
 +
 +	po: Update Japanese translation.
 +
 +	Add support for Solaris, fixing HPPA.
 +	* configure.ac (HAVE_GCC_ATTRIBUTE_ALIGNED): Remove.
 +	(LIB_SCHED_YIELD): New. Check sched_yield in -lrt.
 +	* src/gen-posix-lock-obj.c (USE_16BYTE_ALIGNMENT): Remove.
 +	(USE_DOUBLE_FOR_ALIGNMENT, USE_LONG_DOUBLE_FOR_ALIGNMENT): New.
 +	* src/syscfg/lock-obj-pub.hppa-unknown-linux-gnu.h: Update.
 +
 +2016-02-08  Werner Koch  <wk at gnupg.org>
 +
 +	build: Create an SWDB file during "make distcheck"
 +	* Makefile.am (distcheck-hook): New.
 +
 +2016-01-19  Werner Koch  <wk at gnupg.org>
 +
 +	Add GPG_ERR_DB_CORRUPTED.
 +
 +2016-01-13  Marek Vasut  <marex at denx.de>
 +
 +	Add new lock-obj-pub for NIOS2.
 +	src/syscfg/lock-obj-pub.nios2-unknown-linux-gnu.h: New.
 +
 +2015-12-14  NIIBE Yutaka  <gniibe at fsij.org>
 +
 +	po: Update Japanese translation.
 +
 +2015-12-12  Werner Koch  <wk at gnupg.org>
 +
 +	Release 1.21.
 +	* configure.ac: Set LT version to C17/A17/Ro.
 +
 +2015-12-07  Andre Heinecke  <aheinecke at intevation.de>
 +
 +	Fix windows 8bit encoding conversion.
 +	* src/w32-gettext.c (wchar_to_native): Convert to ConsoleOutputCP.
 +
 +2015-12-03  Justus Winter  <justus at g10code.com>
 +
 +	tests: Fix read past buffer.
 +	* tests/t-poll.c (test_poll): Fix read past buffer.
 +
 +2015-11-19  Justus Winter  <justus at g10code.com>
 +
 +	Avoid 'malloc' corner case.
 +	* src/init.c (_gpgrt_realloc): Avoid calling 'malloc(0)'.
 +
 +2015-10-21  Werner Koch  <wk at gnupg.org>
 +
 +	Add error codes NO_NAME, NO_KEY, and SERVER_FAILURE.
 +
 +2015-10-18  Werner Koch  <wk at gnupg.org>
 +
 +	estream: Avoid calling write(fd,NULL,n).
 +	* src/estream.c (es_func_fd_write): Take care of a flush requests.
 +	(es_func_w32_write): Ditto.
 +	(es_func_fp_write): Ditto.
 +
 +2015-09-28  Werner Koch  <wk at gnupg.org>
 +
 +	estream: Keep track of EPIPE.
 +	* src/estream.c (_gpgrt_stream_internal): Add indicators.hup.
 +	(init_stream_obj): Init it.
 +	(es_fill, es_flush, es_seek): Set that.
 +	(_gpgrt_poll): Set event.
 +
 +	Add GPG_ERR_FALSE and GPG_ERR_TRUE error codes.
 +
 +2015-09-25  Werner Koch  <wk at gnupg.org>
 +
 +	estream: Add gpgrt_set_nonblock and gpgrt_poll.
 +	* configure.ac (AC_CHECK_HEADERS): Add sys/select.h and sys/time.h.
 +	* src/estream.c: Include both header if available.
 +	(COOKIE_IOCTL_NONBLOCK): New.
 +	(struct estream_cookie_fd): Add field nonblock.
 +	(func_fd_create): Set nonblock from MODEFLAGS.
 +	(es_func_fd_ioctl): New.
 +	(parse_mode): Add modeflag "nonblock".
 +	(es_fill): Map EWOULDBLOCK to EAGAIN.  Do not set error indicator for
 +	EAGAIN.
 +	(es_flush, es_seek, es_write_nbf): Map EWOULDBLOCK to EAGAIN.
 +	(do_fdopen): Call COOKIE_IOCTL_NONBLOCK.
 +	(_gpgrt_set_nonblock): New.
 +	(_gpgrt_get_nonblock): New.
 +	(_gpgrt_poll): New.
 +
 +	* src/gpg-error.h.in (struct _gpgrt_poll_s): New.
 +	(gpgrt_poll_t, es_poll_t): New.
 +	(es_set_nonblock, es_get_nonblock, es_poll): New.
 +
 +	* src/gpg-error.vers, src/gpg-error.def.in: Add gpgrt_set_nonblock,
 +	gpgrt_get_nonblock, and gpgrt_poll.
 +	* src/visibility.c (gpgrt_set_nonblock, gpgrt_get_nonblock): New.
 +	(gpgrt_poll): New.
 +
 +	* tests/t-common.h (DIM): New.
 +	* tests/t-poll.c: New.
 +	* tests/Makefile.am (TESTS): Add t-poll.
 +	(t_poll_LDADD): New.
 +
 +2015-09-24  Werner Koch  <wk at gnupg.org>
 +
 +	estream: Replace indicator help functions to ease code reading.
 +	* src/estream.c (es_set_indicators, es_get_indicator): Remove and
 +	change callers to set/get indicators directly.
 +
 +2015-09-17  Daniel Kahn Gillmor  <dkg at fifthhorseman.net>
 +
 +	Support i[456]86-pc{,-linux,-kfreebsd}-gnu.h.
 +	* src/mkheader (canon_host_triplet): Add new entries.
 +	* src/syscfg/lock-obj-pub.i486-pc-gnu.h: Rename to ...
 +	* src/syscfg/lock-obj-pub.i686-pc-gnu.h: this.
 +	* src/syscfg/lock-obj-pub.i486-pc-kfreebsd-gnu.h: Rename to ...
 +	* src/syscfg/lock-obj-pub.i686-pc-kfreebsd-gnu.h: this.
 +	* src/syscfg/lock-obj-pub.i486-pc-linux-gnu.h: Remove.
 +	* src/Makefile.am (lock_obj_pub): Update.
 +
 +2015-08-26  Werner Koch  <wk at gnupg.org>
 +
 +	Release 1.20.
 +	* configure.ac: Set LT version to C16/A16/R0.
 +
 +	Add new version macros.
 +	* src/gpg-error.h.in (GPGRT_VERSION): New.
 +	(GPGRT_VERSION_NUMBER): New.
 +	(GPG_ERROR_VERSION, GPG_ERROR_VERSION_NUMBER): Move to top of file.
 +
 +	Add macro GPGRT_INLINE and avoid -Wundef warnings.
 +	* src/gpg-error.h.in (GPG_ERR_INLINE): Use #if defined for possible
 +	undefined macros to avoid warnign with GCC's -Wundef option.
 +	(GPGRT_INLINE): New.
 +
 +2015-08-26  Yuri Chornoivan  <yurchor at ukr.net>
 +
 +	Update Ukrainian translation.
 +
 +2015-08-25  Werner Koch  <wk at gnupg.org>
 +
 +	Make configure option --disable-build-timestamp the default.
 +	* configure.ac (BUILD_TIMESTAMP): Set to "<none>" by default.
 +
 +	w32: Make sure the setmode is called.
 +	* src/estream.c (HAVE_DOSISH_SYSTEM): Define if needed.
 +
 +2015-07-27  Werner Koch  <wk at gnupg.org>
 +
 +	Add option --lib-version to the gpg-error tool.
 +	* src/gpg-error.c (main): Add new option.
 +
 +2015-07-24  Werner Koch  <wk at gnupg.org>
 +
 +	Add new public macros for GCC attributes.
 +	* src/gpg-error.h.in (GPGRT_GCC_VERSION): New.
 +	(GPGRT_ATTR_NORETURN, GPGRT_ATTR_PRINTF, GPGRT_ATTR_NR_PRINTF): New.
 +	(GPGRT_ATTR_FORMAT_ARG, GPGRT_ATTR_SENTINEL): New.
 +	(GPGRT_ATTR_USED, GPGRT_ATTR_UNUSED, GPGRT_ATTR_DEPRECATED): New.
 +	(GPGRT_ATTR_PURE, GPGRT_ATTR_MALLOC): New.
 +	(GPGRT_HAVE_MACRO_FUNCTION, GPGRT_HAVE_PRAGMA_GCC_PUSH): New.
 +	(_GPGRT_GCC_A_PRINTF): Replace GPGRT_ATTR_PRINTF.
 +
 +2015-06-15  Werner Koch  <wk at gnupg.org>
 +
 +	Allow building with --disable-threads.
 +	* src/posix-lock-obj.h (LOCK_ABI_NOT_AVAILABLE): New.
 +	(LOCK_ABI_VERSION): Define depending on USE_POSIX_THREADS.
 +	(_gpgrt_lock_t) [!USE_POSIX_THREADS]: Do not define the union.
 +	* src/gen-posix-lock-obj.c: Take care of USE_POSIX_THREADS.
 +	* src/posix-lock.c (_gpgrt_lock_init, _gpgrt_lock_lock)
 +	(_gpgrt_lock_trylock, _gpgrt_lock_unlock)
 +	(_gpgrt_lock_destroy): Return success for a no-threads version.
 +	* tests/t-lock.c: Disable tests if threads are not available.
 +	* src/mkheader.c (main): Add NO-THREADS to the printed comment.
 +	* configure.ac: Show NO-TRHEADS in the final summary.
 +
 +2015-04-14  NIIBE Yutaka  <gniibe at fsij.org>
 +
 +	po: Update Japanese translation.
 +
 +2015-04-10  Werner Koch  <wk at gnupg.org>
 +
 +	Release 1.19.
 +
 +	po: Update German translation.
 +
 +	w32: Remove compiler warnings.
 +	* src/Makefile.am (pre_mkheader_cmds): Avoid make diagnostic about
 +	failed but ignored command.  This confuses Emacs' compiler job parser.
 +	* tests/t-lock.c [W32]: Include time.h.
 +	* src/init.c: Reorganize Windows only code.
 +	(wchar_to_utf8, utf8_to_wchar): Remove unused functions.
 +	(_gpg_err_set_errno): Use only one copy for all platforms.
 +
 +2015-03-24  Werner Koch  <wk at gnupg.org>
 +
 +	Use assert to print diagnosicts before calling abort.
 +	* src/posix-lock.c: Add assert calls.
 +
 +2015-03-24  Daniel Kahn Gillmor  <dkg at fifthhorseman.net>
 +
 +	Avoid breakage with gcc 5.
 +	* src/Makefile.am: Add -P to the C preprocessor when building
 +	mkerrcodes.h, to avoid a noisy intermediate pipeline.
 +
 +2015-03-19  Werner Koch  <wk at gnupg.org>
 +
 +	Add option --defines to gpg-error.
 +	* src/gpg-error.c (main): Add option --help and --defines.
 +
 +	Add GPG_ERR_LDAP_* error codes.
 +	* src/err-codes.h.in: Add error codes.
 +	* doc/ldap2gpgerr.c: New.
 +
 +2015-03-16  Werner Koch  <wk at gnupg.org>
 +
 +	Remove useless conditions.
 +	* src/estream.c (fname_set_internal): Remove useless condition.
 +	* src/mkheader.c (main): Ditto.
 +
 +2015-03-06  Werner Koch  <wk at gnupg.org>
 +
 +	Add host-triplet aliasing feature to mkheader.
 +	* src/Makefile.am (lock_obj_pub): Rename i586-pc-linux-gnu to
 +	i686-pc-linux-gnu.  Remove i486-pc-linux-gnu.
 +	* src/mkheader.c (canon_host_triplet): New.
 +	(main): Use it.
 +
 +	w32: Add a manifest to libgpg-error.
 +	* src/gpg-error.w32-manifest.in: New.
 +	* src/Makefile.am (EXTRA_DIST): Add it.
 +	(versioninfo.lo): Depend on it.
 +	* src/versioninfo.rc.in: Add it.
 +	* configure.ac (AC_CONFIG_FILES): Add it.
 +	(BUILD_VERSION): New.
 +
 +2015-02-18  Neal H. Walfield  <neal at gnu.org>
 +
 +	Correct URL.
 +
 +2015-01-30  Werner Koch  <wk at gnupg.org>
 +
 +	w32: Use -static-libgcc to avoid linking to libgcc_s_sjlj-1.dll.
 +	* src/Makefile.am (extra_ltoptions): New.
 +	(libgpg_error_la_LDFLAGS): Use it.
 +
 +2015-01-26  Werner Koch  <wk at gnupg.org>
 +
 +	Release 1.18.
 +	* configure.ac: Set LT version to C14/A14/R0.
 +
 +	po: Update German translation.
 +
 +2015-01-22  Werner Koch  <wk at gnupg.org>
 +
 +	Add GPG_ERR_LEGACY_KEY.
 +
 +2015-01-05  Werner Koch  <wk at gnupg.org>
 +
 +	Avoid false warning about uninitialized var.
 +	* src/gpg-error.c (get_err_from_str): Init SAVED_CHAR.
 +
 +	build: Update to gettext 0.19.
 +	* po/Makefile.in.in (MSGMERGE): Remove --previous.
 +	* po/Makevars (MSGMERGE_OPTIONS): Add --previous.
 +
 +	build: Require automake 1.14.
 +	* configure.ac (AM_INIT_AUTOMAKE): Add serial-tests.
 +	* tests/Makefile.am (INCLUDES): Replace by AM_CPPFLAGS.
 +
 +2014-12-28  Werner Koch  <wk at gnupg.org>
 +
 +	Add GPG_ERR_REQUEST_TOO_SHORT and GPG_ERR_REQUEST_TOO_LONG.
 +
 +2014-12-15  Werner Koch  <wk at gnupg.org>
 +
 +	Fix commit 754a987.
 +	* Makefile.am (DISTCHECK_CONFIGURE_FLAGS): New.
 +	(AUTOMAKE_OPTIONS): Move options to ...
 +	* configure.ac (AM_INIT_AUTOMAKE): .. here.
 +	(BUILD_DOC): Fix commit 754a987.
 +
 +	Add configure option --disable-doc.
 +	* Makefile.am (doc) [!BUILD_DOC]: Do not recurse into doc/.
 +	* configure.ac (BUILD_DOC): New am_conditional and new option.
 +
 +	Add GPG_ERR_OBJ_TERM_STATE.
 +
 +2014-12-03  Werner Koch  <wk at gnupg.org>
 +
 +	Add GPG_ERR_FORBIDDEN.
 +
 +2014-11-26  Мирослав Николић  <miroslavnikolic at rocketmail.com>
 +
 +	po: Add Serbian translation.
 +
 +2014-10-25  Daniel Kahn Gillmor  <dkg at fifthhorseman.net>
 +
 +	Add new lock-obj-pub for mips64el-unknown-linux-gnuabi64.
 +	* src/syscfg/lock-obj-pub.mips64el-unknown-linux-gnuabi64.h: New.
 +	* src/Makefile.am (lock_obj_pub): Add.
 +
 +2014-10-23  Daniel Kahn Gillmor  <dkg at fifthhorseman.net>
 +
 +	add lock-obj header for or1k-unknown-linux-gnu.
 +	* src/syscfg/lock-obj-pub.or1k-unknown-linux-gnu.h: new
 +
 +	add lock-obj for new arch triplet for x86.
 +	* src/sysconfig/lock-obj-pub.i586-pc-linux-gnu.h: New.
 +
 +2014-10-15  Werner Koch  <wk at gnupg.org>
 +
 +	Release 1.17.
 +	* configure.ac: Set LT version to C13/A13/R0.
 +
 +	doc: Add a man page for gpg-error-config.
 +	* doc/gpgrt.texi: New.  Just a start for now.
 +	* doc/gpl.texi, doc/lgpl.texi: New.  Take from Libgcrypt.
 +	* doc/yat2m.c: New.  Take from GnuPG master.
 +	* doc/Makefile.am: New.
 +	* configure.ac (AC_CONFIG_FILES): Add doc/Makefile.
 +	* Makefile.am (SUBDIRS): Add doc/.
 +	* build-aux/mdate-sh, build-aux/texinfo.tex: New.
 +
 +	Fix to help building native on Windows.
 +	* configure.ac (FORCE_USE_SYSCFG): New am_conditional.
 +	* src/Makefile.am: Use new conditional to decide whether to build the
 +	native lock object header.
 +
 +2014-10-03  Werner Koch  <wk at gnupg.org>
 +
 +	Change gpgrt_pending{,_unlocked} to macros.
 +	* src/gpg-error.h.in (gpgrt_pending): Change to a macro.
 +	(gpgrt_pending_unlocked): Change to a macro.
 +	(_gpgrt_pending, _gpgrt_pending_unlocked): New private functions.
 +	* src/visibility.c, src/visibility.h: Change accordingly.
 +	* src/gpg-error.vers, src/gpg-error.def.in: Ditto.
 +	* src/estream.c (_gpgrt_pending_unlocked): Rename to
 +	_gpgrt__pending_unlocked.
 +	(_gpgrt_pending): Rename to _gpgrt__pending.
 +
 +2014-10-02  Werner Koch  <wk at gnupg.org>
 +
 +	w32: Make it build again.
 +	* src/estream.c (es_func_w32_read): Fix var name.
 +
 +	build: Support SYSROOT based config script finding.
 +	* src/gpg-error.m4: Add support for SYSROOT and set
 +	gpg_config_script_warn.  Use AC_PATH_PROG instead of AC_PATH_TOOL
 +	because the config script is not expected to be installed with a
 +	prefix for its name.
 +
 +	Add GPG_ERR_BOGUS_STRING and an experimental gpgrt_pending.
 +	* src/visibility.c (gpgrt_pending, gpgrt_pending_unlocked): New.
 +	* src/estream.c (_gpgrt_pending, _gpgrt_pending_unlocked): New.
 +	(check_pending): new.
 +	(check_pending_fbf, check_pending_nbf): New.
 +	(es_func_mem_read, es_func_fd_read, es_func_w32_read)
 +	(es_func_fp_read, es_fill): Take care of the special 0 value for SIZE.
 +
 +2014-09-29  Daniel Kahn Gillmor  <dkg at fifthhorseman.net>
 +
 +	GNU calls little-endian powerpc64 powerpc64le, not powerpc64el.
 +	* src/Makefile.am (lock_obj_pub): fix powerpc64el to powerpc64le
 +	* src/sysconfig/lock-obj-pub.powerpc64el-unknown-linux-gnu.h : move to
 +	  src/sysconfig/lock-obj-pub.powerpc64le-unknown-linux-gnu.h
 +
 +2014-09-29  Werner Koch  <wk at gnupg.org>
 +
 +	Add error codes for use by a TLS library.
 +
 +2014-09-24  Daniel Kahn Gillmor  <dkg at fifthhorseman.net>
 +
 +	Allow ./configure to explicitly set libgpg-error's build timestamp.
 +	* configure.ac: add --enable-build-timestamp
 +
 +2014-09-24  Werner Koch  <wk at gnupg.org>
 +
 +	Add new error source GPG_ERR_SOURCE_TLS.
 +
 +2014-09-23  Daniel Kahn Gillmor  <dkg at fifthhorseman.net>
 +
 +	Add new lock-obj-pub for sparc64-unknown-linux-gnu.
 +	* src/syscfg/lock-obj-pub.sparc64-unknown-linux-gnu.h: New.
 +	* src/Makefile.am (lock_obj_pub): Add.
 +
 +	Add new lock-obj-pub for powerpc64el-unknown-linux-gnu.
 +	* src/syscfg/lock-obj-pub.powerpc64el-unknown-linux-gnu.h: New.
 +	* src/Makefile.am (lock_obj_pub): Add.
 +
 +2014-09-18  Werner Koch  <wk at gnupg.org>
 +
 +	Release 1.16.
 +	* configure.ac: Set LT version to C12/A12/R2.
 +
 +	Add new lock-obj-pub for Apple iOS.
 +	* src/syscfg/lock-obj-pub.aarch64-apple-darwin.h: New.
 +	* src/syscfg/lock-obj-pub.arm-apple-darwin.h: New.
 +
 +2014-09-12  Werner Koch  <wk at gnupg.org>
 +
 +	Fix es_fclose for streams opened with "samethread".
 +	* src/estream.c (destroy_stream_lock): New.
 +	(es_create, do_close): Use new wrapper function.
 +
 +	Fix a prototype.
 +	* src/gpgrt-int.h: s/off_t/gpgrt_off_t/.
 +
 +2014-09-11  Werner Koch  <wk at gnupg.org>
 +
 +	Release 1.15.
 +	* configure.ac: Set LT version to C12/A12/R1.
 +
 +	Fix build problems with non-gmake (ie. AIX).
 +	* src/Makefile.am: Do not distribute gpg-error.h.
 +	(lock-obj-pub.native.h): Prepend a "./" to match the dependency.
 +
 +	Fix problems with ssize_t and off_t.
 +	* configure.ac (AC_SYS_LARGEFILE): New.
 +	(AC_CHECK_HEADERS): Check for stdint.h.
 +	(AC_CHECK_SIZEOF): Add for int, long and long long.
 +	(REPLACEMENT_FOR_OFF_T): New ac_define.
 +	* src/mkheader.c (have_stdint_h, have_w32_system, have_w64_system)
 +	(replacement_for_off_type, stdint_h_included): New.
 +	(xfree, xstrdup): New.
 +	(parse_config_h): New.
 +	(write_special): Support "define:gpgrt_off_t", "define:gpgrt_ssize_t",
 +	"api_ssize_t" tags.
 +	(main): Add config.h arg.  Call parse_config_h.  Fix substitute code.
 +	* src/Makefile.am (gpg-error.h): Pass config.h to mkheader.
 +
 +	* src/gpg-error.h.in: Include definitions for gpgrt_ssize_t and
 +	gpgrt_off_t.  Let mkheader insert ssize_t keywords.  Chnage all off_t
 +	to gpgrt_off_t.
 +	* src/estream.c: Change all off_t to gpgrt_off_t.  Chnage all ssize_t
 +	to gpgrt_ssize_t.
 +	* src/visibility.c (gpgrt_fseeko): Use gpgrt_off_t.
 +	(gpgrt_ftello): Ditto.
 +	(gpgrt_getline): Use gpgrt_ssize_t.
 +	(gpgrt_read_line): Ditto.
 +
 +	Fix compiler warning for w32.
 +	* src/syscfg/lock-obj-pub.mingw32.h (GPGRT_LOCK_INITIALIZER): Add
 +	mssing braces.
 +
 +2014-09-08  Werner Koch  <wk at gnupg.org>
 +
 +	Release 1.14.
 +	* configure.ac: Set LT version to C12/A12/R0.
 +
 +	po: Update de.po.
 +
 +2014-08-26  Werner Koch  <wk at gnupg.org>
 +
 +	Add gpgrt_set_alloc_func.
 +	* src/visibility.c (gpgrt_set_alloc_func): New.
 +	* configure.ac (_ESTREAM_PRINTF_REALLOC): Define.
 +	(_ESTREAM_PRINTF_EXTRA_INCLUDE): Define.
 +	* src/estream.c (mem_alloc, mem_realloc, mem_free): Simplify.
 +	(_gpgrt_free): Remove.
 +	* src/init.c (custom_realloc): New var.
 +	(_gpgrt_set_alloc_func): New.
 +	(_gpgrt_realloc, _gpgrt_malloc, _gpgrt_free): New.
 +
 +	* src/visibility.h (gpg_err_deinit): Mark as visible.
 +
 +	Export missing init functions.
 +	* src/gpg-error.h.in (gpgrt_init): New macro.
 +	(gpgrt_check_version): New prototype.
 +	* src/init.c (_gpg_err_init): Rename from gpg_err_init.
 +	(_gpg_err_deinit): Rename from gpg_err_deinit.
 +	* src/visibility.c (gpg_err_init): New.
 +	(gpg_err_deinit): New.
 +	(gpgrt_check_version): New.
 +	* src/gpg-error.vers (gpg_err_init, gpg_err_deinit): Add missing
 +	symbols.
 +	(gpgrt_check_version): New.
 +	* src/gpg-error.def.in (gpg_err_init, gpg_err_deinit): Add missing
 +	symbols.
 +	(gpgrt_check_version): New.
 +	* src/gpg-error.c (main): Use gpgrt_init macro.
 +
 +	Include required headers into gpg-error.h.
 +	* src/gpg-error.h.in: Include stdarg.h.
 +
 +2014-08-25  Werner Koch  <wk at gnupg.org>
 +
 +	Replace locking code in estream functions.
 +	* src/posix-lock.c: Add weak program for pthread_mutex_trylock.
 +	(_gpgrt_lock_trylock): New.
 +	* src/w32-lock.c (_gpgrt_lock_init): Add missing return statement.
 +	(_gpgrt_lock_trylock): New.
 +	* src/visibility.c (gpgrt_set_syscall_clamp): New.
 +	(gpgrt_lock_trylock): New.
 +	(gpgrt_vsnprintf): Fix symbol name.
 +	* src/init.c (DllMain): Mark unused arg.
 +	* src/estream.c: Replace npth mutexes by our own locks.  Replace yeild
 +	macro by _gpgrt_yield.
 +	(pre_syscall_func, post_syscall_func): New.
 +	(do_deinit): Clear both new vars.
 +	(es_func_fd_read, es_func_fd_write): Call pre and post syscall
 +	functions instead of the former SYSCALL macros.
 +	(es_func_w32_read, es_func_w32_write): Ditto.
 +	(es_func_fd_seek, es_func_w32_seek, es_func_fp_read)
 +	(es_func_fp_write, es_func_fp_seek, es_func_fp_destroy): Bracket
 +	syscalls with the pre- and post-syscall fucntions.
 +	(do_npth_read, do_npth_write): Remove.
 +	(_gpgrt_es_init): Remove call to mutex init.  It is now statically
 +	initialized.
 +	(_gpgrt_set_syscall_clamp): New.
 +	(es_create): Destroy stream lock on error.
 +	(do_close): Destroy stream lock.
 +
 +	Remove GnuPG specific code.
 +	* src/estream.c (es_write_sanitized_utf8_buffer): Remove.
 +
 +	Add test for the estream printf functions.
 +	* tests/t-printf.c: New.
 +	* configure.ac: Check for vasprintf.
 +
 +	Add gpgrt_snprintf and gpgrt_vsnprintf.
 +
 +	Finish inclusion of estream into the API.
 +
 +	Implement symbol visibility.
 +	* configure.ac: New option --enable-ld-version-script.
 +	(GPGRT_USE_VISIBILITY): New ac_define.
 +	(HAVE_LD_VERSION_SCRIPT): New am_conditional.
 +	* src/gpg-error.vers: New.
 +	* src/gpgrt-int.h: New.
 +	* src/visibility.c, src/visibility.h: New.  Lot of changes to symbold
 +	names.
 +
 +	First set of changes to include estream into the API.
 +	* configure.ac (AH_BOTTOM): Define GPGRT_ENABLE_ES_MACROS.
 +	* src/gpg-error.h.in: include stdio.h.  Include most of the estream
 +	functions and rename structures and types.
 +	* src/estream.h: Rewrite. Include only gpg-error.h and local
 +	prototypes.
 +	* src/estream.c: Rename types and macros.
 +	* src/estream-printf.c (_gpgrt_estream_snprintf): Prefix public
 +	functions with _gpgrt_.
 +
 +	Fix some minor estream things.
 +	* m4/estream.m4: Check for memrchr.
 +	* src/estream.c (memrchr) [!HAVE_MEMRCHR]: New.
 +	* src/init.c: Include estream.h
 +	(real_init): Init estream.
 +
 +	Add missing redefine macros to cleanup the external symbols.
 +
 +	Add estream code from GnuPG.
 +	* src/estream-printf.c, src/estream-printf.h: New.
 +	* src/estream.c, src/estream.h: New.
 +	* m4/estream.m4: New.
 +	* src/Makefile.am (libgpg_error_la_SOURCES): Add new files.
 +	* configure.ac (AH_BOTTOM): Define estream prefix.
 +	<gcc>: Add useful gcc warning options.
 +	(estream_INIT): Call.
 +
 +2014-08-12  Joe Hansen  <joedalton2 at yahoo.dk>
 +
 +	Update Danish translation.
 +	* po/da.po: Update.
 +
 +2014-08-10  Werner Koch  <wk at gnupg.org>
 +
 +	tests: Fix compiler warning.
 +	* tests/t-lock.c: Include header vor getpid.
 +	(revision_thread): Init "i" to avoid compiler warning.
 +
 +2014-08-06  NIIBE Yutaka  <gniibe at fsij.org>
 +
 +	Update ja.po.
 +
 +2014-08-05  Werner Koch  <wk at gnupg.org>
 +
 +	Use 16 byte alignment for hppa-unknown-linux-gnu.
 +	* configure.ac (HAVE_GCC_ATTRIBUTE_ALIGNED): New.
 +	* src/gen-posix-lock-obj.c (USE_16BYTE_ALIGNMENT): Set for HPPA-Linux.
 +	(main): Enforce alignment if needed.
 +	* src/syscfg/lock-obj-pub.hppa-unknown-linux-gnu.h: Use 16 byte
 +	alignment.
 +
 +2014-07-27  Daniel Kahn Gillmor  <dkg at fifthhorseman.net>
 +
 +	Add new lock-obj-pub.*.h from debian buildds.
 +	* src/syscfg/lock-obj-pub.aarch64-unknown-linux-gnu.h: New.
 +	* src/syscfg/lock-obj-pub.alpha-unknown-linux-gnu.h: New.
 +	* src/syscfg/lock-obj-pub.arm-unknown-linux-gnueabi.h: New.
 +	* src/syscfg/lock-obj-pub.arm-unknown-linux-gnueabihf.h: New.
 +	* src/syscfg/lock-obj-pub.hppa-unknown-linux-gnu.h: New.
 +	* src/syscfg/lock-obj-pub.i486-pc-gnu.h: New.
 +	* src/syscfg/lock-obj-pub.i486-pc-kfreebsd-gnu.h: New.
 +	* src/syscfg/lock-obj-pub.i486-pc-linux-gnu.h: New.
 +	* src/syscfg/lock-obj-pub.m68k-unknown-linux-gnu.h: New.
 +	* src/syscfg/lock-obj-pub.mips-unknown-linux-gnu.h: New.
 +	* src/syscfg/lock-obj-pub.mipsel-unknown-linux-gnu.h: New.
 +	* src/syscfg/lock-obj-pub.powerpc-unknown-linux-gnu.h: New.
 +	* src/syscfg/lock-obj-pub.powerpc64-unknown-linux-gnu.h: New.
 +	* src/syscfg/lock-obj-pub.s390x-ibm-linux-gnu.h: New.
 +	* src/syscfg/lock-obj-pub.sh4-unknown-linux-gnu.h: New.
 +	* src/syscfg/lock-obj-pub.sparc-unknown-linux-gnu.h: New.
 +	* src/syscfg/lock-obj-pub.x86_64-pc-kfreebsd-gnu.h: New.
 +	* src/syscfg/lock-obj-pub.x86_64-pc-linux-gnu.h: New.
 +	* src/syscfg/lock-obj-pub.x86_64-pc-linux-gnux32.h: New.
 +	* src/Makefile.am (lock_obj_pub): Add new files.
 +
 +2014-06-30  Daniel Kahn Gillmor  <dkg at fifthhorseman.net>
 +
 +	Improve logging in a test module.
 +	* tests/t-version.c (main): Print program name.
 +
 +2014-06-25  Werner Koch  <wk at gnupg.org>
 +
 +	Add missing prototype for build tool.
 +	* src/gen-posix-lock-obj.c: Include string.h.
 +
 +2014-06-10  Werner Koch  <wk at gnupg.org>
 +
 +	New error code GPG_ERR_KEY_DISABLED.
 +
 +2014-04-15  Werner Koch  <wk at gnupg.org>
 +
 +	Release 1.13.
 +	* configure.ac: Set LT version to C11/A11/R0.
 +
 +	Update pl.po.
 +
 +	Add code GPG_ERR_KEY_ON_CARD.
 +
 +2014-01-29  Werner Koch  <wk at gnupg.org>
 +
 +	Fix a syscfg/ file name.
 +	* src/syscfg/lock-obj.arm-unknown-linux-androideabi.h: Rename to ...
 +	* src/syscfg/lock-obj-pub.arm-unknown-linux-androideabi.h: this.
 +	* src/Makefile.am (lock_obj_pub): Fix file name.
 +
 +2014-01-28  Werner Koch  <wk at gnupg.org>
 +
 +	Fix the name of the file in the comment of the output.
 +	* src/gen-posix-lock-obj.c (main): Chnage comment in created file.
 +
 +2014-01-25  Werner Koch  <wk at gnupg.org>
 +
 +	Add lock info for arm-unknown-linux-androideabi.
 +	* src/syscfg/lock-obj.arm-unknown-linux-androideabi.h: New.  Provided
 +	by Hans-Christoph Steiner.
 +	* src/Makefile.am (lock_obj_pub): Add file.
 +
 +2014-01-24  Werner Koch  <wk at gnupg.org>
 +
 +	tests: Call srand for each thread under Windows.
 +	* tests/t-lock.c (accountant_thread) [W32]: Call srand.
 +
 +	Do not use the threadlib macros for Windows.
 +	* configure.ac: Move platform detection before gl_THREADLIB_EARLY.  Do
 +	not use gl_THREADLIB for Windows.
 +
 +	Make multi-threading flags available via gpg-error-config.
 +	* m4/threadlib.m4: Set THREADLIB_CPPFLAGS.
 +	* src/gpg-error-config.in: Add option --mt.
 +	* configure.ac: Add support for the --mt option.
 +	* src/gpg-error.m4: Add ac_subst GPG_ERROR_MT_CFLAGS and
 +	GPG_ERROR_MT_LIBS.
 +
 +	Allow using gpgrt_lock_init on an unitialized variable.
 +	* src/posix-lock.c (gpgrt_lock_init): Detect unitialized lock var.
 +	* src/w32-lock.c (gpgrt_lock_init): Ditto.
 +
 +2014-01-17  Werner Koch  <wk at gnupg.org>
 +
 +	Move version number first in the Posix lock-obj.
 +	* src/posix-lock-obj.h (_gpgrt_lock_t): Swap VERS and MTX and put MTX
 +	into a union.
 +	* src/posix-lock.c (gpgrt_lock_lock): Adjust for this change.
 +	* src/gen-posix-lock-obj.c (main): Change output accordingly.
 +
 +	Extend the platform dependent build rules.
 +	* src/mkheader.c (mk_include_name): New.
 +	(include_file): Implement '&' substitution.
 +	(try_include_file): New.
 +	(write_special): Use try_include_file and syscfg/.
 +	(main): Add a new arg.
 +	* configure.ac (CROSS_COMPILING): New am_conditional.
 +	(HOST_TRIPLET_STRING): New ac_define.
 +	* src/gen-posix-lock-obj.c (main): Print the host triplet.
 +	* src/w32-lock-obj-pub.in: Move to ...
 +	* src/syscfg/lock-obj-pub.mingw32.h: here.
 +	* src/Makefile.am (lock_obj_pub): New.
 +	(pre_mkheader_cmds): New.
 +	(gpg-error.h): Run pre_mkheader_cmds.
 +	(parts_of_gpg_error_h, lock-obj-pub.native.h): Do not use when
 +	cross-compiling.
 +
 +2014-01-16  Werner Koch  <wk at gnupg.org>
 +
 +	Fix linking for last change on non-ELF platforms.
 +	* src/Makefile.am (libgpg_error_la_LIBADD): Add LIBTHREAD.
 +
 +	Add gpgrt_lock_ functions.
 +	* src/gpg-error.h.in (GPGRT_LOCK_DEFINE): New.
 +	(gpgrt_lock_init): New.
 +	(gpgrt_lock_lock): New.
 +	(gpgrt_lock_unlock): New.
 +	(gpgrt_lock_destroy): New.
 +	(gpgrt_yield): New.
 +	* src/gpg-error.def.in: Add new functions.
 +	* m4/lock.m4, m4/threadlib.m4: New. Taken from current gnulib.
 +	* configure.ac: Call gl_LOCK.  Check size of pthread_mutex_t. Add
 +	LIBTHREAD to GPG_ERROR_CONFIG_LIBS.
 +	* src/err-codes.h.in (GPG_ERR_INV_LOCK_OBJ): New.
 +	* src/gen-posix-lock-obj.c: New.
 +	* src/gen-w32-lock-obj.c: New.
 +	* src/lock.h, src/thread.h: New.
 +	* src/posix-lock-obj.h, src/w32-lock-obj.h: New.
 +	* src/posix-lock.c, src/w32-lock.c: New.
 +	* src/posix-thread.c, src/w32-thread.c:
 +	* src/w32-lock-obj-pub.in: New.
 +	* src/mkheader.c (include_file): Support build time include files.
 +	(write_special): Add keyword "include:lock-obj".
 +	* src/Makefile.am:
 +	(posix-lock-obj-pub.in): New rule.
 +	(noinst_PROGRAMS): Add gen-*-lock-obj helpers.
 +
 +	* tests/t-common.h: New.
 +	* tests/t-lock.c: New.
 +	* tests/Makefile.am (t_lock_LDADD): Add new test.
 +
 +2014-01-14  Werner Koch  <wk at gnupg.org>
 +
 +	Improve maintainability by rewriting the mkheader helper.
 +	* src/mkheader.c: New.  Based on the mkheader from Libassuan.
 +	* src/mkheader.awk: Remove.
 +	* src/errnos.in: Add trailing linefeed.
 +	* src/gpg-error.h.in: Change meta include directives for use with
 +	mkheader.c.
 +	* src/Makefile.am (EXTRA_DIST): Replace mkheader.awk by mkheader.c
 +	(BUILT_SOURCES): Remove extra-h.in.
 +	(CLEANFILES): Remove extra-h.in.  Add mkheader.c.
 +	(parts_of_gpg_error_h): New.
 +	(extra-h.in): Remove rule.
 +	(mkheader): Add rule.
 +	(gpg-error.h): Change rule to use mkheader.
 +
 +2014-01-10  Werner Koch  <wk at gnupg.org>
 +
 +	po: Update de.po.
 +
 +	Use the generic autogen.sh script.
 +	* Makefile.am (EXTRA_DIST): Add autogen.rc remove config.rpath.
 +	* autogen.rc: New.
 +	* autogen.sh: Update from current GnuPG.
 +
 +	Move helper scripts to build-aux.
 +	* compile, config.guess, config.rpath, config.sub
 +	* depcomp, install-sh, ltmain.sh, missing: Move to build-aux/.
 +	* configure.ac (AC_CONFIG_AUX_DIR): New.
 +
 +2013-12-09  Werner Koch  <wk at gnupg.org>
 +
 +	Add build support for ppc64le.
 +	* config.guess, config.sub: Update to latest version (2013-11-29).
 +	* m4/libtool.m4: Add patches for ppc64le.
 +
 +2013-12-09  David 'Digit' Turner  <digit at google.com>
 +
 +	Update libtool to support Android.
 +	* m4/libtool.m4: Add "linux*android*" case.  Taken from the libtool
 +	repository.
 +
 +2013-11-17  Werner Koch  <wk at gnupg.org>
 +
 +	Add GPG_ERR_MAC_ALGO.
 +
 +2013-07-15  Werner Koch  <wk at gnupg.org>
 +
 +	w32: Fix corrupted string output.
 +	* src/w32-gettext.c (get_string): Pass the nul of the utf-8 string to
 +	the conversion function but keep TRANSLEN without the nul.
 +
 +2013-06-24  Werner Koch  <wk at gnupg.org>
 +
 +	Release 1.12.
 +	* configure.ac: Set LT version to C10/A10/R0.
 +
 +	Update German translation.
 +
 +2013-06-17  Werner Koch  <wk at gnupg.org>
 +
 +	Add hack to have different names for 64 bit Windows DLLs.
 +	* ltmain.sh: Prefix the SO number for W64 with a "6".
 +
 +	Support building for w64.
 +
 +2013-05-23  Werner Koch  <wk at gnupg.org>
 +
 +	w32: Fix installing of .def file.
 +	* src/Makefile.am (install-def-file): Create libdir first.
 +
 +	Fix libtool 2.4.2 to correctly detect .def files.
 +	* 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.
 +
 +2013-04-11  Werner Koch  <wk at gnupg.org>
 +
 +	Add GPG_ERR_*CRYPT_CTX* and GPG_ERR_BROKEN_*KEY.
 +	* src/err-codes.h.in (GPG_ERR_NO_CRYPT_CTX): New.
 +	(GPG_ERR_WRONG_CRYPT_CTX, GPG_ERR_BAD_CRYPT_CTX): New.
 +	(GPG_ERR_CRYPT_CTX_CONFLICT): New.
 +	(GPG_ERR_BROKEN_PUBKEY, GPG_ERR_BROKEN_SECKEY): New.
 +
 +2013-02-25  Werner Koch  <wk at gnupg.org>
 +
 +	Release 1.11.
 +	* configure.ac: Set LT version to C9/A9/R0.
 +
 +	* Makefile.am (GITLOG_TO_CHANGELOG): New.
 +	(gen-ChangeLog): Use --tear-off.
 +	* build-aux/gitlog-to-changelog: Remove.
 +
 +	Update helper scripts.
 +	* compile, config.guess, config.rpath, config.sub, depcomp,
 +	* install-sh, mkinstalldirs: Update to current versions from gnulib.
 +
 +2013-02-23  Werner Koch  <wk at gnupg.org>
 +
 +	Add translation to Ukrainian.
 +	* po/uk.po: New.
 +	* po/LINGUAS: Add uk.po
 +
 +	Add translation to Esperanto.
 +	* po/eo.po: New.
 +	* po/LINGUAS: Add eo.po.
 +
 +	Add version macros and check function.
 +	* configure.ac (VERSION_NUMBER): New ac_subst.
 +	(BUILD_FILEVERSION): Build on all platforms
 +	(BUILD_TIMESTAMP): Try to use an ISO string.
 +	* src/Makefile.am (extra-h.in): Add new version numbers.
 +	* src/versioninfo.rc.in: Update copyright year.
 +	* src/version.c: New.
 +	(gpg_error_check_version): New API.
 +	* src/gpg-error.h.in: Add gpg_error_check_version prototype.
 +	* src/gpg-error.def.in: Add gpg_error_check_version
 +	* tests/t-version.c: New.
 +	* tests/Makefile.am (TESTS): Add t-version.c
 +
 +	* src/gpg-error-config.in: s/VERSION/PACKAGE_VERSION/.
 +
 +2013-02-22  Werner Koch  <wk at gnupg.org>
 +
 +	Fix the alias mechanism for --with-libgpg-error-prefix.
 +	* src/gpg-error.m4: Do not use the no-action branch in AC_ARG_WITH.
 +
 +2012-11-16  Werner Koch  <wk at gnupg.org>
 +
 +	Switch to the new automagic beta numbering scheme.
 +	* configure.ac: Change to a git only revision id setup.
 +	(BUILD_FILEVERSION): Use revision id for this.
 +	* src/versioninfo.rc.in (FileVersion): Use LT version.
 +
 +	Update to libtool 2.4.2.
 +
 +	Add new source id for Libassuan.
 +	* src/err-sources.h.in (GPG_ERR_SOURCE_ASSUAN): New.
 +
 +	Improve parsing of the GIT revision number.
 +	* configure.ac (git_revision): Use git rev-parse.
 +
 +	Fix non-portable use of chmod in autogen.sh.
 +	* autogen.sh: Remove option -c from chmod.
 +
 +2012-08-09  Werner Koch  <wk at gnupg.org>
 +
 +	Update Italian translation.
 +
 +2012-08-09  Jordy Provost  <jordy.provost at free.fr>
 +
 +	Typo fix.
 +	* src/err-codes.h.in: Unify uppercase.
 +
 +2012-08-09  Freek de Kruijf  <f.de.kruijf at gmail.com>
 +
 +	Update Dutch translation.
 +	* po/nl.po: Update.
 +
 +2012-08-09  Petr Pisar  <petr.pisar at atlas.cz>
 +
 +	Update Czech translation.
 +	* po/cs.po: Update.
 +
 +2012-08-09  Joe Hansen  <joedalton2 at yahoo.dk>
 +
 +	Add Danish translation.
 +	* po/da.po: New.
 +	* po/LINGUAS: Add da.po.
 +
 +2012-08-09  David Prévot  <taffit at debian.org>
 +
 +	Update French translation.
 +	* po/fr.po: Update, proofread by Jordy Provost
 +
 +	Keep previous msgids of translated messages.
 +	* po/Makefile.in.in: Add --previous option to msgmerge.
 +
 +2012-08-07  Werner Koch  <wk at gnupg.org>
 +
 +	Add Japanese translation.
 +	* po/ja.po: New.
 +	* po/LINGUAS: Add ja.po.
 +
 +	Update German translation.
 +	* po/de.po: Update.
 +
 +2012-06-20  Rafaël Carré  <funman at videolan.org>
 +
 +	Use CPPFLAGS when generating mkerrcodes.h.
 +	 * src/Makefile.am (mkerrcodes.h): Use CPPFLAGS.
 +
 +2011-12-01  Werner Koch  <wk at gnupg.org>
 +
 +	Remove non-source file from the repo.
 +	* po/remove-potcdate.sed: Remove.
 +
 +	Fix for newer autoconf version.
 +	* Makefile.am (EXTRA_DIST): Fix filename.
 +	* configure.ac (my_full_version): New.
 +	(AC_INIT):  Use new macro.  Change bug address to the bug tracker URL.
 +
 +	Generate the ChangeLog from commit logs.
 +	* build-aux/gitlog-to-changelog: New script.  Taken from gnulib.
 +	* build-aux/git-log-fix: New file.
 +	* build-aux/git-log-footer: New file.
 +	* doc/HACKING: New file.
 +	* ChangeLog: New file.
 +	* Makefile.am (EXTRA_DIST): Add new files.
 +	(gen-ChangeLog): New.
 +	(dist-hook): Run gen-ChangeLog.
 +
 +	Rename all ChangeLog files to ChangeLog-2011.
 +
 +2011-12-01  Werner Koch  <wk at gnupg.org>
 +
 +	NB: Changes done before December 1st, 2011 are described in
 +	per directory files named ChangeLog-2011.  See doc/HACKING for
 +	details.
 +
 +        -----
 +	Copyright (C) 2011 Free Software Foundation, Inc.
 +
 +	Copying and distribution of this file and/or the original GIT
 +	commit log messages, with or without modification, are
 +	permitted provided the copyright notice and this notice are
 +	preserved.
diff --cc VERSION
index a1b6e17,0000000..3900bcd
mode 100644,000000..100644
--- a/VERSION
+++ b/VERSION
@@@ -1,1 -1,0 +1,1 @@@
- 1.23
++1.24
diff --cc doc/gpgrt.info
index b2c8a59,0000000..3a8fbee
mode 100644,000000..100644
--- a/doc/gpgrt.info
+++ b/doc/gpgrt.info
@@@ -1,1262 -1,0 +1,1262 @@@
 +This is gpgrt.info, produced by makeinfo version 5.2 from gpgrt.texi.
 +
- This manual is for Libgpg-error (version 1.23, 15 October 2014), which
++This manual is for Libgpg-error (version 1.24, 15 October 2014), which
 +is a library for code used by all GnuPG related packages.
 +
 +Copyright (C) 2014 g10 Code GmbH
 +
 +     Permission is granted to copy, distribute and/or modify this
 +     document under the terms of the GNU General Public License as
 +     published by the Free Software Foundation; either version 2 of the
 +     License, or (at your option) any later version.  The text of the
 +     license can be found in the section entitled "GNU General Public
 +     License".
 +INFO-DIR-SECTION Libraries
 +START-INFO-DIR-ENTRY
 +* libgpg-error: (gnupg).   Error codes and common code for GnuPG.
 +END-INFO-DIR-ENTRY
 +
 +
 +File: gpgrt.info,  Node: Top,  Next: Introduction,  Up: (dir)
 +
 +The Libgpg-error Library
 +************************
 +
- This manual is for Libgpg-error (version 1.23, 15 October 2014), which
++This manual is for Libgpg-error (version 1.24, 15 October 2014), which
 +is a library for code used by all GnuPG related packages.
 +
 +Copyright (C) 2014 g10 Code GmbH
 +
 +     Permission is granted to copy, distribute and/or modify this
 +     document under the terms of the GNU General Public License as
 +     published by the Free Software Foundation; either version 2 of the
 +     License, or (at your option) any later version.  The text of the
 +     license can be found in the section entitled "GNU General Public
 +     License".
 +
 +* Menu:
 +
 +* Introduction::                 What is Libgpg-error.
 +* Preparation::                  What you should do before using the library.
 +* Generalities::                 General library functions and data types.
 +* Tools::                        Utility tools
 +
 +Appendices
 +
 +* Library Copying::             The GNU Lesser General Public License
 +                                says how you can copy and share Libgpg-error.
 +* Copying::                     The GNU General Public License says how you
 +                                can copy and share some parts of Libgpg-error.
 +
 +Indices
 +
 +* Concept Index::               Index of concepts and programs.
 +* Function and Data Index::     Index of functions, variables and data types.
 +
 +
 +File: gpgrt.info,  Node: Introduction,  Next: Preparation,  Prev: Top,  Up: Top
 +
 +1 Introduction
 +**************
 +
 +Libgpg-error is a library to provide error codes for GnuPG and relates
 +software as well as some other general purpose functions.  It is planned
 +to eventually rename this library to "gpgrt" (for GnuPG RunTime).
 +
 +* Menu:
 +
 +* Getting Started::             How to use this manual.
 +* Features::                    A glance at Libgpg-error’s features.
 +* Overview::                    Overview about the library.
 +
 +
 +File: gpgrt.info,  Node: Getting Started,  Next: Features,  Up: Introduction
 +
 +1.1 Getting Started
 +===================
 +
 +This manual documents the Libgpg-error library application programming
 +interface (API). The goal is to that all functions and data types
 +provided by the library are explained.  However, for now this is only a
 +stub and not very usefull.
 +
 +
 +File: gpgrt.info,  Node: Features,  Next: Overview,  Prev: Getting Started,  Up: Introduction
 +
 +1.2 Features
 +============
 +
 +TBD
 +
 +
 +File: gpgrt.info,  Node: Overview,  Prev: Features,  Up: Introduction
 +
 +1.3 Overview
 +============
 +
 +The Libgpg-error library is fully thread-safe, where it makes sense to
 +be thread-safe.
 +
 +   TBD
 +
 +
 +File: gpgrt.info,  Node: Preparation,  Next: Generalities,  Prev: Introduction,  Up: Top
 +
 +2 Preparation
 +*************
 +
 +To use Libgpg-error, you have to perform some changes to your sources
 +and the build system.  The necessary changes are small and explained in
 +the following sections.  At the end of this chapter, it is described how
 +the library is initialized, and how the requirements of the library are
 +verified.
 +
 +* Menu:
 +
 +* Header::                      What header file you need to include.
 +* Building sources::            How to build sources using the library.
 +* Building sources using Automake::  How to build sources with the help of Automake.
 +* Initializing the library::    How to initialize the library.
 +* Multi-Threading::             How Libgpg-error can be used in a MT environment.
 +
 +
 +File: gpgrt.info,  Node: Header,  Next: Building sources,  Up: Preparation
 +
 +2.1 Header
 +==========
 +
 +All interfaces (data types and functions) of the library are defined in
 +the header file 'libgpg-error.h'.  You must include this in all source
 +files using the library, either directly or through some other header
 +file, like this:
 +
 +     #include <libgpg-error.h>
 +
 +   Note well that the header file is platform specific and may only be
 +used on the platform for which it has been build.
 +
 +   The name space of Libgpg-error is 'gpg_*' and 'gpgrt*' for function
 +and type names and 'GPG_*' and 'GPGRT_*' for other symbols.  In addition
 +the same name prefixes with one prepended underscore are reserved for
 +internal use and should never be used by an application.
 +
 +Certain parts of gpg-error.h may be included by defining these macros:
 +
 +'GPG_ERR_ENABLE_GETTEXT_MACROS'
 +     Define to provide macros to map the internal gettext API to
 +     standard names.  This has only an effect on Windows platforms.
 +
 +'GPGRT_ENABLE_ES_MACROS'
 +     Define to provide "es_" macros for the estream functions.
 +
 +
 +File: gpgrt.info,  Node: Building sources,  Next: Building sources using Automake,  Prev: Header,  Up: Preparation
 +
 +2.2 Building sources
 +====================
 +
 +If you want to compile a source file including the 'gpg-error.h' header
 +file, you must make sure that the compiler can find it in the directory
 +hierarchy.  This is accomplished by adding the path to the directory in
 +which the header file is located to the compilers include file search
 +path (via the '-I' option).
 +
 +   However, the path to the include file is determined at the time the
 +source is configured.  To solve this problem, Libgpg-error ships with a
 +small helper program 'gpg-error-config' that knows the path to the
 +include file and other configuration options.  The options that need to
 +be added to the compiler invocation at compile time are output by the
 +'--cflags' option to 'gpg-error-config'.  The following example shows
 +how it can be used at the command line:
 +
 +     gcc -c foo.c $(gpg-error-config --cflags)
 +
 +   Adding the output of 'gpg-error-config --cflags' to the compiler’s
 +command line will ensure that the compiler can find the Libgpg-error
 +header file.
 +
 +   A similar problem occurs when linking the program with the library.
 +Again, the compiler has to find the library files.  For this to work,
 +the path to the library files has to be added to the library search path
 +(via the '-L' option).  For this, the option '--libs' to
 +'gpg-error-config' can be used.  The example shows how to link 'foo.o'
 +with the Libgpg-error library to a program 'foo'.
 +
 +     gcc -o foo foo.o $(gpg-error-config --libs)
 +
 +   Of course you can also combine both examples to a single command by
 +specifying both options to 'gpg-error-config':
 +
 +     gcc -o foo foo.c $(gpg-error-config --cflags --libs)
 +
 +
 +File: gpgrt.info,  Node: Building sources using Automake,  Next: Initializing the library,  Prev: Building sources,  Up: Preparation
 +
 +2.3 Building sources using Automake
 +===================================
 +
 +It is much easier if you use GNU Automake instead of writing your own
 +Makefiles.  If you do that, you do not have to worry about finding and
 +invoking the 'gpg-error-config' script at all.  Libgpg-error provides an
 +extension to Automake that does all the work for you.
 +
 + -- Macro: AM_PATH_GPG_ERROR ([MINIMUM-VERSION], [ACTION-IF-FOUND],
 +          [ACTION-IF-NOT-FOUND])
 +     Check whether Libgpg-error (at least version MINIMUM-VERSION, if
 +     given) exists on the host system.  If it is found, execute
 +     ACTION-IF-FOUND, otherwise do ACTION-IF-NOT-FOUND, if given.
 +
 +     Additionally, the function defines 'GPG_ERROR_CFLAGS' to the flags
 +     needed for compilation of the program to find the 'gpg-error.h'
 +     header file, and 'GPG_ERROR_LIBS' to the linker flags needed to
 +     link the program to the Libgpg-error library.  If the used helper
 +     script does not match the target type you are building for a
 +     warning is printed and the string 'libgpg-error' is appended to the
 +     variable 'gpg_config_script_warn'.
 +
 +     This macro searches for 'gpg-error-config' along the PATH. If you
 +     are cross-compiling, it is useful to set the environment variable
 +     'SYSROOT' to the top directory of your target.  The macro will then
 +     first look for the helper program in the 'bin' directory below that
 +     top directory.  An absolute directory name must be used for
 +     'SYSROOT'.  Finally, if the configure command line option
 +     '--with-gpg-error-prefix' is used, only its value is used for the
 +     top directory below which the helper script is expected.
 +
 +   You can use the defined Autoconf variables like this in your
 +'Makefile.am':
 +
 +     AM_CPPFLAGS = $(GPG_ERROR_CFLAGS)
 +     LDADD = $(GPG_ERROR_LIBS)
 +
 +
 +File: gpgrt.info,  Node: Initializing the library,  Next: Multi-Threading,  Prev: Building sources using Automake,  Up: Preparation
 +
 +2.4 Initializing the library
 +============================
 +
 +Before the library can be used, it should initialize itself.  This is
 +achieved by invoking the function 'gpgrt_check_version' described below.
 +
 +   Also, it is often desirable to check that the version of Libgpg-error
 +used is indeed one which fits all requirements.  Even with binary
 +compatibility, new features may have been introduced, but due to problem
 +with the dynamic linker an old version may actually be used.  So you may
 +want to check that the version is okay right after program startup.
 +
 + -- Function: const char * gpgrt_check_version (const char *REQ_VERSION)
 +
 +     The function 'gpgrt_check_version' initializes some subsystems used
 +     by Libgpg-error and must be invoked before any other function in
 +     the library.  *Note Multi-Threading::.
 +
 +     Furthermore, this function returns the version number of the
 +     library.  It can also verify that the version number is higher than
 +     a certain required version number REQ_VERSION, if this value is not
 +     a null pointer.
 +
 +
 +File: gpgrt.info,  Node: Multi-Threading,  Prev: Initializing the library,  Up: Preparation
 +
 +2.5 Multi-Threading
 +===================
 +
 +TBD.
 +
 +
 +File: gpgrt.info,  Node: Generalities,  Next: Tools,  Prev: Preparation,  Up: Top
 +
 +3 Generalities
 +**************
 +
 +TBD. (Description of the error fucntion may be taken from Libgcrypt.)
 +
 +
 +File: gpgrt.info,  Node: Tools,  Next: Library Copying,  Prev: Generalities,  Up: Top
 +
 +4 Tools
 +*******
 +
 +* Menu:
 +
 +* gpg-error-config::    Print required compiler flags
 +
 +
 +File: gpgrt.info,  Node: gpg-error-config,  Up: Tools
 +
 +4.1 Print required compiler flags
 +=================================
 +
 +'gpg-error-config' is a tool that is used to configure to determine the
 +compiler and linker flags that should be used to compile and link
 +programs that use Libgpg-error.  It is also used internally to the '.m4'
 +macros for GNU autoconf that are included with Libgpg-error.
 +
 +'gpg-error-config' accepts the following options:
 +
 +'--mt'
 +     Provide output appropriate for multithreaded programs.  '--mt' is
 +     only useful when combined with other options, and must be the first
 +     option if present.
 +
 +'--version'
 +     Print the currently installed version of Libgpg-error on the
 +     standard output.
 +
 +'--libs'
 +     Print the linker flags that are necessary to link a program using
 +     Libgpg-error.
 +
 +'--cflags'
 +     Print the compiler flags that are necessary to compile a program
 +     using Libgpg-error.
 +
 +'--prefix=PREFIX'
 +     If specified, use PREFIX instead of the installation prefix that
 +     Libgpg-error was built with when computing the output for the
 +     '--cflags' and '--libs' options.  This option is also used for the
 +     exec prefix if '--exec-prefix' was not specified.  This option must
 +     be specified before any '--libs' or '--cflags' options.
 +
 +'--exec-prefix=PREFIX'
 +     If specified, use PREFIX instead of the installation exec prefix
 +     that Libgpg-error was built with when computing the output for the
 +     '--cflags' and '--libs' options.  This option must be specified
 +     before any '--libs' or '--cflags' options.
 +
 +
 +File: gpgrt.info,  Node: Library Copying,  Next: Copying,  Prev: Tools,  Up: Top
 +
 +GNU Lesser General Public License
 +*********************************
 +
 +                      Version 2.1, February 1999
 +
 +     Copyright (C) 1991, 1999 Free Software Foundation, Inc.
 +     59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
 +
 +     Everyone is permitted to copy and distribute verbatim copies
 +     of this license document, but changing it is not allowed.
 +
 +     [This is the first released version of the Lesser GPL.  It also counts
 +     as the successor of the GNU Library Public License, version 2, hence the
 +     version number 2.1.]
 +
 +Preamble
 +========
 +
 +The licenses for most software are designed to take away your freedom to
 +share and change it.  By contrast, the GNU General Public Licenses are
 +intended to guarantee your freedom to share and change free software--to
 +make sure the software is free for all its users.
 +
 +   This license, the Lesser General Public License, applies to some
 +specially designated software--typically libraries--of the Free Software
 +Foundation and other authors who decide to use it.  You can use it too,
 +but we suggest you first think carefully about whether this license or
 +the ordinary General Public License is the better strategy to use in any
 +particular case, based on the explanations below.
 +
 +   When we speak of free software, we are referring to freedom of use,
 +not price.  Our General Public Licenses are designed to make sure that
 +you have the freedom to distribute copies of free software (and charge
 +for this service if you wish); that you receive source code or can get
 +it if you want it; that you can change the software and use pieces of it
 +in new free programs; and that you are informed that you can do these
 +things.
 +
 +   To protect your rights, we need to make restrictions that forbid
 +distributors to deny you these rights or to ask you to surrender these
 +rights.  These restrictions translate to certain responsibilities for
 +you if you distribute copies of the library or if you modify it.
 +
 +   For example, if you distribute copies of the library, whether gratis
 +or for a fee, you must give the recipients all the rights that we gave
 +you.  You must make sure that they, too, receive or can get the source
 +code.  If you link other code with the library, you must provide
 +complete object files to the recipients, so that they can relink them
 +with the library after making changes to the library and recompiling it.
 +And you must show them these terms so they know their rights.
 +
 +   We protect your rights with a two-step method: (1) we copyright the
 +library, and (2) we offer you this license, which gives you legal
 +permission to copy, distribute and/or modify the library.
 +
 +   To protect each distributor, we want to make it very clear that there
 +is no warranty for the free library.  Also, if the library is modified
 +by someone else and passed on, the recipients should know that what they
 +have is not the original version, so that the original author's
 +reputation will not be affected by problems that might be introduced by
 +others.
 +
 +   Finally, software patents pose a constant threat to the existence of
 +any free program.  We wish to make sure that a company cannot
 +effectively restrict the users of a free program by obtaining a
 +restrictive license from a patent holder.  Therefore, we insist that any
 +patent license obtained for a version of the library must be consistent
 +with the full freedom of use specified in this license.
 +
 +   Most GNU software, including some libraries, is covered by the
 +ordinary GNU General Public License.  This license, the GNU Lesser
 +General Public License, applies to certain designated libraries, and is
 +quite different from the ordinary General Public License.  We use this
 +license for certain libraries in order to permit linking those libraries
 +into non-free programs.
 +
 +   When a program is linked with a library, whether statically or using
 +a shared library, the combination of the two is legally speaking a
 +combined work, a derivative of the original library.  The ordinary
 +General Public License therefore permits such linking only if the entire
 +combination fits its criteria of freedom.  The Lesser General Public
 +License permits more lax criteria for linking other code with the
 +library.
 +
 +   We call this license the "Lesser" General Public License because it
 +does _Less_ to protect the user's freedom than the ordinary General
 +Public License.  It also provides other free software developers Less of
 +an advantage over competing non-free programs.  These disadvantages are
 +the reason we use the ordinary General Public License for many
 +libraries.  However, the Lesser license provides advantages in certain
 +special circumstances.
 +
 +   For example, on rare occasions, there may be a special need to
 +encourage the widest possible use of a certain library, so that it
 +becomes a de-facto standard.  To achieve this, non-free programs must be
 +allowed to use the library.  A more frequent case is that a free library
 +does the same job as widely used non-free libraries.  In this case,
 +there is little to gain by limiting the free library to free software
 +only, so we use the Lesser General Public License.
 +
 +   In other cases, permission to use a particular library in non-free
 +programs enables a greater number of people to use a large body of free
 +software.  For example, permission to use the GNU C Library in non-free
 +programs enables many more people to use the whole GNU operating system,
 +as well as its variant, the GNU/Linux operating system.
 +
 +   Although the Lesser General Public License is Less protective of the
 +users' freedom, it does ensure that the user of a program that is linked
 +with the Library has the freedom and the wherewithal to run that program
 +using a modified version of the Library.
 +
 +   The precise terms and conditions for copying, distribution and
 +modification follow.  Pay close attention to the difference between a
 +"work based on the library" and a "work that uses the library".  The
 +former contains code derived from the library, whereas the latter must
 +be combined with the library in order to run.
 +
 +                   GNU LESSER GENERAL PUBLIC LICENSE
 +    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
 +
 +  0. This License Agreement applies to any software library or other
 +     program which contains a notice placed by the copyright holder or
 +     other authorized party saying it may be distributed under the terms
 +     of this Lesser General Public License (also called "this License").
 +     Each licensee is addressed as "you".
 +
 +     A "library" means a collection of software functions and/or data
 +     prepared so as to be conveniently linked with application programs
 +     (which use some of those functions and data) to form executables.
 +
 +     The "Library", below, refers to any such software library or work
 +     which has been distributed under these terms.  A "work based on the
 +     Library" means either the Library or any derivative work under
 +     copyright law: that is to say, a work containing the Library or a
 +     portion of it, either verbatim or with modifications and/or
 +     translated straightforwardly into another language.  (Hereinafter,
 +     translation is included without limitation in the term
 +     "modification".)
 +
 +     "Source code" for a work means the preferred form of the work for
 +     making modifications to it.  For a library, complete source code
 +     means all the source code for all modules it contains, plus any
 +     associated interface definition files, plus the scripts used to
 +     control compilation and installation of the library.
 +
 +     Activities other than copying, distribution and modification are
 +     not covered by this License; they are outside its scope.  The act
 +     of running a program using the Library is not restricted, and
 +     output from such a program is covered only if its contents
 +     constitute a work based on the Library (independent of the use of
 +     the Library in a tool for writing it).  Whether that is true
 +     depends on what the Library does and what the program that uses the
 +     Library does.
 +
 +  1. You may copy and distribute verbatim copies of the Library's
 +     complete source code as you receive it, in any medium, provided
 +     that you conspicuously and appropriately publish on each copy an
 +     appropriate copyright notice and disclaimer of warranty; keep
 +     intact all the notices that refer to this License and to the
 +     absence of any warranty; and distribute a copy of this License
 +     along with the Library.
 +
 +     You may charge a fee for the physical act of transferring a copy,
 +     and you may at your option offer warranty protection in exchange
 +     for a fee.
 +
 +  2. You may modify your copy or copies of the Library or any portion of
 +     it, thus forming a work based on the Library, and copy and
 +     distribute such modifications or work under the terms of Section 1
 +     above, provided that you also meet all of these conditions:
 +
 +       a. The modified work must itself be a software library.
 +
 +       b. You must cause the files modified to carry prominent notices
 +          stating that you changed the files and the date of any change.
 +
 +       c. You must cause the whole of the work to be licensed at no
 +          charge to all third parties under the terms of this License.
 +
 +       d. If a facility in the modified Library refers to a function or
 +          a table of data to be supplied by an application program that
 +          uses the facility, other than as an argument passed when the
 +          facility is invoked, then you must make a good faith effort to
 +          ensure that, in the event an application does not supply such
 +          function or table, the facility still operates, and performs
 +          whatever part of its purpose remains meaningful.
 +
 +          (For example, a function in a library to compute square roots
 +          has a purpose that is entirely well-defined independent of the
 +          application.  Therefore, Subsection 2d requires that any
 +          application-supplied function or table used by this function
 +          must be optional: if the application does not supply it, the
 +          square root function must still compute square roots.)
 +
 +     These requirements apply to the modified work as a whole.  If
 +     identifiable sections of that work are not derived from the
 +     Library, and can be reasonably considered independent and separate
 +     works in themselves, then this License, and its terms, do not apply
 +     to those sections when you distribute them as separate works.  But
 +     when you distribute the same sections as part of a whole which is a
 +     work based on the Library, the distribution of the whole must be on
 +     the terms of this License, whose permissions for other licensees
 +     extend to the entire whole, and thus to each and every part
 +     regardless of who wrote it.
 +
 +     Thus, it is not the intent of this section to claim rights or
 +     contest your rights to work written entirely by you; rather, the
 +     intent is to exercise the right to control the distribution of
 +     derivative or collective works based on the Library.
 +
 +     In addition, mere aggregation of another work not based on the
 +     Library with the Library (or with a work based on the Library) on a
 +     volume of a storage or distribution medium does not bring the other
 +     work under the scope of this License.
 +
 +  3. You may opt to apply the terms of the ordinary GNU General Public
 +     License instead of this License to a given copy of the Library.  To
 +     do this, you must alter all the notices that refer to this License,
 +     so that they refer to the ordinary GNU General Public License,
 +     version 2, instead of to this License.  (If a newer version than
 +     version 2 of the ordinary GNU General Public License has appeared,
 +     then you can specify that version instead if you wish.)  Do not
 +     make any other change in these notices.
 +
 +     Once this change is made in a given copy, it is irreversible for
 +     that copy, so the ordinary GNU General Public License applies to
 +     all subsequent copies and derivative works made from that copy.
 +
 +     This option is useful when you wish to copy part of the code of the
 +     Library into a program that is not a library.
 +
 +  4. You may copy and distribute the Library (or a portion or derivative
 +     of it, under Section 2) in object code or executable form under the
 +     terms of Sections 1 and 2 above provided that you accompany it with
 +     the complete corresponding machine-readable source code, which must
 +     be distributed under the terms of Sections 1 and 2 above on a
 +     medium customarily used for software interchange.
 +
 +     If distribution of object code is made by offering access to copy
 +     from a designated place, then offering equivalent access to copy
 +     the source code from the same place satisfies the requirement to
 +     distribute the source code, even though third parties are not
 +     compelled to copy the source along with the object code.
 +
 +  5. A program that contains no derivative of any portion of the
 +     Library, but is designed to work with the Library by being compiled
 +     or linked with it, is called a "work that uses the Library".  Such
 +     a work, in isolation, is not a derivative work of the Library, and
 +     therefore falls outside the scope of this License.
 +
 +     However, linking a "work that uses the Library" with the Library
 +     creates an executable that is a derivative of the Library (because
 +     it contains portions of the Library), rather than a "work that uses
 +     the library".  The executable is therefore covered by this License.
 +     Section 6 states terms for distribution of such executables.
 +
 +     When a "work that uses the Library" uses material from a header
 +     file that is part of the Library, the object code for the work may
 +     be a derivative work of the Library even though the source code is
 +     not.  Whether this is true is especially significant if the work
 +     can be linked without the Library, or if the work is itself a
 +     library.  The threshold for this to be true is not precisely
 +     defined by law.
 +
 +     If such an object file uses only numerical parameters, data
 +     structure layouts and accessors, and small macros and small inline
 +     functions (ten lines or less in length), then the use of the object
 +     file is unrestricted, regardless of whether it is legally a
 +     derivative work.  (Executables containing this object code plus
 +     portions of the Library will still fall under Section 6.)
 +
 +     Otherwise, if the work is a derivative of the Library, you may
 +     distribute the object code for the work under the terms of Section
 +     6.  Any executables containing that work also fall under Section 6,
 +     whether or not they are linked directly with the Library itself.
 +
 +  6. As an exception to the Sections above, you may also combine or link
 +     a "work that uses the Library" with the Library to produce a work
 +     containing portions of the Library, and distribute that work under
 +     terms of your choice, provided that the terms permit modification
 +     of the work for the customer's own use and reverse engineering for
 +     debugging such modifications.
 +
 +     You must give prominent notice with each copy of the work that the
 +     Library is used in it and that the Library and its use are covered
 +     by this License.  You must supply a copy of this License.  If the
 +     work during execution displays copyright notices, you must include
 +     the copyright notice for the Library among them, as well as a
 +     reference directing the user to the copy of this License.  Also,
 +     you must do one of these things:
 +
 +       a. Accompany the work with the complete corresponding
 +          machine-readable source code for the Library including
 +          whatever changes were used in the work (which must be
 +          distributed under Sections 1 and 2 above); and, if the work is
 +          an executable linked with the Library, with the complete
 +          machine-readable "work that uses the Library", as object code
 +          and/or source code, so that the user can modify the Library
 +          and then relink to produce a modified executable containing
 +          the modified Library.  (It is understood that the user who
 +          changes the contents of definitions files in the Library will
 +          not necessarily be able to recompile the application to use
 +          the modified definitions.)
 +
 +       b. Use a suitable shared library mechanism for linking with the
 +          Library.  A suitable mechanism is one that (1) uses at run
 +          time a copy of the library already present on the user's
 +          computer system, rather than copying library functions into
 +          the executable, and (2) will operate properly with a modified
 +          version of the library, if the user installs one, as long as
 +          the modified version is interface-compatible with the version
 +          that the work was made with.
 +
 +       c. Accompany the work with a written offer, valid for at least
 +          three years, to give the same user the materials specified in
 +          Subsection 6a, above, for a charge no more than the cost of
 +          performing this distribution.
 +
 +       d. If distribution of the work is made by offering access to copy
 +          from a designated place, offer equivalent access to copy the
 +          above specified materials from the same place.
 +
 +       e. Verify that the user has already received a copy of these
 +          materials or that you have already sent this user a copy.
 +
 +     For an executable, the required form of the "work that uses the
 +     Library" must include any data and utility programs needed for
 +     reproducing the executable from it.  However, as a special
 +     exception, the materials to be distributed need not include
 +     anything that is normally distributed (in either source or binary
 +     form) with the major components (compiler, kernel, and so on) of
 +     the operating system on which the executable runs, unless that
 +     component itself accompanies the executable.
 +
 +     It may happen that this requirement contradicts the license
 +     restrictions of other proprietary libraries that do not normally
 +     accompany the operating system.  Such a contradiction means you
 +     cannot use both them and the Library together in an executable that
 +     you distribute.
 +
 +  7. You may place library facilities that are a work based on the
 +     Library side-by-side in a single library together with other
 +     library facilities not covered by this License, and distribute such
 +     a combined library, provided that the separate distribution of the
 +     work based on the Library and of the other library facilities is
 +     otherwise permitted, and provided that you do these two things:
 +
 +       a. Accompany the combined library with a copy of the same work
 +          based on the Library, uncombined with any other library
 +          facilities.  This must be distributed under the terms of the
 +          Sections above.
 +
 +       b. Give prominent notice with the combined library of the fact
 +          that part of it is a work based on the Library, and explaining
 +          where to find the accompanying uncombined form of the same
 +          work.
 +
 +  8. You may not copy, modify, sublicense, link with, or distribute the
 +     Library except as expressly provided under this License.  Any
 +     attempt otherwise to copy, modify, sublicense, link with, or
 +     distribute the Library is void, and will automatically terminate
 +     your rights under this License.  However, parties who have received
 +     copies, or rights, from you under this License will not have their
 +     licenses terminated so long as such parties remain in full
 +     compliance.
 +
 +  9. You are not required to accept this License, since you have not
 +     signed it.  However, nothing else grants you permission to modify
 +     or distribute the Library or its derivative works.  These actions
 +     are prohibited by law if you do not accept this License.
 +     Therefore, by modifying or distributing the Library (or any work
 +     based on the Library), you indicate your acceptance of this License
 +     to do so, and all its terms and conditions for copying,
 +     distributing or modifying the Library or works based on it.
 +
 +  10. Each time you redistribute the Library (or any work based on the
 +     Library), the recipient automatically receives a license from the
 +     original licensor to copy, distribute, link with or modify the
 +     Library subject to these terms and conditions.  You may not impose
 +     any further restrictions on the recipients' exercise of the rights
 +     granted herein.  You are not responsible for enforcing compliance
 +     by third parties with this License.
 +
 +  11. If, as a consequence of a court judgment or allegation of patent
 +     infringement or for any other reason (not limited to patent
 +     issues), conditions are imposed on you (whether by court order,
 +     agreement or otherwise) that contradict the conditions of this
 +     License, they do not excuse you from the conditions of this
 +     License.  If you cannot distribute so as to satisfy simultaneously
 +     your obligations under this License and any other pertinent
 +     obligations, then as a consequence you may not distribute the
 +     Library at all.  For example, if a patent license would not permit
 +     royalty-free redistribution of the Library by all those who receive
 +     copies directly or indirectly through you, then the only way you
 +     could satisfy both it and this License would be to refrain entirely
 +     from distribution of the Library.
 +
 +     If any portion of this section is held invalid or unenforceable
 +     under any particular circumstance, the balance of the section is
 +     intended to apply, and the section as a whole is intended to apply
 +     in other circumstances.
 +
 +     It is not the purpose of this section to induce you to infringe any
 +     patents or other property right claims or to contest validity of
 +     any such claims; this section has the sole purpose of protecting
 +     the integrity of the free software distribution system which is
 +     implemented by public license practices.  Many people have made
 +     generous contributions to the wide range of software distributed
 +     through that system in reliance on consistent application of that
 +     system; it is up to the author/donor to decide if he or she is
 +     willing to distribute software through any other system and a
 +     licensee cannot impose that choice.
 +
 +     This section is intended to make thoroughly clear what is believed
 +     to be a consequence of the rest of this License.
 +
 +  12. If the distribution and/or use of the Library is restricted in
 +     certain countries either by patents or by copyrighted interfaces,
 +     the original copyright holder who places the Library under this
 +     License may add an explicit geographical distribution limitation
 +     excluding those countries, so that distribution is permitted only
 +     in or among countries not thus excluded.  In such case, this
 +     License incorporates the limitation as if written in the body of
 +     this License.
 +
 +  13. The Free Software Foundation may publish revised and/or new
 +     versions of the Lesser General Public License from time to time.
 +     Such new versions will be similar in spirit to the present version,
 +     but may differ in detail to address new problems or concerns.
 +
 +     Each version is given a distinguishing version number.  If the
 +     Library specifies a version number of this License which applies to
 +     it and "any later version", you have the option of following the
 +     terms and conditions either of that version or of any later version
 +     published by the Free Software Foundation.  If the Library does not
 +     specify a license version number, you may choose any version ever
 +     published by the Free Software Foundation.
 +
 +  14. If you wish to incorporate parts of the Library into other free
 +     programs whose distribution conditions are incompatible with these,
 +     write to the author to ask for permission.  For software which is
 +     copyrighted by the Free Software Foundation, write to the Free
 +     Software Foundation; we sometimes make exceptions for this.  Our
 +     decision will be guided by the two goals of preserving the free
 +     status of all derivatives of our free software and of promoting the
 +     sharing and reuse of software generally.
 +
 +                              NO WARRANTY
 +
 +  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
 +     WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE
 +     LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS
 +     AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY
 +     OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
 +     LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
 +     FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
 +     PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE
 +     DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR
 +     OR CORRECTION.
 +
 +  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
 +     WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY
 +     MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE
 +     LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL,
 +     INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
 +     INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF
 +     DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU
 +     OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY
 +     OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN
 +     ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
 +
 +                      END OF TERMS AND CONDITIONS
 +
 +How to Apply These Terms to Your New Libraries
 +==============================================
 +
 +If you develop a new library, and you want it to be of the greatest
 +possible use to the public, we recommend making it free software that
 +everyone can redistribute and change.  You can do so by permitting
 +redistribution under these terms (or, alternatively, under the terms of
 +the ordinary General Public License).
 +
 +   To apply these terms, attach the following notices to the library.
 +It is safest to attach them to the start of each source file to most
 +effectively convey the exclusion of warranty; and each file should have
 +at least the "copyright" line and a pointer to where the full notice is
 +found.
 +
 +     ONE LINE TO GIVE THE LIBRARY'S NAME AND AN IDEA OF WHAT IT DOES.
 +     Copyright (C) YEAR  NAME OF AUTHOR
 +
 +     This library is free software; you can redistribute it and/or modify it
 +     under the terms of the GNU Lesser General Public License as published by
 +     the Free Software Foundation; either version 2.1 of the License, or (at
 +     your option) any later version.
 +
 +     This library is distributed in the hope that it will be useful, but
 +     WITHOUT ANY WARRANTY; without even the implied warranty of
 +     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 +     Lesser General Public License for more details.
 +
 +     You should have received a copy of the GNU Lesser General Public
 +     License along with this library; if not, write to the Free Software
 +     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307,
 +     USA.
 +
 +   Also add information on how to contact you by electronic and paper
 +mail.
 +
 +   You should also get your employer (if you work as a programmer) or
 +your school, if any, to sign a "copyright disclaimer" for the library,
 +if necessary.  Here is a sample; alter the names:
 +
 +     Yoyodyne, Inc., hereby disclaims all copyright interest in the library
 +     `Frob' (a library for tweaking knobs) written by James Random Hacker.
 +
 +     SIGNATURE OF TY COON, 1 April 1990
 +     Ty Coon, President of Vice
 +
 +   That's all there is to it!
 +
 +
 +File: gpgrt.info,  Node: Copying,  Next: Concept Index,  Prev: Library Copying,  Up: Top
 +
 +GNU General Public License
 +**************************
 +
 +                         Version 2, June 1991
 +
 +     Copyright (C) 1989, 1991 Free Software Foundation, Inc.
 +     59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
 +
 +     Everyone is permitted to copy and distribute verbatim copies
 +     of this license document, but changing it is not allowed.
 +
 +Preamble
 +========
 +
 +The licenses for most software are designed to take away your freedom to
 +share and change it.  By contrast, the GNU General Public License is
 +intended to guarantee your freedom to share and change free software--to
 +make sure the software is free for all its users.  This General Public
 +License applies to most of the Free Software Foundation's software and
 +to any other program whose authors commit to using it.  (Some other Free
 +Software Foundation software is covered by the GNU Library General
 +Public License instead.)  You can apply it to your programs, too.
 +
 +   When we speak of free software, we are referring to freedom, not
 +price.  Our General Public Licenses are designed to make sure that you
 +have the freedom to distribute copies of free software (and charge for
 +this service if you wish), that you receive source code or can get it if
 +you want it, that you can change the software or use pieces of it in new
 +free programs; and that you know you can do these things.
 +
 +   To protect your rights, we need to make restrictions that forbid
 +anyone to deny you these rights or to ask you to surrender the rights.
 +These restrictions translate to certain responsibilities for you if you
 +distribute copies of the software, or if you modify it.
 +
 +   For example, if you distribute copies of such a program, whether
 +gratis or for a fee, you must give the recipients all the rights that
 +you have.  You must make sure that they, too, receive or can get the
 +source code.  And you must show them these terms so they know their
 +rights.
 +
 +   We protect your rights with two steps: (1) copyright the software,
 +and (2) offer you this license which gives you legal permission to copy,
 +distribute and/or modify the software.
 +
 +   Also, for each author's protection and ours, we want to make certain
 +that everyone understands that there is no warranty for this free
 +software.  If the software is modified by someone else and passed on, we
 +want its recipients to know that what they have is not the original, so
 +that any problems introduced by others will not reflect on the original
 +authors' reputations.
 +
 +   Finally, any free program is threatened constantly by software
 +patents.  We wish to avoid the danger that redistributors of a free
 +program will individually obtain patent licenses, in effect making the
 +program proprietary.  To prevent this, we have made it clear that any
 +patent must be licensed for everyone's free use or not licensed at all.
 +
 +   The precise terms and conditions for copying, distribution and
 +modification follow.
 +
 +    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
 +
 +  1. This License applies to any program or other work which contains a
 +     notice placed by the copyright holder saying it may be distributed
 +     under the terms of this General Public License.  The "Program",
 +     below, refers to any such program or work, and a "work based on the
 +     Program" means either the Program or any derivative work under
 +     copyright law: that is to say, a work containing the Program or a
 +     portion of it, either verbatim or with modifications and/or
 +     translated into another language.  (Hereinafter, translation is
 +     included without limitation in the term "modification".)  Each
 +     licensee is addressed as "you".
 +
 +     Activities other than copying, distribution and modification are
 +     not covered by this License; they are outside its scope.  The act
 +     of running the Program is not restricted, and the output from the
 +     Program is covered only if its contents constitute a work based on
 +     the Program (independent of having been made by running the
 +     Program).  Whether that is true depends on what the Program does.
 +
 +  2. You may copy and distribute verbatim copies of the Program's source
 +     code as you receive it, in any medium, provided that you
 +     conspicuously and appropriately publish on each copy an appropriate
 +     copyright notice and disclaimer of warranty; keep intact all the
 +     notices that refer to this License and to the absence of any
 +     warranty; and give any other recipients of the Program a copy of
 +     this License along with the Program.
 +
 +     You may charge a fee for the physical act of transferring a copy,
 +     and you may at your option offer warranty protection in exchange
 +     for a fee.
 +
 +  3. You may modify your copy or copies of the Program or any portion of
 +     it, thus forming a work based on the Program, and copy and
 +     distribute such modifications or work under the terms of Section 1
 +     above, provided that you also meet all of these conditions:
 +
 +       a. You must cause the modified files to carry prominent notices
 +          stating that you changed the files and the date of any change.
 +
 +       b. You must cause any work that you distribute or publish, that
 +          in whole or in part contains or is derived from the Program or
 +          any part thereof, to be licensed as a whole at no charge to
 +          all third parties under the terms of this License.
 +
 +       c. If the modified program normally reads commands interactively
 +          when run, you must cause it, when started running for such
 +          interactive use in the most ordinary way, to print or display
 +          an announcement including an appropriate copyright notice and
 +          a notice that there is no warranty (or else, saying that you
 +          provide a warranty) and that users may redistribute the
 +          program under these conditions, and telling the user how to
 +          view a copy of this License.  (Exception: if the Program
 +          itself is interactive but does not normally print such an
 +          announcement, your work based on the Program is not required
 +          to print an announcement.)
 +
 +     These requirements apply to the modified work as a whole.  If
 +     identifiable sections of that work are not derived from the
 +     Program, and can be reasonably considered independent and separate
 +     works in themselves, then this License, and its terms, do not apply
 +     to those sections when you distribute them as separate works.  But
 +     when you distribute the same sections as part of a whole which is a
 +     work based on the Program, the distribution of the whole must be on
 +     the terms of this License, whose permissions for other licensees
 +     extend to the entire whole, and thus to each and every part
 +     regardless of who wrote it.
 +
 +     Thus, it is not the intent of this section to claim rights or
 +     contest your rights to work written entirely by you; rather, the
 +     intent is to exercise the right to control the distribution of
 +     derivative or collective works based on the Program.
 +
 +     In addition, mere aggregation of another work not based on the
 +     Program with the Program (or with a work based on the Program) on a
 +     volume of a storage or distribution medium does not bring the other
 +     work under the scope of this License.
 +
 +  4. You may copy and distribute the Program (or a work based on it,
 +     under Section 2) in object code or executable form under the terms
 +     of Sections 1 and 2 above provided that you also do one of the
 +     following:
 +
 +       a. Accompany it with the complete corresponding machine-readable
 +          source code, which must be distributed under the terms of
 +          Sections 1 and 2 above on a medium customarily used for
 +          software interchange; or,
 +
 +       b. Accompany it with a written offer, valid for at least three
 +          years, to give any third party, for a charge no more than your
 +          cost of physically performing source distribution, a complete
 +          machine-readable copy of the corresponding source code, to be
 +          distributed under the terms of Sections 1 and 2 above on a
 +          medium customarily used for software interchange; or,
 +
 +       c. Accompany it with the information you received as to the offer
 +          to distribute corresponding source code.  (This alternative is
 +          allowed only for noncommercial distribution and only if you
 +          received the program in object code or executable form with
 +          such an offer, in accord with Subsection b above.)
 +
 +     The source code for a work means the preferred form of the work for
 +     making modifications to it.  For an executable work, complete
 +     source code means all the source code for all modules it contains,
 +     plus any associated interface definition files, plus the scripts
 +     used to control compilation and installation of the executable.
 +     However, as a special exception, the source code distributed need
 +     not include anything that is normally distributed (in either source
 +     or binary form) with the major components (compiler, kernel, and so
 +     on) of the operating system on which the executable runs, unless
 +     that component itself accompanies the executable.
 +
 +     If distribution of executable or object code is made by offering
 +     access to copy from a designated place, then offering equivalent
 +     access to copy the source code from the same place counts as
 +     distribution of the source code, even though third parties are not
 +     compelled to copy the source along with the object code.
 +
 +  5. You may not copy, modify, sublicense, or distribute the Program
 +     except as expressly provided under this License.  Any attempt
 +     otherwise to copy, modify, sublicense or distribute the Program is
 +     void, and will automatically terminate your rights under this
 +     License.  However, parties who have received copies, or rights,
 +     from you under this License will not have their licenses terminated
 +     so long as such parties remain in full compliance.
 +
 +  6. You are not required to accept this License, since you have not
 +     signed it.  However, nothing else grants you permission to modify
 +     or distribute the Program or its derivative works.  These actions
 +     are prohibited by law if you do not accept this License.
 +     Therefore, by modifying or distributing the Program (or any work
 +     based on the Program), you indicate your acceptance of this License
 +     to do so, and all its terms and conditions for copying,
 +     distributing or modifying the Program or works based on it.
 +
 +  7. Each time you redistribute the Program (or any work based on the
 +     Program), the recipient automatically receives a license from the
 +     original licensor to copy, distribute or modify the Program subject
 +     to these terms and conditions.  You may not impose any further
 +     restrictions on the recipients' exercise of the rights granted
 +     herein.  You are not responsible for enforcing compliance by third
 +     parties to this License.
 +
 +  8. If, as a consequence of a court judgment or allegation of patent
 +     infringement or for any other reason (not limited to patent
 +     issues), conditions are imposed on you (whether by court order,
 +     agreement or otherwise) that contradict the conditions of this
 +     License, they do not excuse you from the conditions of this
 +     License.  If you cannot distribute so as to satisfy simultaneously
 +     your obligations under this License and any other pertinent
 +     obligations, then as a consequence you may not distribute the
 +     Program at all.  For example, if a patent license would not permit
 +     royalty-free redistribution of the Program by all those who receive
 +     copies directly or indirectly through you, then the only way you
 +     could satisfy both it and this License would be to refrain entirely
 +     from distribution of the Program.
 +
 +     If any portion of this section is held invalid or unenforceable
 +     under any particular circumstance, the balance of the section is
 +     intended to apply and the section as a whole is intended to apply
 +     in other circumstances.
 +
 +     It is not the purpose of this section to induce you to infringe any
 +     patents or other property right claims or to contest validity of
 +     any such claims; this section has the sole purpose of protecting
 +     the integrity of the free software distribution system, which is
 +     implemented by public license practices.  Many people have made
 +     generous contributions to the wide range of software distributed
 +     through that system in reliance on consistent application of that
 +     system; it is up to the author/donor to decide if he or she is
 +     willing to distribute software through any other system and a
 +     licensee cannot impose that choice.
 +
 +     This section is intended to make thoroughly clear what is believed
 +     to be a consequence of the rest of this License.
 +
 +  9. If the distribution and/or use of the Program is restricted in
 +     certain countries either by patents or by copyrighted interfaces,
 +     the original copyright holder who places the Program under this
 +     License may add an explicit geographical distribution limitation
 +     excluding those countries, so that distribution is permitted only
 +     in or among countries not thus excluded.  In such case, this
 +     License incorporates the limitation as if written in the body of
 +     this License.
 +
 +  10. The Free Software Foundation may publish revised and/or new
 +     versions of the General Public License from time to time.  Such new
 +     versions will be similar in spirit to the present version, but may
 +     differ in detail to address new problems or concerns.
 +
 +     Each version is given a distinguishing version number.  If the
 +     Program specifies a version number of this License which applies to
 +     it and "any later version", you have the option of following the
 +     terms and conditions either of that version or of any later version
 +     published by the Free Software Foundation.  If the Program does not
 +     specify a version number of this License, you may choose any
 +     version ever published by the Free Software Foundation.
 +
 +  11. If you wish to incorporate parts of the Program into other free
 +     programs whose distribution conditions are different, write to the
 +     author to ask for permission.  For software which is copyrighted by
 +     the Free Software Foundation, write to the Free Software
 +     Foundation; we sometimes make exceptions for this.  Our decision
 +     will be guided by the two goals of preserving the free status of
 +     all derivatives of our free software and of promoting the sharing
 +     and reuse of software generally.
 +
 +                              NO WARRANTY
 +
 +  12. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO
 +     WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE
 +     LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS
 +     AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
 +     OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
 +     LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
 +     FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
 +     PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE
 +     DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR
 +     OR CORRECTION.
 +
 +  13. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
 +     WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY
 +     MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE
 +     LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL,
 +     INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
 +     INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
 +     DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU
 +     OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY
 +     OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN
 +     ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
 +
 +                      END OF TERMS AND CONDITIONS
 +
 +How to Apply These Terms to Your New Programs
 +=============================================
 +
 +If you develop a new program, and you want it to be of the greatest
 +possible use to the public, the best way to achieve this is to make it
 +free software which everyone can redistribute and change under these
 +terms.
 +
 +   To do so, attach the following notices to the program.  It is safest
 +to attach them to the start of each source file to most effectively
 +convey the exclusion of warranty; and each file should have at least the
 +"copyright" line and a pointer to where the full notice is found.
 +
 +     ONE LINE TO GIVE THE PROGRAM'S NAME AND AN IDEA OF WHAT IT DOES.
 +     Copyright (C) 19YY  NAME OF AUTHOR
 +
 +     This program is free software; you can redistribute it and/or
 +     modify it under the terms of the GNU General Public License
 +     as published by the Free Software Foundation; either version 2
 +     of the License, or (at your option) any later version.
 +
 +     This program is distributed in the hope that it will be useful,
 +     but WITHOUT ANY WARRANTY; without even the implied warranty of
 +     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 +     GNU General Public License for more details.
 +
 +     You should have received a copy of the GNU General Public License along
 +     with this program; if not, write to the Free Software Foundation, Inc.,
 +     59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
 +
 +   Also add information on how to contact you by electronic and paper
 +mail.
 +
 +   If the program is interactive, make it output a short notice like
 +this when it starts in an interactive mode:
 +
 +     Gnomovision version 69, Copyright (C) 19YY NAME OF AUTHOR
 +     Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
 +     type `show w'.  This is free software, and you are welcome
 +     to redistribute it under certain conditions; type `show c'
 +     for details.
 +
 +   The hypothetical commands 'show w' and 'show c' should show the
 +appropriate parts of the General Public License.  Of course, the
 +commands you use may be called something other than 'show w' and 'show
 +c'; they could even be mouse-clicks or menu items--whatever suits your
 +program.
 +
 +   You should also get your employer (if you work as a programmer) or
 +your school, if any, to sign a "copyright disclaimer" for the program,
 +if necessary.  Here is a sample; alter the names:
 +
 +     Yoyodyne, Inc., hereby disclaims all copyright
 +     interest in the program `Gnomovision'
 +     (which makes passes at compilers) written
 +     by James Hacker.
 +
 +     SIGNATURE OF TY COON, 1 April 1989
 +     Ty Coon, President of Vice
 +
 +   This General Public License does not permit incorporating your
 +program into proprietary programs.  If your program is a subroutine
 +library, you may consider it more useful to permit linking proprietary
 +applications with the library.  If this is what you want to do, use the
 +GNU Library General Public License instead of this License.
 +
 +
 +File: gpgrt.info,  Node: Concept Index,  Next: Function and Data Index,  Prev: Copying,  Up: Top
 +
 +Concept Index
 +*************
 +
 +
 +* Menu:
 +
 +* GPL, GNU General Public License:       Copying.               (line 6)
 +* LGPL, GNU Lesser General Public License: Library Copying.     (line 6)
 +
 +
 +File: gpgrt.info,  Node: Function and Data Index,  Prev: Concept Index,  Up: Top
 +
 +Function and Data Index
 +***********************
 +
 +
 +* Menu:
 +
 +* AM_PATH_GPG_ERROR:                     Building sources using Automake.
 +                                                               (line 11)
 +* gpgrt_check_version:                   Initializing the library.
 +                                                               (line 15)
 +
 +
 +
 +Tag Table:
 +Node: Top729
 +Node: Introduction2103
 +Node: Getting Started2625
 +Node: Features2983
 +Node: Overview3112
 +Node: Preparation3308
 +Node: Header4109
 +Node: Building sources5194
 +Node: Building sources using Automake6957
 +Node: Initializing the library8899
 +Node: Multi-Threading10087
 +Node: Generalities10229
 +Node: Tools10416
 +Node: gpg-error-config10586
 +Node: Library Copying12165
 +Node: Copying40266
 +Node: Concept Index59436
 +Node: Function and Data Index59733
 +
 +End Tag Table
diff --cc doc/stamp-vti
index 2ed7f62,0000000..f3ef64c
mode 100644,000000..100644
--- a/doc/stamp-vti
+++ b/doc/stamp-vti
@@@ -1,4 -1,0 +1,4 @@@
 + at set UPDATED 15 October 2014
 + at set UPDATED-MONTH October 2014
- @set EDITION 1.23
- @set VERSION 1.23
++ at set EDITION 1.24
++ at set VERSION 1.24
diff --cc doc/version.texi
index 2ed7f62,0000000..f3ef64c
mode 100644,000000..100644
--- a/doc/version.texi
+++ b/doc/version.texi
@@@ -1,4 -1,0 +1,4 @@@
 + at set UPDATED 15 October 2014
 + at set UPDATED-MONTH October 2014
- @set EDITION 1.23
- @set VERSION 1.23
++ at set EDITION 1.24
++ at set VERSION 1.24
diff --cc lang/cl/gpg-error.asd
index eda20bc,0000000..af43d86
mode 100644,000000..100644
--- a/lang/cl/gpg-error.asd
+++ b/lang/cl/gpg-error.asd
@@@ -1,36 -1,0 +1,36 @@@
 +;;; -*- Mode: lisp -*-
 +
 +;;; Copyright (C) 2006 g10 Code GmbH
 +;;;
 +;;; This file is part of libgpg-error.
 +;;;
 +;;; libgpg-error is free software; you can redistribute it and/or
 +;;; modify it under the terms of the GNU Lesser General Public License
 +;;; as published by the Free Software Foundation; either version 2.1 of
 +;;; the License, or (at your option) any later version.
 +;;;
 +;;; libgpg-error is distributed in the hope that it will be useful, but
 +;;; WITHOUT ANY WARRANTY; without even the implied warranty of
 +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 +;;; Lesser General Public License for more details.
 +;;;
 +;;; You should have received a copy of the GNU Lesser General Public
 +;;; License along with libgpg-error; if not, write to the Free
 +;;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 +;;; 02111-1307, USA.
 +
 +(defpackage #:gpg-error-system
 +  (:use #:common-lisp #:asdf))
 +
 +(in-package #:gpg-error-system)
 +
 +(defsystem gpg-error
 +    :description "Common error values for all GnuPG components."
 +    :author "g10 Code GmbH"
-     :version "1.23"
++    :version "1.24"
 +    :licence "LGPL"
 +    :depends-on ("cffi")
 +    :components ((:file "gpg-error-package")
 +		 (:file "gpg-error-codes"
 +			:depends-on ("gpg-error-package"))
 +		 (:file "gpg-error" :depends-on ("gpg-error-codes"))))
diff --cc libgpg-error.spec
index 52e2e1e,0000000..aa8ba50
mode 100644,000000..100644
--- a/libgpg-error.spec
+++ b/libgpg-error.spec
@@@ -1,57 -1,0 +1,57 @@@
 +# This is a template.  The dist target uses it to create the real file.
 +Summary: libgpg-error
 +Name: libgpg-error
- Version: 1.23
++Version: 1.24
 +Release: 1
 +URL: ftp://ftp.gnupg.org/gcrypt/alpha/libgpg-error/
 +Source: ftp://ftp.gnupg.org/gcrypt/alpha/libgpg-error/%{name}-%{version}.tar.gz
 +Group: Development/Libraries
 +Copyright: LGPL
 +BuildRoot: %{_tmppath}/%{name}-%{version}
 +BuildRequires: make
 +Prereq: /sbin/ldconfig
 +
 +%description
 +This is a library that defines common error values for all GnuPG
 +components.  Among these are GPG, GPGSM, GPGME, GPG-Agent, libgcrypt,
 +pinentry, SmartCard Daemon and possibly more in the future.
 +
 +%prep
 +%setup -q
 +
 +%build
 +CFLAGS="$RPM_OPT_FLAGS"; export CFLAGS
 +./configure --prefix=/usr
 +make
 +
 +%install
 +rm -fr $RPM_BUILD_ROOT
 +mkdir -p $RPM_BUILD_ROOT
 +make install prefix=$RPM_BUILD_ROOT/usr
 +
 +%clean
 +rm -fr $RPM_BUILD_ROOT
 +make distclean
 +
 +%post
 +/sbin/ldconfig
 +
 +%postun
 +/sbin/ldconfig
 +
 +%files
 +%defattr(-,root,root)
 +%doc COPYING COPYING.LIB AUTHORS README INSTALL NEWS ChangeLog
 +%attr(0755,root,root) %{_bindir}/gpg-error-config
 +%attr(0755,root,root) %{_bindir}/gpg-error
 +%attr(0755,root,root) %{_libdir}/*gpg-error.so*
 +%attr(0755,root,root) %{_libdir}/*gpg-error.la
 +%attr(0644,root,root) %{_libdir}/*gpg-error.a
 +%{_includedir}/gpg-error.h
 +%{_datadir}/aclocal/gpg-error.m4
 +
 +%changelog
 +* Wed Sep  3 2003 Robert Schiele <rschiele at uni-mannheim.de>
 +- initial specfile.
 +
 +# EOF
diff --cc po/cs.po
index d5f9d72,f4b0bcf..0b8398e
--- a/po/cs.po
+++ b/po/cs.po
@@@ -14,7 -14,6 +14,7 @@@ msgid "
  msgstr ""
  "Project-Id-Version: libgpg-error 1.18\n"
  "Report-Msgid-Bugs-To: translations at gnupg.org\n"
- "POT-Creation-Date: 2016-06-15 16:10+0200\n"
++"POT-Creation-Date: 2016-07-14 09:50+0200\n"
  "PO-Revision-Date: 2014-11-27 19:31+0100\n"
  "Last-Translator: Petr Pisar <petr.pisar at atlas.cz>\n"
  "Language-Team: Czech <translation-team-cs at lists.sourceforge.net>\n"
diff --cc po/da.po
index b4ab762,a55872c..4bb8004
--- a/po/da.po
+++ b/po/da.po
@@@ -10,7 -10,6 +10,7 @@@ msgid "
  msgstr ""
  "Project-Id-Version: libgpg-error 1.10\n"
  "Report-Msgid-Bugs-To: translations at gnupg.org\n"
- "POT-Creation-Date: 2016-06-15 16:10+0200\n"
++"POT-Creation-Date: 2016-07-14 09:50+0200\n"
  "PO-Revision-Date: 2014-11-17 20:08+0100\n"
  "Last-Translator: Joe Hansen <joedalton2 at yahoo.dk>\n"
  "Language-Team: Danish <debian-l10n-danish at lists.debian.org>\n"
diff --cc po/de.po
index 2a47331,9620d17..39ea59a
--- a/po/de.po
+++ b/po/de.po
@@@ -7,7 -7,6 +7,7 @@@ msgid "
  msgstr ""
  "Project-Id-Version: libgpg-error-1.19\n"
  "Report-Msgid-Bugs-To: translations at gnupg.org\n"
- "POT-Creation-Date: 2016-06-15 16:10+0200\n"
++"POT-Creation-Date: 2016-07-14 09:50+0200\n"
  "PO-Revision-Date: 2016-04-25 10:33+0200\n"
  "Last-Translator: Werner Koch <wk at gnupg.org>\n"
  "Language-Team: none\n"
diff --cc po/eo.po
index a2a7d2f,79d5054..4a27720
--- a/po/eo.po
+++ b/po/eo.po
@@@ -7,7 -7,6 +7,7 @@@ msgid "
  msgstr ""
  "Project-Id-Version: libgpg-error 1.7\n"
  "Report-Msgid-Bugs-To: translations at gnupg.org\n"
- "POT-Creation-Date: 2016-06-15 16:10+0200\n"
++"POT-Creation-Date: 2016-07-14 09:50+0200\n"
  "PO-Revision-Date: 2013-02-23 20:22+0100\n"
  "Last-Translator: Felipe Castro <fefcas at gmail.com>\n"
  "Language-Team: Esperanto <translation-team-eo at lists.sourceforge.net>\n"
diff --cc po/fr.po
index 2d0e31f,b807d1b..49853d6
--- a/po/fr.po
+++ b/po/fr.po
@@@ -8,7 -8,6 +8,7 @@@ msgid "
  msgstr ""
  "Project-Id-Version: libgpg-error-1.17\n"
  "Report-Msgid-Bugs-To: translations at gnupg.org\n"
- "POT-Creation-Date: 2016-06-15 16:10+0200\n"
++"POT-Creation-Date: 2016-07-14 09:50+0200\n"
  "PO-Revision-Date: 2014-11-01 22:07-0400\n"
  "Last-Translator: David Prévot <david at tilapin.org>\n"
  "Language-Team: French <traduc at traduc.org>\n"
diff --cc po/hu.po
index a2f0896,8e60405..d748218
--- a/po/hu.po
+++ b/po/hu.po
@@@ -7,7 -7,6 +7,7 @@@ msgid "
  msgstr ""
  "Project-Id-Version: libgpg-error-1.7\n"
  "Report-Msgid-Bugs-To: translations at gnupg.org\n"
- "POT-Creation-Date: 2016-06-15 16:10+0200\n"
++"POT-Creation-Date: 2016-07-14 09:50+0200\n"
  "PO-Revision-Date: 2015-01-09 10:00+0100\n"
  "Last-Translator: Balázs Úr <urbalazs at gmail.com>\n"
  "Language-Team: Hungarian <translation-team-hu at lists.sourceforge.net>\n"
diff --cc po/it.po
index b306158,c6afd2d..7b17dbf
--- a/po/it.po
+++ b/po/it.po
@@@ -8,7 -8,6 +8,7 @@@ msgid "
  msgstr ""
  "Project-Id-Version: libgpg-error\n"
  "Report-Msgid-Bugs-To: translations at gnupg.org\n"
- "POT-Creation-Date: 2016-06-15 16:10+0200\n"
++"POT-Creation-Date: 2016-07-14 09:50+0200\n"
  "PO-Revision-Date: 2014-11-17 09:06+0100\n"
  "Last-Translator: Milo Casagrande <milo at milo.name>\n"
  "Language-Team: Italian <tp at lists.linux.it>\n"
diff --cc po/ja.po
index 0309016,5b6c88b..1325b02
--- a/po/ja.po
+++ b/po/ja.po
@@@ -8,7 -8,6 +8,7 @@@ msgid "
  msgstr ""
  "Project-Id-Version: libgpg-error 1.19\n"
  "Report-Msgid-Bugs-To: translations at gnupg.org\n"
- "POT-Creation-Date: 2016-06-15 16:10+0200\n"
++"POT-Creation-Date: 2016-07-14 09:50+0200\n"
  "PO-Revision-Date: 2016-02-26 09:42+0900\n"
  "Last-Translator: NIIBE Yutaka <gniibe at fsij.org>\n"
  "Language-Team: none\n"
diff --cc po/libgpg-error.pot
index b416e70,8db4a72..2e25bb8
--- a/po/libgpg-error.pot
+++ b/po/libgpg-error.pot
@@@ -1,43 -1,37 +1,43 @@@
 -# Simplified Chinese translation to libgpg-error.
 -# Copyright (C) 2009 Free Software Foundation, Inc.
 -# This file is distributed under the same license as the libgpg-error package.
 -# Aron Xu <happyaron.xu at gmail.com>, 2009.
 +# SOME DESCRIPTIVE TITLE.
 +# Copyright (C) YEAR g10 Code GmbH
 +# This file is distributed under the same license as the PACKAGE package.
 +# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
  #
 +#, fuzzy
  msgid ""
  msgstr ""
- "Project-Id-Version: libgpg-error 1.23\n"
 -"Project-Id-Version: libgpg-error 1.7\n"
++"Project-Id-Version: libgpg-error 1.24\n"
  "Report-Msgid-Bugs-To: translations at gnupg.org\n"
- "POT-Creation-Date: 2016-06-15 16:10+0200\n"
 -"PO-Revision-Date: 2013-02-23 20:11+0100\n"
 -"Last-Translator: Aron Xu <happyaron.xu at gmail.com>\n"
 -"Language-Team: Chinese (simplified) <translation-team-zh-cn at lists."
 -"sourceforge.net>\n"
 -"Language: zh_CN\n"
++"POT-Creation-Date: 2016-07-14 09:50+0200\n"
 +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 +"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 +"Language-Team: LANGUAGE <LL at li.org>\n"
 +"Language: \n"
  "MIME-Version: 1.0\n"
 -"Content-Type: text/plain; charset=utf-8\n"
 +"Content-Type: text/plain; charset=CHARSET\n"
  "Content-Transfer-Encoding: 8bit\n"
 -"Plural-Forms: nplurals=1; plural=0;\n"
  
 +#: src/err-sources.h:28
  msgid "Unspecified source"
 -msgstr "未指定源"
 +msgstr ""
  
 +#: src/err-sources.h:29
  msgid "gcrypt"
 -msgstr "gcrypt"
 +msgstr ""
  
 +#: src/err-sources.h:30
  msgid "GnuPG"
 -msgstr "GnuPG"
 +msgstr ""
  
 +#: src/err-sources.h:31
  msgid "GpgSM"
 -msgstr "GpgSM"
 +msgstr ""
  
 +#: src/err-sources.h:32
  msgid "GPG Agent"
 -msgstr "GPG 代理"
 +msgstr ""
  
 +#: src/err-sources.h:33
  msgid "Pinentry"
  msgstr ""
  
diff --cc po/nl.po
index c45fe9e,90c0f23..be7f62c
--- a/po/nl.po
+++ b/po/nl.po
@@@ -7,7 -7,6 +7,7 @@@ msgid "
  msgstr ""
  "Project-Id-Version: libgpg-error 1.10\n"
  "Report-Msgid-Bugs-To: translations at gnupg.org\n"
- "POT-Creation-Date: 2016-06-15 16:10+0200\n"
++"POT-Creation-Date: 2016-07-14 09:50+0200\n"
  "PO-Revision-Date: 2014-11-17 00:16+0100\n"
  "Last-Translator: Freek de Kruijf <f.de.kruijf at gmail.com>\n"
  "Language-Team: Dutch <vertaling at vrijschrift.org>\n"
diff --cc po/pl.po
index b9fb803,f986aa3..4e28e7e
--- a/po/pl.po
+++ b/po/pl.po
@@@ -7,7 -7,6 +7,7 @@@ msgid "
  msgstr ""
  "Project-Id-Version: libgpg-error 1.22\n"
  "Report-Msgid-Bugs-To: translations at gnupg.org\n"
- "POT-Creation-Date: 2016-06-15 16:10+0200\n"
++"POT-Creation-Date: 2016-07-14 09:50+0200\n"
  "PO-Revision-Date: 2016-05-11 18:02+0200\n"
  "Last-Translator: Jakub Bogusz <qboosh at pld-linux.org>\n"
  "Language-Team: Polish <translation-team-pl at lists.sourceforge.net>\n"
diff --cc po/pt.po
index b8ae632,f2709b2..5ea4822
--- a/po/pt.po
+++ b/po/pt.po
@@@ -7,7 -7,6 +7,7 @@@ msgid "
  msgstr ""
  "Project-Id-Version: libgpg-error 1.17\n"
  "Report-Msgid-Bugs-To: translations at gnupg.org\n"
- "POT-Creation-Date: 2016-06-15 16:10+0200\n"
++"POT-Creation-Date: 2016-07-14 09:50+0200\n"
  "PO-Revision-Date: 2014-11-24 02:32+0000\n"
  "Last-Translator: Paulo Tomé <paulo.jorge.tome at gmail.com>\n"
  "Language-Team: Portuguese <traduz at debian.pt.org>\n"
diff --cc po/ro.po
index 72ee19c,0402e2d..e5a19f6
--- a/po/ro.po
+++ b/po/ro.po
@@@ -9,7 -9,6 +9,7 @@@ msgid "
  msgstr ""
  "Project-Id-Version: libgpg-error 1.1\n"
  "Report-Msgid-Bugs-To: translations at gnupg.org\n"
- "POT-Creation-Date: 2016-06-15 16:10+0200\n"
++"POT-Creation-Date: 2016-07-14 09:50+0200\n"
  "PO-Revision-Date: 2013-02-23 20:10+0100\n"
  "Last-Translator: Laurentiu Buzdugan <lbuz at rolix.org>\n"
  "Language-Team: Romanian <translation-team-ro at lists.sourceforge.net>\n"
diff --cc po/ru.po
index 6c796fe,0e46f24..2f6ad1d
--- a/po/ru.po
+++ b/po/ru.po
@@@ -7,7 -7,6 +7,7 @@@ msgid "
  msgstr ""
  "Project-Id-Version: libgpg-error\n"
  "Report-Msgid-Bugs-To: translations at gnupg.org\n"
- "POT-Creation-Date: 2016-06-15 16:10+0200\n"
++"POT-Creation-Date: 2016-07-14 09:50+0200\n"
  "PO-Revision-Date: 2015-09-27 12:04+0000\n"
  "Last-Translator: Ineiev <ineiev at gnu.org>\n"
  "Language-Team: Russian <gnupg-ru at gnupg.org>\n"
diff --cc po/sr.po
index dbe32f2,de76e9b..e81eb3c
--- a/po/sr.po
+++ b/po/sr.po
@@@ -6,7 -6,6 +6,7 @@@ msgid "
  msgstr ""
  "Project-Id-Version: libgpg-error-1.7\n"
  "Report-Msgid-Bugs-To: translations at gnupg.org\n"
- "POT-Creation-Date: 2016-06-15 16:10+0200\n"
++"POT-Creation-Date: 2016-07-14 09:50+0200\n"
  "PO-Revision-Date: 2014-11-03 11:42+0200\n"
  "Last-Translator: Мирослав Николић <miroslavnikolic at rocketmail.com>\n"
  "Language-Team: Serbian <(nothing)>\n"
diff --cc po/sv.po
index b20fdda,8477b00..a4289d3
--- a/po/sv.po
+++ b/po/sv.po
@@@ -7,7 -7,6 +7,7 @@@ msgid "
  msgstr ""
  "Project-Id-Version: libgpg-error 1.7\n"
  "Report-Msgid-Bugs-To: translations at gnupg.org\n"
- "POT-Creation-Date: 2016-06-15 16:10+0200\n"
++"POT-Creation-Date: 2016-07-14 09:50+0200\n"
  "PO-Revision-Date: 2013-02-23 20:10+0100\n"
  "Last-Translator: Daniel Nylander <po at danielnylander.se>\n"
  "Language-Team: Swedish <tp-sv at listor.tp-sv.se>\n"
diff --cc po/uk.po
index 3287f44,88e8189..1c9aaae
--- a/po/uk.po
+++ b/po/uk.po
@@@ -7,7 -7,6 +7,7 @@@ msgid "
  msgstr ""
  "Project-Id-Version: libgpg-error 1.7\n"
  "Report-Msgid-Bugs-To: translations at gnupg.org\n"
- "POT-Creation-Date: 2016-06-15 16:10+0200\n"
++"POT-Creation-Date: 2016-07-14 09:50+0200\n"
  "PO-Revision-Date: 2015-07-12 16:21+0300\n"
  "Last-Translator: Yuri Chornoivan <yurchor at ukr.net>\n"
  "Language-Team: Ukrainian <translation-team-uk at lists.sourceforge.net>\n"
diff --cc po/vi.po
index a778f3f,a17f2fa..b26a0c0
--- a/po/vi.po
+++ b/po/vi.po
@@@ -7,7 -7,6 +7,7 @@@ msgid "
  msgstr ""
  "Project-Id-Version: libgpg-error 1.7\n"
  "Report-Msgid-Bugs-To: translations at gnupg.org\n"
- "POT-Creation-Date: 2016-06-15 16:10+0200\n"
++"POT-Creation-Date: 2016-07-14 09:50+0200\n"
  "PO-Revision-Date: 2013-02-23 20:10+0100\n"
  "Last-Translator: Clytie Siddall <clytie at riverland.net.au>\n"
  "Language-Team: Vietnamese <vi-VN at googlegroups.com>\n"
diff --cc po/zh_CN.po
index 6ce52c9,8db4a72..bac52bd
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@@ -7,7 -7,6 +7,7 @@@ msgid "
  msgstr ""
  "Project-Id-Version: libgpg-error 1.7\n"
  "Report-Msgid-Bugs-To: translations at gnupg.org\n"
- "POT-Creation-Date: 2016-06-15 16:10+0200\n"
++"POT-Creation-Date: 2016-07-14 09:50+0200\n"
  "PO-Revision-Date: 2013-02-23 20:11+0100\n"
  "Last-Translator: Aron Xu <happyaron.xu at gmail.com>\n"
  "Language-Team: Chinese (simplified) <translation-team-zh-cn at lists."
diff --cc po/zh_TW.po
index 64b102d,324b9a5..8c61397
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@@ -7,7 -7,6 +7,7 @@@ msgid "
  msgstr ""
  "Project-Id-Version: libgpg-error 1.17\n"
  "Report-Msgid-Bugs-To: translations at gnupg.org\n"
- "POT-Creation-Date: 2016-06-15 16:10+0200\n"
++"POT-Creation-Date: 2016-07-14 09:50+0200\n"
  "PO-Revision-Date: 2014-11-17 21:25+0800\n"
  "Last-Translator: Jedi Lin <Jedi at Jedi.org>\n"
  "Language-Team: Chinese (traditional) <zh-l10n at linux.org.tw>\n"

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-gnupg/libgpg-error.git



More information about the Pkg-gnupg-commit mailing list