Some build fixes for platforms like OSX where we use the built-in libintl.
[gnupg.git] / tools / ChangeLog
1 2006-12-13  David Shaw  <dshaw@jabberwocky.com>
2
3         * Makefile.am (gpgsplit_LDADD): Link to LIBINTL if we're using the
4         built-in code.
5
6 2006-12-07  David Shaw  <dshaw@jabberwocky.com>
7
8         * Makefile.am: Link to iconv for jnlib dependency.
9
10 2006-11-23  Werner Koch  <wk@g10code.com>
11
12         * Makefile.am (gpg_connect_agent_LDADD): Add NETLIBS.
13
14 2006-11-21  Werner Koch  <wk@g10code.com>
15
16         * gpgconf-comp.c (list_one_option): Cast print size_t arg.
17
18 2006-11-17  Werner Koch  <wk@g10code.com>
19
20         * gpgconf-comp.c: Made disable-keypad a basic option.
21
22 2006-11-03  Werner Koch  <wk@g10code.com>
23
24         * symcryptrun.c: Include signal.h and include pth.h only if test
25         asserts that it exists.
26
27 2006-10-23  Werner Koch  <wk@g10code.com>
28
29         * gpgconf-comp.c <gpgsm>: Add --cipher-algo.
30
31 2006-10-20  Werner Koch  <wk@g10code.com>
32
33         * gpgsm-gencert.sh: Enhanced the main menu. 
34
35 2006-10-12  Werner Koch  <wk@g10code.com>
36
37         * Makefile.am (gpg-zip, gpgsplit): Do not install due to a
38         conflict with gpg1.
39
40 2006-10-11  Werner Koch  <wk@g10code.com>
41
42         * gpgsm-gencert.sh: Allow generation of card keys.
43
44 2006-10-08  Werner Koch  <wk@g10code.com>
45
46         * Makefile.am (gpgkey2ssh_LDADD): Add LIBINTL. Suggested by
47         Andreas Metzler.
48
49 2006-09-22  Werner Koch  <wk@g10code.com>
50
51         * no-libgcrypt.c: Changed license to a simple all permissive one.
52
53 2006-09-20  Werner Koch  <wk@g10code.com>
54
55         * Makefile.am: Changes to allow parallel make runs.
56
57 2006-09-12  Werner Koch  <wk@g10code.com>
58
59         Replaced all call gpg_error_from_errno(errno) by
60         gpg_error_from_syserror().
61
62         * gpg-connect-agent.c (read_and_print_response): With verbosity
63         level 2 also print comment lines.
64
65 2006-09-06  Werner Koch  <wk@g10code.com>
66
67         * gpg-connect-agent.c: Switch everything to new Assuan error code
68         style.
69
70         * no-libgcrypt.c (out_of_core): Reanmed to ...
71         (out_of_memory): .. this to avoid name clash with util.h.
72
73 2006-08-21  Werner Koch  <wk@g10code.com>
74
75         * gpgsplit.c: New. Taken from 1.4. Adjusted to GnuPG2.
76
77         * Makefile.am (noinst_PROGRAMS): New.
78
79 2006-06-09  Marcus Brinkmann  <marcus@g10code.de>
80
81         * Makefile.am (gpgconf_LDADD): Add $(GPG_ERROR_LIBS).
82         (gpgkey2ssh_LDADD): Add ../jnlib/libjnlib.a.
83
84 2006-05-23  Werner Koch  <wk@g10code.com>
85
86         * gpgparsemail.c: Include config.h if available
87         (stpcpy): Conditional include it.
88
89         * gpgconf-comp.c (hextobyte): Removed as it is now availble in
90         jnlib.
91
92 2005-12-20  Werner Koch  <wk@g10code.com>
93
94         * gpgconf-comp.c (gc_options_gpg): Add allow-pka-lookup.
95
96 2005-12-14  Werner Koch  <wk@g10code.com>
97
98         * Makefile.am (bin_PROGRAMS): Build gpgparsemail.
99
100         * gpgparsemail.c (pkcs7_begin): New.
101         (parse_message, message_cb): Add support of direct pkcs signatures.
102
103 2005-10-19  Werner Koch  <wk@g10code.com>
104
105         * gpgconf-comp.c (gc_options_scdaemon): New option --disable-keypad.
106
107 2005-09-22  Werner Koch  <wk@g10code.com>
108
109         * rfc822parse.c (parse_field): Tread Content-Disposition special.
110
111 2005-10-08  Marcus Brinkmann  <marcus@g10code.de>
112
113         * Makefile.am (watchgnupg_LDADD): New variable.
114
115         * Makefile.am (gpgconf_LDADD): Add ../gl/libgnu.a after
116         ../common/libcommon.a.
117         (symcryptrun_LDADD, gpg_connect_agent_LDADD, gpgkey2ssh_LDADD):
118         Likewise.
119
120 2005-09-29  Marcus Brinkmann  <marcus@g10code.de>
121
122         * Makefile.am (AM_CFLAGS): Add $(LIBGCRYPT_CFLAGS).
123
124 2005-09-06  Werner Koch  <wk@g10code.com>
125
126         * rfc822parse.c, rfc822parse.h:  Changed license to LGPL.
127
128 2005-08-01  Werner Koch  <wk@g10code.com>
129
130         * gpgsm-gencert.sh: Allow entering a keygrip to generate a CSR from
131         an existing key.
132
133 2005-07-21  Werner Koch  <wk@g10code.com>
134
135         * gpgsm-gencert.sh: Reworked to allow for multiple email addresses
136         as well as DNsanmes and URi.  Present the parameter file before
137         creating the certificate.
138
139 2005-07-04  Marcus Brinkmann  <marcus@g10code.de>
140
141         * symcryptrun.c (SYMC_BAD_PASSPHRASE, SYMC_CANCELED): New symbols,
142         use instead constants.
143         (hash_string): New function copied from simple-gettext.c.
144         (confucius_get_pass): Take new argument CACHEID.
145         (confucius_process): Calculate cacheid and pass it to
146         confucius_get_pass.  Clear passphrase from cache if necessary.
147
148 2005-06-16  Werner Koch  <wk@g10code.com>
149
150         * gpg-connect-agent.c (read_and_print_response): Made LINELEN a
151         size_t.
152
153 2005-06-04  Marcus Brinkmann  <marcus@g10code.de>
154
155         * symcryptrun.c (main): Allow any number of arguments, don't use
156         first argument as input file name.  Pass extra arguments to
157         confucius_main.
158         (confucius_main): Accept new arguments argc and argv and pass them
159         to confucius_process.
160         (confucius_process): Accept new arguments argc and argv and pass
161         them to the confucius process.
162
163 2005-06-01  Werner Koch  <wk@g10code.com>
164
165         * symcryptrun.c: Include mkdtemp.h. 
166
167 2005-05-31  Werner Koch  <wk@g10code.com>
168
169         * watchgnupg.c: Make sure that PF_LCOAL and AF_LOCAL are defines.
170         Noted by Ray Link.
171
172 2005-05-28  Moritz Schulte  <moritz@g10code.com>
173
174         * gpgkey2ssh.c: New file.
175         * Makefile.am (bin_PROGRAMS): Added gpgkey2ssh.
176
177 2005-05-20  Werner Koch  <wk@g10code.com>
178
179         * gpg-connect-agent.c (add_definq, show_definq, clear_definq)
180         (handle_inquire): New.
181         (read_and_print_response): Handle INQUIRE command.
182         (main): Implement control commands.
183
184 2005-04-21  Werner Koch  <wk@g10code.com>
185
186         * symcryptrun.c (main): Optionally allow the input file as command
187         line argument.
188
189         * gpgconf-comp.c: Add gpgsm option disable-trusted-cert-crl-check.
190
191 2005-04-20  Werner Koch  <wk@g10code.com>
192
193         * gpgconf-comp.c: Add gpg-agent:disable-scdaemon.
194
195 2005-04-19  Marcus Brinkmann  <marcus@g10code.de>
196
197         * symcryptrun.c: Add --input option.
198
199 2005-04-15  Marcus Brinkmann  <marcus@g10code.de>
200
201         * symcryptrun.c (TEMP_FAILURE_RETRY): Define if not defined.
202
203         * symcryptrun.c (remove_file): New function.
204         (confucius_copy_file): Accept new argument PLAIN and shred the
205         file if it is set on error.
206
207         * Makefile.am: Define symcryptrun make variable depending on
208         BUILD_SYMCRYPTUN.
209         (bin_PROGRAMS): Add ${symcryptrun} instead symcryptrun.
210         (symcryptrun_LDADD): Use $(LIBUTIL_LIBS) instead of -lutil.
211
212 2005-04-11  Werner Koch  <wk@g10code.com>
213
214         * symcryptrun.c (confucius_mktmpdir): Changed to use mkdtmp(3).
215
216 2005-04-11  Marcus Brinkmann  <marcus@g10code.de>
217
218         * symcryptrun.c: Implement config file parsing.
219         
220         * Makefile.am (bin_PROGRAMS): Add symcryptrun.
221         (symcryptrun_SOURCES, symcryptrun_LDADD): New variables.
222         * symcryptrun.c: New file.
223
224 2005-03-31  Werner Koch  <wk@g10code.com>
225
226         * gpg-connect-agent.c (start_agent): Use PATHSEP_C instead of ':'.
227
228 2005-03-09  Werner Koch  <wk@g10code.com>
229
230         * gpgconf-comp.c <dirmngr>: Add honor-http-proxy.
231
232 2005-02-25  Werner Koch  <wk@g10code.com>
233
234         * no-libgcrypt.c (gcry_strdup): New.
235
236 2005-02-24  Werner Koch  <wk@g10code.com>
237
238         * gpg-connect-agent.c: New.
239         * Makefile.am: Add it. 
240
241 2004-12-21  Werner Koch  <wk@g10code.com>
242
243         * gpgconf-comp.c (get_config_pathname) [DOSISH]: Detect absolute
244         pathnames with a drive letter.
245
246 2004-12-15  Werner Koch  <wk@g10code.com>
247
248         * Makefile.am (bin_PROGRAMS) [W32]: Do not build watchgnupg.
249
250         * gpgconf-comp.c (gpg_agent_runtime_change) [W32]: No way yet to
251         send a signal.  Disable.
252         (change_options_file, change_options_program) [W32]: No link(2),
253         so we disable it.
254         (gc_component_change_options): Use rename instead of link.
255
256 2004-12-13  Werner Koch  <wk@g10code.com>
257
258         * gpgconf-comp.c <ignore-ocsp-service-url>: Fixed typo.
259
260 2004-11-24  Werner Koch  <wk@g10code.com>
261
262         * gpgconf-comp.c <dirmngr>: Add --ignore-http-dp, --ignore-ldap-dp
263         and --ignore-ocsp-service-url.
264
265 2004-11-23  Werner Koch  <wk@g10code.com>
266
267         * gpgconf-comp.c <dirmngr>: Add the proxy options.
268         <gpgsm>: Add --prefer-system-daemon.
269
270 2004-11-11  Werner Koch  <wk@g10code.com>
271
272         * watchgnupg.c (main): Fixed test for read error.
273
274 2004-10-22  Werner Koch  <wk@g10code.com>
275
276         * Makefile.am (bin_SCRIPTS): Add gpgsm-gencert.sh
277
278         * gpgsm-gencert.sh: Fixed copyright; its part of GnuPG thus FSF.
279
280 2004-10-01  Werner Koch  <wk@g10code.com>
281
282         * gpgconf-comp.c: Made all strings for --log-file read the same.
283         
284 2004-10-01  Werner Koch  <wk@g10code.com>
285
286         * gpgconf-comp.c (my_dgettext): Also switch codeset and directory
287         for the other used domains (i.e. dirmngr).
288
289         * gpgconf.c (main): Fixed translation markers.
290
291 2004-09-30  Werner Koch  <wk@g10code.com>
292
293         * gpgconf.c (i18n_init): Always use LC_ALL.
294
295         * Makefile.am: Adjusted for gettext 0.14.
296
297 2004-09-29  Werner Koch  <wk@g10code.com>
298
299         * gpgconf-comp.c: Made the entries fro GROUPs translatable.
300         Include i18n.h.
301         (my_dgettext): Hack to use the gnupg2 domain.
302
303 2004-08-09  Moritz Schulte  <moritz@g10code.com>
304
305         * gpgsm-gencert.sh: New file.
306
307 2004-06-16  Werner Koch  <wk@gnupg.org>
308
309         * rfc822parse.c (rfc822parse_get_field): Add arg VALUEOFF.
310
311 2004-06-14  Werner Koch  <wk@gnupg.org>
312
313         * no-libgcrypt.c (gcry_realloc, gcry_xmalloc, gcry_xcalloc): New.
314
315         * gpgconf-comp.c (retrieve_options_from_program) 
316         (retrieve_options_from_file, change_options_file) 
317         (change_options_program, gc_component_change_options): Replaced
318         getline by read_line and test for allocation failure.
319
320 2004-05-21  Marcus Brinkmann  <marcus@g10code.de>
321
322         * gpgconf-comp.c (gc_options_dirmngr): Remove CRL group, put its
323         only option "max-replies" into LDAP group.
324         (gc_component): Change description of dirmngr to "Directory
325         Manager".
326
327         * gpgconf-comp.c (gc_component_change_options): Move the
328         per-process backup file into a standard location.
329
330 2004-05-03  Werner Koch  <wk@gnupg.org>
331
332         * gpgconf-comp.c: Add --allow-mark-trusted for the gpg-agent.
333
334 2004-04-30  Werner Koch  <wk@gnupg.org>
335
336         * gpgconf-comp.c: Added more runtime flags for the gpg-agent
337         backend.
338
339 2004-04-29  Marcus Brinkmann  <marcus@g10code.de>
340
341         * gpgconf-comp.c (change_options_program): Turn on utf8-strings in
342         the gpgconf specific part of the config file for the GnuPG
343         backend.
344
345 2004-04-28  Werner Koch  <wk@gnupg.org>
346
347         * gpgconf-comp.c: Add --ocsp-signer for the dirmngr backend.
348
349 2004-04-20  Marcus Brinkmann  <marcus@g10code.de>
350
351         * gpgconf-comp.c (gc_options_gpg_agent): Change type of
352         ignore-cache-for-signing option to GC_ARG_TYPE_NONE.
353
354 2004-04-07  Werner Koch  <wk@gnupg.org>
355
356         * gpgconf-comp.c (my_dgettext): Switch the codeset once to utf-8.
357         Allow building with out NLS.
358
359 2004-03-23  Marcus Brinkmann  <marcus@g10code.de>
360
361         * gpgconf-comp.c (gc_options_dirmngr): Set GC_OPT_FLAG_ARG_OPT for
362         "LDAP Server".
363         (change_options_file): Remove assertion that tests that this flag
364         is not present.  Handle an empty string in OPTION->new_value.
365
366         * gpgconf.c (main): Remove obsolete warning.
367
368 2004-03-23  Werner Koch  <wk@gnupg.org>
369
370         * gpgconf-comp.c (gc_options_gpg): New.
371         (gc_component_t, gc_component): Add GC_BACKEND_GPG.
372         (gc_options_dirmngr): Add allow-ocsp.
373
374 2004-03-23  Marcus Brinkmann  <marcus@g10code.de>
375
376         * gpgconf-comp.c (gc_flag): Add missing flags.
377
378         * gpgconf-comp.c: Include <signal.h>.
379         (gc_backend): Add new member runtime_change.
380         (gpg_agent_runtime_change): New function.
381         (gc_component_change_options): New variable runtime.  Initialize
382         it.  If an option is changed that has the GC_OPT_FLAG_RUNTIME bit
383         set, also set the corresponding runtime variable.  Finally, call
384         the runtime_change callback of the backend if needed.   
385
386 2004-03-16  Werner Koch  <wk@gnupg.org>
387
388         * gpgconf-comp.c (gc_options_gpg_agent): Implemented.
389         (gc_options_gpgsm, gc_options_scdaemon): Implemented.
390         (gc_backend_t): Add GC_BACKEND_SCDAEMON.
391
392 2004-03-12  Marcus Brinkmann  <marcus@g10code.de>
393
394         * gpgconf-comp.c (gc_component_change_options): Set the filenames
395         of the option's backend, not of the component.
396         Also use GC_BACKEND_NR, not GC_COMPONENT_NR.
397
398 2004-03-09  Werner Koch  <wk@gnupg.org>
399
400         * gpgconf-comp.c [_riscos_]: Removed special code for RISC OS; we
401         don't want to clutter our code with system dependent stuff.
402
403 2004-03-08  Marcus Brinkmann  <marcus@g10code.de>
404
405         * gpgconf-comp.c (retrieve_options_from_file): Quote each string
406         in the list, not only the first.
407
408 2004-02-26  Marcus Brinkmann  <marcus@g10code.de>
409
410         * gpgconf-comp.c (gc_component_list_options): Do not print empty
411         groups.
412
413         * gpgconf-comp.c (option_check_validity): Check if option is
414         active.
415         (change_options_file): Implement.
416
417         * gpgconf-comp.c (retrieve_options_from_program): Remove broken
418         string handling.
419
420         * gpgconf-comp.c (change_options_program): Support all types of
421         options, including list types.
422
423         * README.gpgconf: Fix description of arguments.
424         * gpgconf-comp.c (option_check_validity): Rewritten to properly
425         support optional arguments in lists.
426
427         * README.gpgconf: Add info about optional arg and arg type 0.
428         * gpgconf-comp.c (gc_component_change_options): Parse list of
429         arg type 0 options.
430         (option_check_validity): Add new argument NEW_VALUE_NR.  Perform
431         rigorous validity checks.
432         (change_options_program): Disable an option also if we have a new
433         value for it.
434
435 2004-02-25  Marcus Brinkmann  <marcus@g10code.de>
436
437         * gpgconf-comp.c (gc_component_list_options): Correct output for
438         lists of arg type none.
439         (struct gc_option): Add new member new_flags.
440         (option_check_validity): Check OPTION->new_flags beside
441         OPTION->new_value.  Add new argument FLAGS.
442         (gc_component_change_options): Support default flag correctly.
443         (change_options_program): Likewise.
444
445 2004-02-24  Marcus Brinkmann  <marcus@g10code.de>
446
447         * README.gpgconf: Revert last change.  Add new flags "default",
448         "default desc" and "no arg desc".  Add new field ARGDEF.  Add new
449         field FLAG to backend interface.
450         * gpgconf-comp.c (struct gc_option): Make flags of type unsigned
451         long.
452         (gc_component_list_options): Adjust type for flags.
453         Add default argument field.
454         (retrieve_options_from_program): Use "1" as value for non-option
455         arguments, not "Y".
456         (gc_component_change_options): Read in flags from input.
457
458 2004-02-23  Marcus Brinkmann  <marcus@g10code.de>
459
460         * README.gpgconf: Change meaning of type 0 options value if it is
461         the empty string or "0".
462
463         * gpgconf.h (struct): Add member runtime.
464         * gpgconf.c: Add new option oRuntime.
465         (main): Same here.
466
467         * gpgconf-comp.c (hextobyte): New function.
468         (percent_deescape): New function.
469         (get_config_pathname): Percent deescape pathname if taken from
470         option (default) value.  Use default value only if it exists and
471         is not empty.  Use empty string otherwise.  Don't include leading
472         quote in pathname.
473         (change_options_program): Percent deescape string before writing
474         it out.
475         
476         * gpgconf-comp.c (gc_component_list_options): Do not skip groups
477         on output.
478
479 2004-02-18  Werner Koch  <wk@gnupg.org>
480
481         * gpgconf-comp.c: Added empty components for gpgsm and scdaemon.
482
483 2004-02-12  Werner Koch  <wk@gnupg.org>
484
485         * watchgnupg.c (main): Implement option "--".
486         (print_version): New.
487
488         * Makefile.am: Include cmacros.am for common flags.
489
490 2004-02-03  Werner Koch  <wk@gnupg.org>
491
492         * addgnupghome: Try to use getent, so that it also works for NIS
493         setups.
494
495 2004-01-31  Marcus Brinkmann  <marcus@g10code.de>
496
497         * gpgconf-comp.c: Some bug fixes, parse only defaults from the
498         program, and read the current values from the configuration file
499         directly.
500
501 2004-01-30  Marcus Brinkmann  <marcus@g10code.de>
502
503         * gpgconf-comp.c (gc_error): New function, use it instead of
504         error() throughout.
505
506         * gpgconf-comp.c: Use xmalloc, libcommon's asctimestamp and
507         gnupg_get_time, fix error() invocation and use getline()
508         consistently.
509         
510 2004-01-30  Werner Koch  <wk@gnupg.org>
511
512         * addgnupghome: Also set the group of copied files. 
513
514 2004-01-30  Werner Koch  <wk@gnupg.org>
515
516         * Makefile.am (sbin_SCRIPTS): New, to install addgnupghome.
517         (EXTRA_DIST): Added rfc822parse.c rfc822parse.h gpgparsemail.c
518         which might be useful for debugging.
519
520 2004-01-29  Werner Koch  <wk@gnupg.org>
521
522         * addgnupghome: New.
523
524 2004-01-29  Marcus Brinkmann  <marcus@g10code.de>
525
526         * gpgconf-list.c: File removed.
527         * README.gpgconf: New file.
528         * gpgconf-comp.c: New file.
529         * Makefile.am (gpgconf_SOURCES): Remove gpgconf-list.c, add
530         gpgconf-comp.c.
531
532 2004-01-16  Werner Koch  <wk@gnupg.org>
533
534         * watchgnupg.c (main): Need to use FD_ISSET for the client
535         descriptors too; aiiih.  Set the listening socket to non-blocking.
536
537 2004-01-10  Werner Koch  <wk@gnupg.org>
538
539         * Makefile.am: Use GPG_ERROR_CFLAGS
540         
541 2004-01-05  Werner Koch  <wk@gnupg.org>
542
543         * Manifest: New.
544         * gpgconf.c, gpgconf.h, gpgconf-list.c: New. A skeleton for now.
545         * no-libgcrypt.c: New.
546         * Makefile.am: Add above.
547
548 2003-12-23  Werner Koch  <wk@gnupg.org>
549
550         * Makefile.am: New.
551         * watchgnupg.c: New.
552
553
554  Copyright 2003, 2004, 2005 Free Software Foundation, Inc.
555
556  This file is free software; as a special exception the author gives
557  unlimited permission to copy and/or distribute it, with or without
558  modifications, as long as this notice is preserved.
559
560  This file is distributed in the hope that it will be useful, but
561  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
562  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.