Merged changes from upstream libassuan to allow building a W32 DLL.
[gpgme.git] / ChangeLog
1 2005-08-08  Werner Koch  <wk@g10code.com>
2
3         * configure.ac (stpcpy): Changed from replace to test.
4
5 2005-03-24  Marcus Brinkmann  <marcus@g10code.de>
6
7         * configure.ac (AH_BOTTOM): Removed.
8
9 2005-03-09  Werner Koch  <wk@g10code.com>
10
11         * acinclude.m4 (GNUPG_CHECK_VA_COPY): Assume no when cross-compiling.
12
13         * Makefile.am (EXTRA_DIST): Include autogen.sh
14
15         * autogen.sh: Added the usual code to build for W32 (--build-w32).
16
17         * configure.ac: Fixed the mingw32 host string, removed OS/2 stuff.
18         (HAVE_DRIVE_LETTERS): Removed.
19         (HAVE_W32_SYSTEM): Added.
20         (AC_GNU_SOURCE): New to replace the identical AH_VERBATIM.
21         (AH_BOTTOM): Added.
22
23 2004-12-28  Werner Koch  <wk@g10code.com>
24
25         Released 1.0.2.
26
27         * Makefile.am (AUTOMAKE_OPTIONS): Build bzip 2 version.
28         (ACLOCAL_AMFLAGS): Add -I m4.
29         * configure.ac: Require automake 1.9.3 and autoconf 2.59.
30         * acinclude.m4: Changed quoting for automake 1.9.
31         * README: Use SHA1 instead of MD5.
32
33 2004-12-11  Marcus Brinkmann  <marcus@g10code.de>
34
35         * configure.ac: Replace ttyname_r if it doesn't exist (and warn in
36         that case).
37
38 2004-12-07  Marcus Brinkmann  <marcus@g10code.de>
39
40         * README: Refer to COPYING.LESSER and "each file" instead of
41         COPYING.
42         * COPYING.LESSER: New file.
43         * gpgme.spec.in (%doc): Add COPYING.LESSER.
44         * acinclude.m4, configure.ac, Makefile.am: Change license to LGPL
45         2.1 or later.
46         * TODO: Add copyright notice.
47         * README.CVS: Likewise.
48
49         * configure.ac (GPGSM_VERSION): Fix filter to get it.
50
51 2004-10-22  Marcus Brinkmann  <marcus@g10code.de>
52
53         Released 1.0.1.
54
55         * configure.ac (LIBGPGME_LT_REVISION): Bump up to 2.
56         (AC_INIT): Set version to 1.0.1.
57
58         * configure.ac: Set HAVE_GPGSM to true only if $GPGSM is not "no".
59
60 2004-09-30  Marcus Brinkmann  <marcus@g10code.de>
61
62         Released 1.0.0.
63
64         * configure.ac (LIBGPGME_LT_REVISION): Bump up to 1.
65         (AC_INIT): Set version to 1.0.0.
66
67         * Makefile.am (EXTRA_DIST): Remove README-alpha.
68         * README-alpha: Remove file.
69
70 2004-09-17  Marcus Brinkmann  <marcus@g10code.de>
71
72         * configure.ac: Disable AC_CONFIG_MACRO_DIR for now.
73
74 2004-09-14  Marcus Brinkmann  <marcus@g10code.de>
75
76         * configure.ac: Improve diagnostics with version check.
77
78         * configure.ac: Print diagnostics about found thread libraries at
79         the end.  Check for the versions of GPG and GPGSM and print the
80         found versions at the end.
81         (HAVE_GPGSM): Do not require GPGSM to exist and be readable.
82         (AC_CONFIG_MACRO_DIR): Invoke with argument m4.
83
84         * acinclude.m4: Add copyright notice.
85         (jm_GLIBC21, AM_PATH_GPG_ERROR, _AC_PTH_ERROR, _AC_PTH_VERBOSE,
86         AC_CHECK_PTH): Removed.
87
88 2004-06-23  Marcus Brinkmann  <marcus@g10code.de>
89
90         * configure.ac: Check for <sys/uio.h>.
91
92 2004-06-08  Marcus Brinkmann  <marcus@g10code.de>
93
94         Released 0.9.0.
95
96         * configure.ac (AC_INIT): Set version number to 0.9.0.
97         (LIBGPGME_LT_CURRENT, LIBGPGME_LT_AGE): Bump up by one.
98         (LIBGPGME_LT_REVISION): Reset to zero.
99
100 2004-05-21  Marcus Brinkmann  <marcus@g10code.de>
101
102         * configure.ac (GPGME_CONFIG_API_VERSION): New variable,
103         substitute it.
104
105 2004-04-29  Marcus Brinkmann  <marcus@g10code.de>
106
107         Released 0.4.7.
108
109         * configure.ac (LIBGPGME_LT_REVISION): Bump it up.
110
111 2004-04-02  Thomas Schwinge  <schwinge@nic-nac-project.de>
112
113         * autogen.sh: Added ACLOCAL_FLAGS.
114
115 2004-04-06  Werner Koch  <wk@gnupg.org>
116
117         Released 0.4.6.
118         
119         * config.guess, config.sub, ltmain.sh: Updated to those from
120         libtools 1.5.4.
121
122 2004-03-07  Marcus Brinkmann  <marcus@g10code.de>
123
124         Released 0.4.5.
125
126         * configure.ac (NEED_GPGSM_VERSION): Bump up to 1.9.6.
127
128         * Makefile.am (EXTRA_DIST): Remove autogen.sh and README.CVS.
129
130 2004-02-18  Werner Koch  <wk@gnupg.org>
131
132         * configure.ac: Make the check for funopen fail with just a
133         warning.
134
135 2004-02-11  Werner Koch  <wk@gnupg.org>
136
137         * autogen.sh (check_version): Removed bashism and simplified.
138
139 2004-02-10  Werner Koch  <wk@gnupg.org>
140
141         * configure.ac: Fixed funopen test change.
142
143 2004-02-06  Moritz Schulte  <mo@g10code.com>
144
145         * configure.ac: Fix funopen replacement mechanism.
146
147 2004-01-31  Marcus Brinkmann  <marcus@g10code.de>
148
149         * configure.ac: Add invocation of AC_SYS_LARGEFILE, AC_TYPE_OFF_T
150         and AC_FUNC_FSEEKO.
151
152 2004-01-12  Werner Koch  <wk@gnupg.org>
153
154         Released 0.4.4.
155         
156         * configure.ac: Bumbed LT_Revision; now at C12/A1/R1. 
157         (NEED_GPGSM_VERSION): Set to 1.9.3.
158         (min_automake_version): Added.
159         * README.CVS: New.
160         * Makefile.am (EXTRA_DIST): Added README.CVS.
161         * autogen.sh: Updated.
162
163 2003-11-19  Werner Koch  <wk@gnupg.org>
164
165         * acinclude.m4: Add AM_PATH_GPG_ERROR.
166         * configure.ac: Check for timegm.  Made warning messages more
167         prominent.
168
169 2003-10-06  Marcus Brinkmann  <marcus@g10code.de>
170
171         Released 0.4.3.
172
173         * configure.ac (LIBGPGME_LT_CURRENT, LIBGPGME_LT_AGE): Bump up by 1.
174         (LIBGPGME_LT_REVISION): Set to 0.
175
176 2003-09-13  Marcus Brinkmann  <marcus@g10code.de>
177
178         * configure.ac: Require libgpg-error 0.5.
179
180         * acinclude.m4: Remove libtool cruft, add jm_GLIBC21.
181         * configure.ac: Add check for getenv_r, and call jm_GLIBC21.
182         Define HAVE_THREAD_SAFE_GETENV if appropriate.
183
184 2003-09-03  Marcus Brinkmann  <marcus@g10code.de>
185
186         * configure.ac: Remove GPGME_CONFIG_LIBS and GPGME_CONFIG_CFLAGS.
187
188 2003-09-02  Marcus Brinkmann  <marcus@g10code.de>
189
190         * configure.ac: Move invocation of AC_CANONICAL_HOST up to
191         suppress warning by autoconf.
192
193 2003-08-30  Robert Schiele <rschiele@uni-mannheim.de>
194
195         * gpgme.spec.in: %{_infodir}/dir is not packaged,
196         remove to prevent checking failure.
197
198 2003-08-18  Marcus Brinkmann  <marcus@g10code.de>
199
200         * configure.ac: If building Assuan, check for funopen and
201         fopencookie, and make isascii, putc_unlocked and memrchr
202         replacement functions.
203         (AM_PATH_GPG_ERROR): Require 0.3.
204
205 2003-07-31  Marcus Brinkmann  <marcus@g10code.de>
206
207         * configure.ac (AC_INIT): Bump version to 0.4.3.
208
209 2003-07-30  Marcus Brinkmann  <marcus@g10code.de>
210
211         * configure.ac (LIBGPGME_LT_REVISION): Bump up to 1.
212
213         Released 0.4.2.
214
215 2003-07-08  Marcus Brinkmann  <marcus@g10code.de>
216
217         * configure.ac: Complain if libgpg-error is not found.
218
219 2003-06-22  Marcus Brinkmann  <marcus@g10code.de>
220
221         * configure.ac (AC_INIT): Bump version to 0.4.2.
222
223 2003-06-06  Marcus Brinkmann  <marcus@g10code.de>
224
225         * configure.ac (LIBGPGME_LT_CURRENT): Bump up to 11.
226
227         * configure.ac: Use AM_PATH_GPG_ERROR.
228
229         * configure.ac: Check for libgpg-error.  Define
230         GPG_ERR_SOURCE_DEFAULT.
231
232 2003-05-26  Marcus Brinkmann  <marcus@g10code.de>
233
234         * configure.ac (NEED_GPG_VERSION): Bump up to 1.2.2.
235
236 2003-05-18  Marcus Brinkmann  <marcus@g10code.de>
237
238         In all files, replace the Gpgme* type names with the new gpgme_*
239         type names.
240
241 2003-02-01  Marcus Brinkmann  <marcus@g10code.de>
242
243         * assuan/: Update files to 2002-11-10 version of assuan.
244
245 2003-01-29  Marcus Brinkmann  <marcus@g10code.de>
246
247         * bonobo/gpgme.c, bonobo/main.c, bonobo/main.h, bonobo/Makefile,
248         bonobo/Makefile.am, bonobo/Makefile.in: Dead files removed.
249         * configure.ac: Remove automake conditional BUILD_BONOBO
250         (AC_CONFIG_FILES): Remove bonobo/Makefile.
251         * Makefile.am (bonobo): Remove variable.
252         (SUBDIRS): Remove ${bonobo}.
253         
254         * configure.ac: Remove all uses of GNUPG_CHECK_TYPEDEF, for byte,
255         ushort, ulong, u16 and u32.
256         * acinclude.m4 (GNUPG_CHECK_TYPEDEF): Remove macro.
257
258 2002-12-24  Marcus Brinkmann  <marcus@g10code.de>
259
260         * configure.ac: New conditional HAVE_LD_VERSION_SCRIPT.
261         Call AC_CANONICAL_HOST, use host instead target.
262
263 2002-12-23  Marcus Brinkmann  <marcus@g10code.de>
264
265         * configure.ac: Bump up to 0.4.1.
266         
267         Released 0.4.0.
268
269 2002-12-23  Marcus Brinkmann  <marcus@g10code.de>
270
271         * autogen.sh (automake_vers): Require 1.7 (really 1.7.1) for the
272         conditional source distribution bug fix.
273
274 2002-12-08  Marcus Brinkmann  <marcus@g10code.de>
275
276         * configure.ac (LIBGPGME_LT_CURRENT): Increase by one.
277         (LIBGPGME_LT_AGE, LIBGPGME_LT_REVISION): Set to 0.
278
279 2002-11-28  Marcus Brinkmann  <marcus@g10code.de>
280
281         * NEWS: Add note about moving "gpgmeplug" to the "cryptplug"
282         package.
283         * README: Remove instructions related to "gpgmeplug".
284         * configure.ac: Remove enable option "gpgmeplug" and automake
285         conditional BUILD_GPGMEPLUG, as well as the status info about it.
286         (GPGMEPLUG): Remove variable.
287         * Makefile.am (gpgmeplug): Remove variable.
288         (SUBDIRS): Remove ${gpgmeplug}.
289         * cryptplug.h, gpgme-openpgp.c, gpgmeplug.dox, gpgme-smime.c,
290         Makefile.am, gpgmeplug.c, ChangeLog: Files removed.
291
292 2002-11-22  Marcus Brinkmann  <marcus@g10code.de>
293
294         * configure.ac: Disable GPGSM for all dosish systems.
295
296 2002-10-12  Marcus Brinkmann  <marcus@g10code.de>
297
298         * configure.ac: Add automake conditional HAVE_GPGSM.
299
300 2002-10-08  Marcus Brinkmann  <marcus@g10code.de>
301
302         * configure.ac (AC_INIT): Bump version up to 0.4.0.
303         (NEED_GPG_VERSION): Bump up to 1.2.0.
304         (NEED_GPGSM_VERSION): Bump up to 0.9.0.
305         * README: Update version numbers.
306         * NEWS: Start entry for 0.4.0.
307
308 2002-09-20  Werner Koch  <wk@gnupg.org>
309
310         Released 0.3.11.
311         
312         * configure.ac: Bump up LIBGPGME_LT_REVISION.
313
314         * configure.ac (AC_CHECK_HEADERS): Check for sys/select.h.
315
316 2002-09-04  Marcus Brinkmann  <marcus@g10code.de>
317
318         * autogen.sh (autoconf_vers): Bump up to 2.53 to get the @&t@
319         quadrigraph.  Always cutting the edge!
320
321 2002-09-02  Marcus Brinkmann  <marcus@g10code.de>
322
323         * configure.ac: Create and substitute LTLIBOBJS.
324
325 2002-09-02  Marcus Brinkmann  <marcus@g10code.de>
326
327         Released 0.3.10.
328
329         * NEWS: Update for 0.3.9 release.
330         * configure.ac: Bump up LIBGPGME_LT_REVISION.
331
332 2002-08-29  Marcus Brinkmann  <marcus@g10code.de>
333
334         * gpgme.spec.in: Changed user name in Wojciech Polak's email
335         address from ghostface to polak per request by himself.
336
337 2002-08-28  Werner Koch  <wk@gnupg.org>
338
339         * acinclude.m4 (GNUPG_CHECK_VA_COPY): New.
340         * configure.ac: Use it.
341
342 2002-08-23  Werner Koch  <wk@gnupg.org>
343
344         * configure.ac (GPGME_CONFIG_CFLAGS): Renamed from GPGME_CFLAGS
345         and removed the libpath because it is set by the config script.
346
347 2002-08-21  Marcus Brinkmann  <marcus@g10code.de>
348
349         * configure.ac: Bump version number to 0.3.10.
350
351         * NEWS: Add template for development version.
352
353 2002-08-21  Marcus Brinkmann  <marcus@g10code.de>
354
355         Released 0.3.9.
356
357         * NEWS: Update for 0.3.9 release.
358         * Makefile.am (EXTRA_DIST): Add gpgme.spec.in.
359
360 2002-08-21  Marcus Brinkmann  <marcus@g10code.de>
361
362         * jnlib/argparse.c, jnlib/argparse.h, jnlib/ChangeLog,
363         jnlib/dotlock.c, jnlib/dotlock.h, jnlib/libjnlib-config.h,
364         jnlib/logging.c, jnlib/logging.h,jnlib/Makefile.am,
365         jnlib/mischelp.h, jnlib/README, jnlib/stringhelp.c,
366         jnlib/stringhelp.h, jnlib/strlist.c, jnlib/strlist.h,
367         jnlib/types.h, jnlib/xmalloc.c, jnlib/xmalloc.h: Remove files.
368
369 2002-08-21  Marcus Brinkmann  <marcus@g10code.de>
370
371         * Makefile.am (SUBDIRS): Remove jnlib.
372         * configure.ac: Don't check for unsigned short or unsigned long.
373         Don't check for memicmp, strlwr, strtoul, memmove, stricmp.
374         Make stpcpy a replaced function.
375         Don't define HAVE_JNLIB_LOGGING.
376         Don't generate jnlib/Makefile.
377
378 2002-07-02  Werner Koch  <wk@gnupg.org>
379
380         * configure.ac: Bumbed version number to 0.3.9; add a comment on
381         when to change it.
382
383         * gpgme.spec.in: New. Contributed by Wojciech Polak.
384         * Makefile.am (dist-hook): New.
385
386         * AUTHORS: Added Wojciech and bug reporting addresses.
387
388 2002-06-25  Werner Koch  <wk@gnupg.org>
389
390         Released 0.3.8.
391         
392         * configure.ac: Bumbed LT version to 9/3/0.
393         (NEED_GPGSM_VERSION): Need 0.3.8 due to fixed export command.
394
395 2002-06-04  Marcus Brinkmann  <marcus@g10code.de>
396
397         Released 0.3.7.
398
399         * configure.ac (AC_INIT): Set version to 0.3.7.
400         (LIBGPGME_LT_REVISION): Add one.
401
402         * README: Document version requirement correctly.
403
404 2002-06-02  Marcus Brinkmann  <marcus@g10code.de>
405
406         * acinclude.m4: Fix Pth check so that it doesn't error out if pth
407         is not found.
408
409 2002-06-02  Marcus Brinkmann  <marcus@g10code.de>
410
411         * configure.ac: Add checks for Pth and pthreads.
412         * acinclude.m4: Add slightly hacked check for pth (seems to be an
413         autoconf version problem).
414
415 2002-05-21  Werner Koch  <wk@gnupg.org>
416
417         * configure.ac (NEED_GPGSM_VERSION): We need gpgsm 0.3.7.
418
419 2002-05-03  Werner Koch  <wk@gnupg.org>
420
421         Released 0.3.6.
422
423 2002-04-05  Marcus Brinkmann  <marcus@g10code.de>
424
425         * acconfig.h: File removed.
426         * configure.ac (NEED_GPG_VERSION): Add description.
427         (NEED_GPGSM_VERSION): Likewise.
428         (HAVE_DOSISH_SYSTEM): Likewise.
429         (HAVE_DRIVE_LETTERS): Likewise.
430         (GPG_PATH): Likewise.
431         (GPGSM_PATH): Likewise.
432         * acinclude.m4 (GNUPG_CHECK_TYPEDEF): Likewise.
433
434 2002-04-01  Werner Koch  <wk@gnupg.org>
435
436         Released 0.3.5.
437
438 2002-03-17  Marcus Brinkmann  <marcus@g10code.de>
439
440         * configure.ac: Add automake conditional HAVE_DOSISH_SYSTEM.
441
442 2002-03-04  Werner Koch  <wk@gnupg.org>
443
444         * configure.ac: Bumbed version to 0.3.4-cvs to continue development.
445
446         Released 0.3.4.
447         
448         * configure.ac: Bumbed LT version numbers to (7,1,0), requires
449         gpgsm 0.3.1.
450
451 2002-03-03  Marcus Brinkmann  <marcus@g10code.de>
452
453         * configure.ac (AC_INIT): Change version number to snapshot CVS
454         version.
455
456 2002-02-13  Werner Koch  <wk@gnupg.org>
457
458         * configure.ac (vasprintf,fopencookie): Add checks.
459
460 2002-02-12  Marcus Brinkmann  <marcus@g10code.de>
461
462         * configure.ac (AC_INIT): Bump version to 0.3.3.
463         * jnlib/Makefile.am: Rever to older version that includes xmalloc
464         but not dotlock and some other files.  Reported by St├ęphane
465         Corth├ęsy.
466         
467 2002-02-10  Marcus Brinkmann  <marcus@g10code.de>
468
469         * Released 0.3.2.
470
471         * configure.ac (AC_INIT): Bump version to 0.3.2.
472         * jnlib/libjnlibconfig.h: Revert to older version that doesn't
473         expect libgcrypt.  Reported by Jose Carlos Garcia Sogo
474         <jsogo@debian.org>.
475
476 2002-02-09  Marcus Brinkmann  <marcus@g10code.de>
477
478         * Released 0.3.1.
479
480         * configure.ac (LIBGPGME_LT_CURRENT): Bump it up to 6!
481         (NEED_GPGSM_VERSION): Bump it up to 0.3.0!
482         (AC_INIT): Bump version to 0.3.1
483
484 2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
485
486         * configure.ac (HAVE_JNLIB_LOGGING): Define always for assuan.
487
488 2001-12-19  Werner Koch  <wk@gnupg.org>
489
490         * configure.ac (VERSION,PACKAGE): Defined and subst.  Used for
491         AM_INIT_AUTOMAKE and moved all version number more to the top.
492
493 2001-12-18  Marcus Brinkmann  <marcus@g10code.de>
494
495         * autogen.sh (libtool_vers): Bump to 1.4.
496
497         * configure.ac (LIBGPGME_LT_CURRENT): Increment.
498         (LIBGPGME_LT_AGE): Reset.
499         Improve comment.
500         Fix wrong comment character.
501
502 2001-12-18  Werner Koch  <wk@gnupg.org>
503
504         * acinclude.m4 (GNUPG_FIX_HDR_VERSION): Fixed for new automake.
505
506 2001-12-14  Marcus Brinkmann  <marcus@g10code.de>
507
508         * configure.ac (GPG): Substitute this variable.
509         (GPGSM): Likewise.
510
511 2001-11-22  Marcus Brinkmann  <marcus@g10code.de>
512
513         * configure.ac (AC_CONFIG_FILES): Add tests/gpg/Makefile and
514         tests/gpgsm/Makefile.
515
516 2001-11-21  Marcus Brinkmann  <marcus@g10code.de>
517
518         * Makefile.am (gpgmeplug): New variable, set to gpgmeplug if
519         [BUILD_GPGMEPLUG].
520         * configure.ac (AC_CONFIG_FILES): Add gpgmeplug/Makefile.
521         Support --enable-gpgmeplug.
522
523 2001-11-21  Marcus Brinkmann  <marcus@g10code.de>
524
525         * autogen.sh: Tighten version dependencies.
526
527 2001-11-20  Marcus Brinkmann  <marcus@g10code.de>
528
529         * Makefile.am (SUBDIRS): Support building the assuan library
530         (currently if GPGSM_PATH is set)..
531         * configure.ac: Support building the assuan library.
532         * assuan: New directory, populated with the Assuan library
533         (copied from the newpg repository).
534
535 2001-11-20  Marcus Brinkmann  <marcus@g10code.de>
536
537         * configure.ac (NEED_GPGSM_VERSION): New variable.  Treat it
538         similarly to NEED_GPG_VERSION.
539         * acconfig.h: Likewise.
540
541 2001-11-18  Marcus Brinkmann  <marcus@g10code.de>
542
543         * configure.in: Renamed to ...
544         * configure.ac: ... this.  Update to autoconf 2.52.  Lots of small
545         changes in the transition.  Support --with-gpg=PATH and
546         --with-gpgsm=PATH options.  Check if test suites can be run.
547         * acconfig.h: Add GPGSM_PATH.
548         * Makefile.am: New variable `tests', set to `tests' if
549         RUN_GPG_TESTS.
550         (SUBDIRS): Replace string `tests' with variable `tests'.
551
552 2001-10-22  Marcus Brinkmann  <marcus@g10code.de>
553
554         * autogen.sh: Invoke automake with `-a' (add missing files).
555         Do not invoke configure.
556
557 2001-09-17  Werner Koch  <wk@gnupg.org>
558
559         Released 0.2.3.
560         
561         * configure.in (NEED_GPG_VERSION): Set to 1.0.6. Incremented LT
562         current and age.
563
564         * Makefile.am (SUBDIRS): Add doc
565
566 2001-06-12  Werner Koch  <wk@gnupg.org>
567
568         Released 0.2.2.
569
570 2001-04-05  Werner Koch  <wk@gnupg.org>
571
572         * configure.in (NEED_GPG_VERSION): Set to 1.0.4g 
573
574 2001-04-02  Werner Koch  <wk@gnupg.org>
575
576         Released 0.2.1.
577
578         Changed the copyright notices all over the place.
579         
580 2001-02-28  Werner Koch  <wk@gnupg.org>
581
582         Released 0.2.0.
583
584 2001-01-18  Werner Koch  <wk@gnupg.org>
585
586         * autogen.sh: Added option --build-w32.
587
588
589  Copyright 2001, 2002, 2003, 2004, 2005 g10 Code GmbH
590
591  This file is free software; as a special exception the author gives
592  unlimited permission to copy and/or distribute it, with or without
593  modifications, as long as this notice is preserved.
594
595  This file is distributed in the hope that it will be useful, but
596  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
597  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.