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