1 2014-04-15 Werner Koch <wk@gnupg.org>
4 * configure.ac: Set LT version to C11/A11/R0.
8 Add code GPG_ERR_KEY_ON_CARD.
10 2014-01-29 Werner Koch <wk@gnupg.org>
12 Fix a syscfg/ file name.
13 * src/syscfg/lock-obj.arm-unknown-linux-androideabi.h: Rename to ...
14 * src/syscfg/lock-obj-pub.arm-unknown-linux-androideabi.h: this.
15 * src/Makefile.am (lock_obj_pub): Fix file name.
17 2014-01-28 Werner Koch <wk@gnupg.org>
19 Fix the name of the file in the comment of the output.
20 * src/gen-posix-lock-obj.c (main): Chnage comment in created file.
22 2014-01-25 Werner Koch <wk@gnupg.org>
24 Add lock info for arm-unknown-linux-androideabi.
25 * src/syscfg/lock-obj.arm-unknown-linux-androideabi.h: New. Provided
26 by Hans-Christoph Steiner.
27 * src/Makefile.am (lock_obj_pub): Add file.
29 2014-01-24 Werner Koch <wk@gnupg.org>
31 tests: Call srand for each thread under Windows.
32 * tests/t-lock.c (accountant_thread) [W32]: Call srand.
34 Do not use the threadlib macros for Windows.
35 * configure.ac: Move platform detection before gl_THREADLIB_EARLY. Do
36 not use gl_THREADLIB for Windows.
38 Make multi-threading flags available via gpg-error-config.
39 * m4/threadlib.m4: Set THREADLIB_CPPFLAGS.
40 * src/gpg-error-config.in: Add option --mt.
41 * configure.ac: Add support for the --mt option.
42 * src/gpg-error.m4: Add ac_subst GPG_ERROR_MT_CFLAGS and
45 Allow using gpgrt_lock_init on an unitialized variable.
46 * src/posix-lock.c (gpgrt_lock_init): Detect unitialized lock var.
47 * src/w32-lock.c (gpgrt_lock_init): Ditto.
49 2014-01-17 Werner Koch <wk@gnupg.org>
51 Move version number first in the Posix lock-obj.
52 * src/posix-lock-obj.h (_gpgrt_lock_t): Swap VERS and MTX and put MTX
54 * src/posix-lock.c (gpgrt_lock_lock): Adjust for this change.
55 * src/gen-posix-lock-obj.c (main): Change output accordingly.
57 Extend the platform dependent build rules.
58 * src/mkheader.c (mk_include_name): New.
59 (include_file): Implement '&' substitution.
60 (try_include_file): New.
61 (write_special): Use try_include_file and syscfg/.
62 (main): Add a new arg.
63 * configure.ac (CROSS_COMPILING): New am_conditional.
64 (HOST_TRIPLET_STRING): New ac_define.
65 * src/gen-posix-lock-obj.c (main): Print the host triplet.
66 * src/w32-lock-obj-pub.in: Move to ...
67 * src/syscfg/lock-obj-pub.mingw32.h: here.
68 * src/Makefile.am (lock_obj_pub): New.
69 (pre_mkheader_cmds): New.
70 (gpg-error.h): Run pre_mkheader_cmds.
71 (parts_of_gpg_error_h, lock-obj-pub.native.h): Do not use when
74 2014-01-16 Werner Koch <wk@gnupg.org>
76 Fix linking for last change on non-ELF platforms.
77 * src/Makefile.am (libgpg_error_la_LIBADD): Add LIBTHREAD.
79 Add gpgrt_lock_ functions.
80 * src/gpg-error.h.in (GPGRT_LOCK_DEFINE): New.
81 (gpgrt_lock_init): New.
82 (gpgrt_lock_lock): New.
83 (gpgrt_lock_unlock): New.
84 (gpgrt_lock_destroy): New.
86 * src/gpg-error.def.in: Add new functions.
87 * m4/lock.m4, m4/threadlib.m4: New. Taken from current gnulib.
88 * configure.ac: Call gl_LOCK. Check size of pthread_mutex_t. Add
89 LIBTHREAD to GPG_ERROR_CONFIG_LIBS.
90 * src/err-codes.h.in (GPG_ERR_INV_LOCK_OBJ): New.
91 * src/gen-posix-lock-obj.c: New.
92 * src/gen-w32-lock-obj.c: New.
93 * src/lock.h, src/thread.h: New.
94 * src/posix-lock-obj.h, src/w32-lock-obj.h: New.
95 * src/posix-lock.c, src/w32-lock.c: New.
96 * src/posix-thread.c, src/w32-thread.c:
97 * src/w32-lock-obj-pub.in: New.
98 * src/mkheader.c (include_file): Support build time include files.
99 (write_special): Add keyword "include:lock-obj".
101 (posix-lock-obj-pub.in): New rule.
102 (noinst_PROGRAMS): Add gen-*-lock-obj helpers.
104 * tests/t-common.h: New.
105 * tests/t-lock.c: New.
106 * tests/Makefile.am (t_lock_LDADD): Add new test.
108 2014-01-14 Werner Koch <wk@gnupg.org>
110 Improve maintainability by rewriting the mkheader helper.
111 * src/mkheader.c: New. Based on the mkheader from Libassuan.
112 * src/mkheader.awk: Remove.
113 * src/errnos.in: Add trailing linefeed.
114 * src/gpg-error.h.in: Change meta include directives for use with
116 * src/Makefile.am (EXTRA_DIST): Replace mkheader.awk by mkheader.c
117 (BUILT_SOURCES): Remove extra-h.in.
118 (CLEANFILES): Remove extra-h.in. Add mkheader.c.
119 (parts_of_gpg_error_h): New.
120 (extra-h.in): Remove rule.
121 (mkheader): Add rule.
122 (gpg-error.h): Change rule to use mkheader.
124 2014-01-10 Werner Koch <wk@gnupg.org>
128 Use the generic autogen.sh script.
129 * Makefile.am (EXTRA_DIST): Add autogen.rc remove config.rpath.
131 * autogen.sh: Update from current GnuPG.
133 Move helper scripts to build-aux.
134 * compile, config.guess, config.rpath, config.sub
135 * depcomp, install-sh, ltmain.sh, missing: Move to build-aux/.
136 * configure.ac (AC_CONFIG_AUX_DIR): New.
138 2013-12-09 Werner Koch <wk@gnupg.org>
140 Add build support for ppc64le.
141 * config.guess, config.sub: Update to latest version (2013-11-29).
142 * m4/libtool.m4: Add patches for ppc64le.
144 2013-12-09 David 'Digit' Turner <digit@google.com>
146 Update libtool to support Android.
147 * m4/libtool.m4: Add "linux*android*" case. Taken from the libtool
150 2013-11-17 Werner Koch <wk@gnupg.org>
152 Add GPG_ERR_MAC_ALGO.
154 2013-07-15 Werner Koch <wk@gnupg.org>
156 w32: Fix corrupted string output.
157 * src/w32-gettext.c (get_string): Pass the nul of the utf-8 string to
158 the conversion function but keep TRANSLEN without the nul.
160 2013-06-24 Werner Koch <wk@gnupg.org>
163 * configure.ac: Set LT version to C10/A10/R0.
165 Update German translation.
167 2013-06-17 Werner Koch <wk@gnupg.org>
169 Add hack to have different names for 64 bit Windows DLLs.
170 * ltmain.sh: Prefix the SO number for W64 with a "6".
172 Support building for w64.
174 2013-05-23 Werner Koch <wk@gnupg.org>
176 w32: Fix installing of .def file.
177 * src/Makefile.am (install-def-file): Create libdir first.
179 Fix libtool 2.4.2 to correctly detect .def files.
180 * ltmain.sh (sed_uncomment_deffile): New.
181 (orig_export_symbols): Uncomment def file before testing for EXPORTS.
182 * m4/libtool.m4: Do the same for the generated code.
184 2013-04-11 Werner Koch <wk@gnupg.org>
186 Add GPG_ERR_*CRYPT_CTX* and GPG_ERR_BROKEN_*KEY.
187 * src/err-codes.h.in (GPG_ERR_NO_CRYPT_CTX): New.
188 (GPG_ERR_WRONG_CRYPT_CTX, GPG_ERR_BAD_CRYPT_CTX): New.
189 (GPG_ERR_CRYPT_CTX_CONFLICT): New.
190 (GPG_ERR_BROKEN_PUBKEY, GPG_ERR_BROKEN_SECKEY): New.
192 2013-02-25 Werner Koch <wk@gnupg.org>
195 * configure.ac: Set LT version to C9/A9/R0.
197 * Makefile.am (GITLOG_TO_CHANGELOG): New.
198 (gen-ChangeLog): Use --tear-off.
199 * build-aux/gitlog-to-changelog: Remove.
201 Update helper scripts.
202 * compile, config.guess, config.rpath, config.sub, depcomp,
203 * install-sh, mkinstalldirs: Update to current versions from gnulib.
205 2013-02-23 Werner Koch <wk@gnupg.org>
207 Add translation to Ukrainian.
209 * po/LINGUAS: Add uk.po
211 Add translation to Esperanto.
213 * po/LINGUAS: Add eo.po.
215 Add version macros and check function.
216 * configure.ac (VERSION_NUMBER): New ac_subst.
217 (BUILD_FILEVERSION): Build on all platforms
218 (BUILD_TIMESTAMP): Try to use an ISO string.
219 * src/Makefile.am (extra-h.in): Add new version numbers.
220 * src/versioninfo.rc.in: Update copyright year.
221 * src/version.c: New.
222 (gpg_error_check_version): New API.
223 * src/gpg-error.h.in: Add gpg_error_check_version prototype.
224 * src/gpg-error.def.in: Add gpg_error_check_version
225 * tests/t-version.c: New.
226 * tests/Makefile.am (TESTS): Add t-version.c
228 * src/gpg-error-config.in: s/VERSION/PACKAGE_VERSION/.
230 2013-02-22 Werner Koch <wk@gnupg.org>
232 Fix the alias mechanism for --with-libgpg-error-prefix.
233 * src/gpg-error.m4: Do not use the no-action branch in AC_ARG_WITH.
235 2012-11-16 Werner Koch <wk@gnupg.org>
237 Switch to the new automagic beta numbering scheme.
238 * configure.ac: Change to a git only revision id setup.
239 (BUILD_FILEVERSION): Use revision id for this.
240 * src/versioninfo.rc.in (FileVersion): Use LT version.
242 Update to libtool 2.4.2.
244 Add new source id for Libassuan.
245 * src/err-sources.h.in (GPG_ERR_SOURCE_ASSUAN): New.
247 Improve parsing of the GIT revision number.
248 * configure.ac (git_revision): Use git rev-parse.
250 Fix non-portable use of chmod in autogen.sh.
251 * autogen.sh: Remove option -c from chmod.
253 2012-08-09 Werner Koch <wk@gnupg.org>
255 Update Italian translation.
257 2012-08-09 Jordy Provost <jordy.provost@free.fr>
260 * src/err-codes.h.in: Unify uppercase.
262 2012-08-09 Freek de Kruijf <f.de.kruijf@gmail.com>
264 Update Dutch translation.
267 2012-08-09 Petr Pisar <petr.pisar@atlas.cz>
269 Update Czech translation.
272 2012-08-09 Joe Hansen <joedalton2@yahoo.dk>
274 Add Danish translation.
276 * po/LINGUAS: Add da.po.
278 2012-08-09 David Prévot <taffit@debian.org>
280 Update French translation.
281 * po/fr.po: Update, proofread by Jordy Provost
283 Keep previous msgids of translated messages.
284 * po/Makefile.in.in: Add --previous option to msgmerge.
286 2012-08-07 Werner Koch <wk@gnupg.org>
288 Add Japanese translation.
290 * po/LINGUAS: Add ja.po.
292 Update German translation.
295 2012-06-20 Rafaël Carré <funman@videolan.org>
297 Use CPPFLAGS when generating mkerrcodes.h.
298 * src/Makefile.am (mkerrcodes.h): Use CPPFLAGS.
300 2011-12-01 Werner Koch <wk@gnupg.org>
302 Remove non-source file from the repo.
303 * po/remove-potcdate.sed: Remove.
305 Fix for newer autoconf version.
306 * Makefile.am (EXTRA_DIST): Fix filename.
307 * configure.ac (my_full_version): New.
308 (AC_INIT): Use new macro. Change bug address to the bug tracker URL.
310 Generate the ChangeLog from commit logs.
311 * build-aux/gitlog-to-changelog: New script. Taken from gnulib.
312 * build-aux/git-log-fix: New file.
313 * build-aux/git-log-footer: New file.
314 * doc/HACKING: New file.
315 * ChangeLog: New file.
316 * Makefile.am (EXTRA_DIST): Add new files.
317 (gen-ChangeLog): New.
318 (dist-hook): Run gen-ChangeLog.
320 Rename all ChangeLog files to ChangeLog-2011.
322 2011-12-01 Werner Koch <wk@gnupg.org>
324 NB: Changes done before December 1st, 2011 are described in
325 per directory files named ChangeLog-2011. See doc/HACKING for
329 Copyright (C) 2011 Free Software Foundation, Inc.
331 Copying and distribution of this file and/or the original GIT
332 commit log messages, with or without modification, are
333 permitted provided the copyright notice and this notice are