gcc-4 defaults forced me to edit many many files to get rid of the
[gnupg.git] / tools / ChangeLog
1 2005-06-16  Werner Koch  <wk@g10code.com>
2
3         * gpg-connect-agent.c (read_and_print_response): Made LINELEN a
4         size_t.
5
6 2005-06-04  Marcus Brinkmann  <marcus@g10code.de>
7
8         * symcryptrun.c (main): Allow any number of arguments, don't use
9         first argument as input file name.  Pass extra arguments to
10         confucius_main.
11         (confucius_main): Accept new arguments argc and argv and pass them
12         to confucius_process.
13         (confucius_process): Accept new arguments argc and argv and pass
14         them to the confucius process.
15
16 2005-06-01  Werner Koch  <wk@g10code.com>
17
18         * symcryptrun.c: Include mkdtemp.h. 
19
20 2005-05-31  Werner Koch  <wk@g10code.com>
21
22         * watchgnupg.c: Make sure that PF_LCOAL and AF_LOCAL are defines.
23         Noted by Ray Link.
24
25 2005-05-28  Moritz Schulte  <moritz@g10code.com>
26
27         * gpgkey2ssh.c: New file.
28         * Makefile.am (bin_PROGRAMS): Added gpgkey2ssh.
29
30 2005-05-20  Werner Koch  <wk@g10code.com>
31
32         * gpg-connect-agent.c (add_definq, show_definq, clear_definq)
33         (handle_inquire): New.
34         (read_and_print_response): Handle INQUIRE command.
35         (main): Implement control commands.
36
37 2005-04-21  Werner Koch  <wk@g10code.com>
38
39         * symcryptrun.c (main): Optionally allow the input file as command
40         line argument.
41
42         * gpgconf-comp.c: Add gpgsm option disable-trusted-cert-crl-check.
43
44 2005-04-20  Werner Koch  <wk@g10code.com>
45
46         * gpgconf-comp.c: Add gpg-agent:disable-scdaemon.
47
48 2005-04-19  Marcus Brinkmann  <marcus@g10code.de>
49
50         * symcryptrun.c: Add --input option.
51
52 2005-04-15  Marcus Brinkmann  <marcus@g10code.de>
53
54         * symcryptrun.c (TEMP_FAILURE_RETRY): Define if not defined.
55
56         * symcryptrun.c (remove_file): New function.
57         (confucius_copy_file): Accept new argument PLAIN and shred the
58         file if it is set on error.
59
60         * Makefile.am: Define symcryptrun make variable depending on
61         BUILD_SYMCRYPTUN.
62         (bin_PROGRAMS): Add ${symcryptrun} instead symcryptrun.
63         (symcryptrun_LDADD): Use $(LIBUTIL_LIBS) instead of -lutil.
64
65 2005-04-11  Werner Koch  <wk@g10code.com>
66
67         * symcryptrun.c (confucius_mktmpdir): Changed to use mkdtmp(3).
68
69 2005-04-11  Marcus Brinkmann  <marcus@g10code.de>
70
71         * symcryptrun.c: Implement config file parsing.
72         
73         * Makefile.am (bin_PROGRAMS): Add symcryptrun.
74         (symcryptrun_SOURCES, symcryptrun_LDADD): New variables.
75         * symcryptrun.c: New file.
76
77 2005-03-31  Werner Koch  <wk@g10code.com>
78
79         * gpg-connect-agent.c (start_agent): Use PATHSEP_C instead of ':'.
80
81 2005-03-09  Werner Koch  <wk@g10code.com>
82
83         * gpgconf-comp.c <dirmngr>: Add honor-http-proxy.
84
85 2005-02-25  Werner Koch  <wk@g10code.com>
86
87         * no-libgcrypt.c (gcry_strdup): New.
88
89 2005-02-24  Werner Koch  <wk@g10code.com>
90
91         * gpg-connect-agent.c: New.
92         * Makefile.am: Add it. 
93
94 2004-12-21  Werner Koch  <wk@g10code.com>
95
96         * gpgconf-comp.c (get_config_pathname) [DOSISH]: Detect absolute
97         pathnames with a drive letter.
98
99 2004-12-15  Werner Koch  <wk@g10code.com>
100
101         * Makefile.am (bin_PROGRAMS) [W32]: Do not build watchgnupg.
102
103         * gpgconf-comp.c (gpg_agent_runtime_change) [W32]: No way yet to
104         send a signal.  Disable.
105         (change_options_file, change_options_program) [W32]: No link(2),
106         so we disable it.
107         (gc_component_change_options): Use rename instead of link.
108
109 2004-12-13  Werner Koch  <wk@g10code.com>
110
111         * gpgconf-comp.c <ignore-ocsp-service-url>: Fixed typo.
112
113 2004-11-24  Werner Koch  <wk@g10code.com>
114
115         * gpgconf-comp.c <dirmngr>: Add --ignore-http-dp, --ignore-ldap-dp
116         and --ignore-ocsp-service-url.
117
118 2004-11-23  Werner Koch  <wk@g10code.com>
119
120         * gpgconf-comp.c <dirmngr>: Add the proxy options.
121         <gpgsm>: Add --prefer-system-daemon.
122
123 2004-11-11  Werner Koch  <wk@g10code.com>
124
125         * watchgnupg.c (main): Fixed test for read error.
126
127 2004-10-22  Werner Koch  <wk@g10code.com>
128
129         * Makefile.am (bin_SCRIPTS): Add gpgsm-gencert.sh
130
131         * gpgsm-gencert.sh: Fixed copyright; its part of GnuPG thus FSF.
132
133 2004-10-01  Werner Koch  <wk@g10code.com>
134
135         * gpgconf-comp.c: Made all strings for --log-file read the same.
136         
137 2004-10-01  Werner Koch  <wk@g10code.com>
138
139         * gpgconf-comp.c (my_dgettext): Also switch codeset and directory
140         for the other used domains (i.e. dirmngr).
141
142         * gpgconf.c (main): Fixed translation markers.
143
144 2004-09-30  Werner Koch  <wk@g10code.com>
145
146         * gpgconf.c (i18n_init): Always use LC_ALL.
147
148         * Makefile.am: Adjusted for gettext 0.14.
149
150 2004-09-29  Werner Koch  <wk@g10code.com>
151
152         * gpgconf-comp.c: Made the entries fro GROUPs translatable.
153         Include i18n.h.
154         (my_dgettext): Hack to use the gnupg2 domain.
155
156 2004-08-09  Moritz Schulte  <moritz@g10code.com>
157
158         * gpgsm-gencert.sh: New file.
159
160 2004-06-16  Werner Koch  <wk@gnupg.org>
161
162         * rfc822parse.c (rfc822parse_get_field): Add arg VALUEOFF.
163
164 2004-06-14  Werner Koch  <wk@gnupg.org>
165
166         * no-libgcrypt.c (gcry_realloc, gcry_xmalloc, gcry_xcalloc): New.
167
168         * gpgconf-comp.c (retrieve_options_from_program) 
169         (retrieve_options_from_file, change_options_file) 
170         (change_options_program, gc_component_change_options): Replaced
171         getline by read_line and test for allocation failure.
172
173 2004-05-21  Marcus Brinkmann  <marcus@g10code.de>
174
175         * gpgconf-comp.c (gc_options_dirmngr): Remove CRL group, put its
176         only option "max-replies" into LDAP group.
177         (gc_component): Change description of dirmngr to "Directory
178         Manager".
179
180         * gpgconf-comp.c (gc_component_change_options): Move the
181         per-process backup file into a standard location.
182
183 2004-05-03  Werner Koch  <wk@gnupg.org>
184
185         * gpgconf-comp.c: Add --allow-mark-trusted for the gpg-agent.
186
187 2004-04-30  Werner Koch  <wk@gnupg.org>
188
189         * gpgconf-comp.c: Added more runtime flags for the gpg-agent
190         backend.
191
192 2004-04-29  Marcus Brinkmann  <marcus@g10code.de>
193
194         * gpgconf-comp.c (change_options_program): Turn on utf8-strings in
195         the gpgconf specific part of the config file for the GnuPG
196         backend.
197
198 2004-04-28  Werner Koch  <wk@gnupg.org>
199
200         * gpgconf-comp.c: Add --ocsp-signer for the dirmngr backend.
201
202 2004-04-20  Marcus Brinkmann  <marcus@g10code.de>
203
204         * gpgconf-comp.c (gc_options_gpg_agent): Change type of
205         ignore-cache-for-signing option to GC_ARG_TYPE_NONE.
206
207 2004-04-07  Werner Koch  <wk@gnupg.org>
208
209         * gpgconf-comp.c (my_dgettext): Switch the codeset once to utf-8.
210         Allow building with out NLS.
211
212 2004-03-23  Marcus Brinkmann  <marcus@g10code.de>
213
214         * gpgconf-comp.c (gc_options_dirmngr): Set GC_OPT_FLAG_ARG_OPT for
215         "LDAP Server".
216         (change_options_file): Remove assertion that tests that this flag
217         is not present.  Handle an empty string in OPTION->new_value.
218
219         * gpgconf.c (main): Remove obsolete warning.
220
221 2004-03-23  Werner Koch  <wk@gnupg.org>
222
223         * gpgconf-comp.c (gc_options_gpg): New.
224         (gc_component_t, gc_component): Add GC_BACKEND_GPG.
225         (gc_options_dirmngr): Add allow-ocsp.
226
227 2004-03-23  Marcus Brinkmann  <marcus@g10code.de>
228
229         * gpgconf-comp.c (gc_flag): Add missing flags.
230
231         * gpgconf-comp.c: Include <signal.h>.
232         (gc_backend): Add new member runtime_change.
233         (gpg_agent_runtime_change): New function.
234         (gc_component_change_options): New variable runtime.  Initialize
235         it.  If an option is changed that has the GC_OPT_FLAG_RUNTIME bit
236         set, also set the corresponding runtime variable.  Finally, call
237         the runtime_change callback of the backend if needed.   
238
239 2004-03-16  Werner Koch  <wk@gnupg.org>
240
241         * gpgconf-comp.c (gc_options_gpg_agent): Implemented.
242         (gc_options_gpgsm, gc_options_scdaemon): Implemented.
243         (gc_backend_t): Add GC_BACKEND_SCDAEMON.
244
245 2004-03-12  Marcus Brinkmann  <marcus@g10code.de>
246
247         * gpgconf-comp.c (gc_component_change_options): Set the filenames
248         of the option's backend, not of the component.
249         Also use GC_BACKEND_NR, not GC_COMPONENT_NR.
250
251 2004-03-09  Werner Koch  <wk@gnupg.org>
252
253         * gpgconf-comp.c [_riscos_]: Removed special code for RISC OS; we
254         don't want to clutter our code with system dependent stuff.
255
256 2004-03-08  Marcus Brinkmann  <marcus@g10code.de>
257
258         * gpgconf-comp.c (retrieve_options_from_file): Quote each string
259         in the list, not only the first.
260
261 2004-02-26  Marcus Brinkmann  <marcus@g10code.de>
262
263         * gpgconf-comp.c (gc_component_list_options): Do not print empty
264         groups.
265
266         * gpgconf-comp.c (option_check_validity): Check if option is
267         active.
268         (change_options_file): Implement.
269
270         * gpgconf-comp.c (retrieve_options_from_program): Remove broken
271         string handling.
272
273         * gpgconf-comp.c (change_options_program): Support all types of
274         options, including list types.
275
276         * README.gpgconf: Fix description of arguments.
277         * gpgconf-comp.c (option_check_validity): Rewritten to properly
278         support optional arguments in lists.
279
280         * README.gpgconf: Add info about optional arg and arg type 0.
281         * gpgconf-comp.c (gc_component_change_options): Parse list of
282         arg type 0 options.
283         (option_check_validity): Add new argument NEW_VALUE_NR.  Perform
284         rigorous validity checks.
285         (change_options_program): Disable an option also if we have a new
286         value for it.
287
288 2004-02-25  Marcus Brinkmann  <marcus@g10code.de>
289
290         * gpgconf-comp.c (gc_component_list_options): Correct output for
291         lists of arg type none.
292         (struct gc_option): Add new member new_flags.
293         (option_check_validity): Check OPTION->new_flags beside
294         OPTION->new_value.  Add new argument FLAGS.
295         (gc_component_change_options): Support default flag correctly.
296         (change_options_program): Likewise.
297
298 2004-02-24  Marcus Brinkmann  <marcus@g10code.de>
299
300         * README.gpgconf: Revert last change.  Add new flags "default",
301         "default desc" and "no arg desc".  Add new field ARGDEF.  Add new
302         field FLAG to backend interface.
303         * gpgconf-comp.c (struct gc_option): Make flags of type unsigned
304         long.
305         (gc_component_list_options): Adjust type for flags.
306         Add default argument field.
307         (retrieve_options_from_program): Use "1" as value for non-option
308         arguments, not "Y".
309         (gc_component_change_options): Read in flags from input.
310
311 2004-02-23  Marcus Brinkmann  <marcus@g10code.de>
312
313         * README.gpgconf: Change meaning of type 0 options value if it is
314         the empty string or "0".
315
316         * gpgconf.h (struct): Add member runtime.
317         * gpgconf.c: Add new option oRuntime.
318         (main): Same here.
319
320         * gpgconf-comp.c (hextobyte): New function.
321         (percent_deescape): New function.
322         (get_config_pathname): Percent deescape pathname if taken from
323         option (default) value.  Use default value only if it exists and
324         is not empty.  Use empty string otherwise.  Don't include leading
325         quote in pathname.
326         (change_options_program): Percent deescape string before writing
327         it out.
328         
329         * gpgconf-comp.c (gc_component_list_options): Do not skip groups
330         on output.
331
332 2004-02-18  Werner Koch  <wk@gnupg.org>
333
334         * gpgconf-comp.c: Added empty components for gpgsm and scdaemon.
335
336 2004-02-12  Werner Koch  <wk@gnupg.org>
337
338         * watchgnupg.c (main): Implement option "--".
339         (print_version): New.
340
341         * Makefile.am: Include cmacros.am for common flags.
342
343 2004-02-03  Werner Koch  <wk@gnupg.org>
344
345         * addgnupghome: Try to use getent, so that it also works for NIS
346         setups.
347
348 2004-01-31  Marcus Brinkmann  <marcus@g10code.de>
349
350         * gpgconf-comp.c: Some bug fixes, parse only defaults from the
351         program, and read the current values from the configuration file
352         directly.
353
354 2004-01-30  Marcus Brinkmann  <marcus@g10code.de>
355
356         * gpgconf-comp.c (gc_error): New function, use it instead of
357         error() throughout.
358
359         * gpgconf-comp.c: Use xmalloc, libcommon's asctimestamp and
360         gnupg_get_time, fix error() invocation and use getline()
361         consistently.
362         
363 2004-01-30  Werner Koch  <wk@gnupg.org>
364
365         * addgnupghome: Also set the group of copied files. 
366
367 2004-01-30  Werner Koch  <wk@gnupg.org>
368
369         * Makefile.am (sbin_SCRIPTS): New, to install addgnupghome.
370         (EXTRA_DIST): Added rfc822parse.c rfc822parse.h gpgparsemail.c
371         which might be useful for debugging.
372
373 2004-01-29  Werner Koch  <wk@gnupg.org>
374
375         * addgnupghome: New.
376
377 2004-01-29  Marcus Brinkmann  <marcus@g10code.de>
378
379         * gpgconf-list.c: File removed.
380         * README.gpgconf: New file.
381         * gpgconf-comp.c: New file.
382         * Makefile.am (gpgconf_SOURCES): Remove gpgconf-list.c, add
383         gpgconf-comp.c.
384
385 2004-01-16  Werner Koch  <wk@gnupg.org>
386
387         * watchgnupg.c (main): Need to use FD_ISSET for the client
388         descriptors too; aiiih.  Set the listening socket to non-blocking.
389
390 2004-01-10  Werner Koch  <wk@gnupg.org>
391
392         * Makefile.am: Use GPG_ERROR_CFLAGS
393         
394 2004-01-05  Werner Koch  <wk@gnupg.org>
395
396         * Manifest: New.
397         * gpgconf.c, gpgconf.h, gpgconf-list.c: New. A skeleton for now.
398         * no-libgcrypt.c: New.
399         * Makefile.am: Add above.
400
401 2003-12-23  Werner Koch  <wk@gnupg.org>
402
403         * Makefile.am: New.
404         * watchgnupg.c: New.
405
406
407  Copyright 2003, 2004, 2005 Free Software Foundation, Inc.
408
409  This file is free software; as a special exception the author gives
410  unlimited permission to copy and/or distribute it, with or without
411  modifications, as long as this notice is preserved.
412
413  This file is distributed in the hope that it will be useful, but
414  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
415  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.