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