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