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