Update package groups
[platform/upstream/libgpg-error.git] / ChangeLog
1 2014-04-15  Werner Koch  <wk@gnupg.org>
2
3         Release 1.13.
4         * configure.ac: Set LT version to C11/A11/R0.
5
6         Update pl.po.
7
8         Add code GPG_ERR_KEY_ON_CARD.
9
10 2014-01-29  Werner Koch  <wk@gnupg.org>
11
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.
16
17 2014-01-28  Werner Koch  <wk@gnupg.org>
18
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.
21
22 2014-01-25  Werner Koch  <wk@gnupg.org>
23
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.
28
29 2014-01-24  Werner Koch  <wk@gnupg.org>
30
31         tests: Call srand for each thread under Windows.
32         * tests/t-lock.c (accountant_thread) [W32]: Call srand.
33
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.
37
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
43         GPG_ERROR_MT_LIBS.
44
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.
48
49 2014-01-17  Werner Koch  <wk@gnupg.org>
50
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
53         into a union.
54         * src/posix-lock.c (gpgrt_lock_lock): Adjust for this change.
55         * src/gen-posix-lock-obj.c (main): Change output accordingly.
56
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
72         cross-compiling.
73
74 2014-01-16  Werner Koch  <wk@gnupg.org>
75
76         Fix linking for last change on non-ELF platforms.
77         * src/Makefile.am (libgpg_error_la_LIBADD): Add LIBTHREAD.
78
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.
85         (gpgrt_yield): 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".
100         * src/Makefile.am:
101         (posix-lock-obj-pub.in): New rule.
102         (noinst_PROGRAMS): Add gen-*-lock-obj helpers.
103
104         * tests/t-common.h: New.
105         * tests/t-lock.c: New.
106         * tests/Makefile.am (t_lock_LDADD): Add new test.
107
108 2014-01-14  Werner Koch  <wk@gnupg.org>
109
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
115         mkheader.c.
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.
123
124 2014-01-10  Werner Koch  <wk@gnupg.org>
125
126         po: Update de.po.
127
128         Use the generic autogen.sh script.
129         * Makefile.am (EXTRA_DIST): Add autogen.rc remove config.rpath.
130         * autogen.rc: New.
131         * autogen.sh: Update from current GnuPG.
132
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.
137
138 2013-12-09  Werner Koch  <wk@gnupg.org>
139
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.
143
144 2013-12-09  David 'Digit' Turner  <digit@google.com>
145
146         Update libtool to support Android.
147         * m4/libtool.m4: Add "linux*android*" case.  Taken from the libtool
148         repository.
149
150 2013-11-17  Werner Koch  <wk@gnupg.org>
151
152         Add GPG_ERR_MAC_ALGO.
153
154 2013-07-15  Werner Koch  <wk@gnupg.org>
155
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.
159
160 2013-06-24  Werner Koch  <wk@gnupg.org>
161
162         Release 1.12.
163         * configure.ac: Set LT version to C10/A10/R0.
164
165         Update German translation.
166
167 2013-06-17  Werner Koch  <wk@gnupg.org>
168
169         Add hack to have different names for 64 bit Windows DLLs.
170         * ltmain.sh: Prefix the SO number for W64 with a "6".
171
172         Support building for w64.
173
174 2013-05-23  Werner Koch  <wk@gnupg.org>
175
176         w32: Fix installing of .def file.
177         * src/Makefile.am (install-def-file): Create libdir first.
178
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.
183
184 2013-04-11  Werner Koch  <wk@gnupg.org>
185
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.
191
192 2013-02-25  Werner Koch  <wk@gnupg.org>
193
194         Release 1.11.
195         * configure.ac: Set LT version to C9/A9/R0.
196
197         * Makefile.am (GITLOG_TO_CHANGELOG): New.
198         (gen-ChangeLog): Use --tear-off.
199         * build-aux/gitlog-to-changelog: Remove.
200
201         Update helper scripts.
202         * compile, config.guess, config.rpath, config.sub, depcomp,
203         * install-sh, mkinstalldirs: Update to current versions from gnulib.
204
205 2013-02-23  Werner Koch  <wk@gnupg.org>
206
207         Add translation to Ukrainian.
208         * po/uk.po: New.
209         * po/LINGUAS: Add uk.po
210
211         Add translation to Esperanto.
212         * po/eo.po: New.
213         * po/LINGUAS: Add eo.po.
214
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
227
228         * src/gpg-error-config.in: s/VERSION/PACKAGE_VERSION/.
229
230 2013-02-22  Werner Koch  <wk@gnupg.org>
231
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.
234
235 2012-11-16  Werner Koch  <wk@gnupg.org>
236
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.
241
242         Update to libtool 2.4.2.
243
244         Add new source id for Libassuan.
245         * src/err-sources.h.in (GPG_ERR_SOURCE_ASSUAN): New.
246
247         Improve parsing of the GIT revision number.
248         * configure.ac (git_revision): Use git rev-parse.
249
250         Fix non-portable use of chmod in autogen.sh.
251         * autogen.sh: Remove option -c from chmod.
252
253 2012-08-09  Werner Koch  <wk@gnupg.org>
254
255         Update Italian translation.
256
257 2012-08-09  Jordy Provost  <jordy.provost@free.fr>
258
259         Typo fix.
260         * src/err-codes.h.in: Unify uppercase.
261
262 2012-08-09  Freek de Kruijf  <f.de.kruijf@gmail.com>
263
264         Update Dutch translation.
265         * po/nl.po: Update.
266
267 2012-08-09  Petr Pisar  <petr.pisar@atlas.cz>
268
269         Update Czech translation.
270         * po/cs.po: Update.
271
272 2012-08-09  Joe Hansen  <joedalton2@yahoo.dk>
273
274         Add Danish translation.
275         * po/da.po: New.
276         * po/LINGUAS: Add da.po.
277
278 2012-08-09  David Prévot  <taffit@debian.org>
279
280         Update French translation.
281         * po/fr.po: Update, proofread by Jordy Provost
282
283         Keep previous msgids of translated messages.
284         * po/Makefile.in.in: Add --previous option to msgmerge.
285
286 2012-08-07  Werner Koch  <wk@gnupg.org>
287
288         Add Japanese translation.
289         * po/ja.po: New.
290         * po/LINGUAS: Add ja.po.
291
292         Update German translation.
293         * po/de.po: Update.
294
295 2012-06-20  Rafaël Carré  <funman@videolan.org>
296
297         Use CPPFLAGS when generating mkerrcodes.h.
298          * src/Makefile.am (mkerrcodes.h): Use CPPFLAGS.
299
300 2011-12-01  Werner Koch  <wk@gnupg.org>
301
302         Remove non-source file from the repo.
303         * po/remove-potcdate.sed: Remove.
304
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.
309
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.
319
320         Rename all ChangeLog files to ChangeLog-2011.
321
322 2011-12-01  Werner Koch  <wk@gnupg.org>
323
324         NB: Changes done before December 1st, 2011 are described in
325         per directory files named ChangeLog-2011.  See doc/HACKING for
326         details.
327
328         -----
329         Copyright (C) 2011 Free Software Foundation, Inc.
330
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
334         preserved.