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