2007-06-15 Marcus Brinkmann <marcus@g10code.de>
[gnupg.git] / tools / ChangeLog
1 2007-06-15  Marcus Brinkmann  <marcus@g10code.de>
2
3         * gpgconf-comp.c (copy_file) [HAVE_W32_SYSTEM]: New function.
4         (change_options_file, change_options_program) [HAVE_W32_SYSTEM]:
5         Copy backup file.
6         (gc_component_change_options) [HAVE_W32_SYSTEM]: Non-atomic replace.
7         (gc_process_gpgconf_conf): Rename fname to fname_arg and
8         fname_buffer to fname, initialize fname with fname_arg, discarding
9         const qualifier.
10
11 2007-06-15  Werner Koch  <wk@g10code.com>
12
13         * Makefile.am (symcryptrun_LDADD): It is LIBICONV and not LIBINCONV.
14         (gpgconf_LDADD, symcryptrun_LDADD): Add W32SOCKLIBS.
15
16 2007-06-14  Werner Koch  <wk@g10code.com>
17
18         * symcryptrun.c (main): Setup default socket name for
19         simple-pwquery.
20         (MAP_SPWQ_ERROR_IMPL): New.  Use it for all spwq error returns.
21
22 2007-06-12  Werner Koch  <wk@g10code.com>
23
24         * gpgconf-comp.c (gc_process_gpgconf_conf): Replace
25         GNUPG_SYSCONFDIR by a function call.
26
27         * gpg-connect-agent.c (main): Replace some calls by
28         init_common_subsystems.
29         * gpgconf.c (main): Ditto.
30         * symcryptrun.c (main): Ditto.
31
32 2007-06-11  Werner Koch  <wk@g10code.com>
33
34         * symcryptrun.c (main) [W32]: Call pth_init.
35         * gpgconf.c (main) [W32]: Call pth_init
36         * gpg-connect-agent.c (main) [W32]: Call pth_init.
37
38 2007-06-06  Werner Koch  <wk@g10code.com>
39
40         * Makefile.am (bin_PROGRAMS) [W32]: Do not build gpgparsemail.
41
42         * gpgconf-comp.c [W32]: Do not include pwd.h and grp.h.
43         (key_matches_user_or_group) [W32]: For now always return false.
44
45         * symcryptrun.c (i18n_init): Remove.
46         * gpgconf.c (i18n_init): Remove.
47         * gpg-connect-agent.c (i18n_init): Remove.
48
49 2007-05-19  Marcus Brinkmann  <marcus@g10code.de>
50
51         * symcryptrun.c (confucius_get_pass): Free ORIG_CODESET on error.
52
53 2007-05-08  Werner Koch  <wk@g10code.com>
54
55         * sockprox.c: New.  It needs to be build manually. By Moritz
56         Schulte.
57
58 2007-04-20  Werner Koch  <wk@g10code.com>
59
60         * symcryptrun.c (my_gcry_logger): Removed.
61         (main): Call setup_libgcrypt_logging.
62
63 2007-04-03  Werner Koch  <wk@g10code.com>
64
65         * gpgconf-comp.c: Allow changing of --allow-mark-trusted.
66
67         * gpg-connect-agent.c (main): New option --decode and commands
68         decode and undecode.
69         (read_and_print_response): Implement option.
70
71 2007-03-20  Werner Koch  <wk@g10code.com>
72
73         * gpgconf-comp.c (gc_options_gpgsm): Add p12-charset.
74
75 2007-03-07  Werner Koch  <wk@g10code.com>
76
77         * applygnupgdefaults: New.
78         * Makefile.am (sbin_SCRIPTS): Add it
79
80 2007-03-06  Werner Koch  <wk@g10code.com>
81
82         * gpgconf-comp.c: Include pwd.h and grp.h.
83         (GC_OPT_FLAG_NO_CHANGE): New.
84         (gc_component_change_options): Implement it.
85         (gc_options_gpg_agent): Add options for all ttl values and
86         min-passphrase-length.  Apply new flag to some of them.
87         (gc_process_gpgconf_conf, key_matches_user_or_group): New.
88         (gc_component_change_options): Factor some code out to ..
89         (change_one_value): .. new. 
90         (gc_component_retrieve_options): Allow -1 for COMPONENT to iterate
91         over al components.
92         * gpgconf.c (main): New commands --check-config and
93         --apply-defaults.  Call gc_process_gpgconf_conf.
94
95 2007-01-31  Werner Koch  <wk@g10code.com>
96
97         * Makefile.am (symcryptrun_LDADD): Add LIBICONV.
98         (gpgkey2ssh_LDADD): Ditto.
99
100 2006-12-13  David Shaw  <dshaw@jabberwocky.com>
101
102         * Makefile.am (gpgsplit_LDADD): Link to LIBINTL if we're using the
103         built-in code.
104
105 2006-12-07  David Shaw  <dshaw@jabberwocky.com>
106
107         * Makefile.am: Link to iconv for jnlib dependency.
108
109 2006-11-23  Werner Koch  <wk@g10code.com>
110
111         * Makefile.am (gpg_connect_agent_LDADD): Add NETLIBS.
112
113 2006-11-21  Werner Koch  <wk@g10code.com>
114
115         * gpgconf-comp.c (list_one_option): Cast print size_t arg.
116
117 2006-11-17  Werner Koch  <wk@g10code.com>
118
119         * gpgconf-comp.c: Made disable-keypad a basic option.
120
121 2006-11-03  Werner Koch  <wk@g10code.com>
122
123         * symcryptrun.c: Include signal.h and include pth.h only if test
124         asserts that it exists.
125
126 2006-10-23  Werner Koch  <wk@g10code.com>
127
128         * gpgconf-comp.c <gpgsm>: Add --cipher-algo.
129
130 2006-10-20  Werner Koch  <wk@g10code.com>
131
132         * gpgsm-gencert.sh: Enhanced the main menu. 
133
134 2006-10-12  Werner Koch  <wk@g10code.com>
135
136         * Makefile.am (gpg-zip, gpgsplit): Do not install due to a
137         conflict with gpg1.
138
139 2006-10-11  Werner Koch  <wk@g10code.com>
140
141         * gpgsm-gencert.sh: Allow generation of card keys.
142
143 2006-10-08  Werner Koch  <wk@g10code.com>
144
145         * Makefile.am (gpgkey2ssh_LDADD): Add LIBINTL. Suggested by
146         Andreas Metzler.
147
148 2006-09-22  Werner Koch  <wk@g10code.com>
149
150         * no-libgcrypt.c: Changed license to a simple all permissive one.
151
152 2006-09-20  Werner Koch  <wk@g10code.com>
153
154         * Makefile.am: Changes to allow parallel make runs.
155
156 2006-09-12  Werner Koch  <wk@g10code.com>
157
158         Replaced all call gpg_error_from_errno(errno) by
159         gpg_error_from_syserror().
160
161         * gpg-connect-agent.c (read_and_print_response): With verbosity
162         level 2 also print comment lines.
163
164 2006-09-06  Werner Koch  <wk@g10code.com>
165
166         * gpg-connect-agent.c: Switch everything to new Assuan error code
167         style.
168
169         * no-libgcrypt.c (out_of_core): Reanmed to ...
170         (out_of_memory): .. this to avoid name clash with util.h.
171
172 2006-08-21  Werner Koch  <wk@g10code.com>
173
174         * gpgsplit.c: New. Taken from 1.4. Adjusted to GnuPG2.
175
176         * Makefile.am (noinst_PROGRAMS): New.
177
178 2006-06-09  Marcus Brinkmann  <marcus@g10code.de>
179
180         * Makefile.am (gpgconf_LDADD): Add $(GPG_ERROR_LIBS).
181         (gpgkey2ssh_LDADD): Add ../jnlib/libjnlib.a.
182
183 2006-05-23  Werner Koch  <wk@g10code.com>
184
185         * gpgparsemail.c: Include config.h if available
186         (stpcpy): Conditional include it.
187
188         * gpgconf-comp.c (hextobyte): Removed as it is now availble in
189         jnlib.
190
191 2005-12-20  Werner Koch  <wk@g10code.com>
192
193         * gpgconf-comp.c (gc_options_gpg): Add allow-pka-lookup.
194
195 2005-12-14  Werner Koch  <wk@g10code.com>
196
197         * Makefile.am (bin_PROGRAMS): Build gpgparsemail.
198
199         * gpgparsemail.c (pkcs7_begin): New.
200         (parse_message, message_cb): Add support of direct pkcs signatures.
201
202 2005-10-19  Werner Koch  <wk@g10code.com>
203
204         * gpgconf-comp.c (gc_options_scdaemon): New option --disable-keypad.
205
206 2005-09-22  Werner Koch  <wk@g10code.com>
207
208         * rfc822parse.c (parse_field): Tread Content-Disposition special.
209
210 2005-10-08  Marcus Brinkmann  <marcus@g10code.de>
211
212         * Makefile.am (watchgnupg_LDADD): New variable.
213
214         * Makefile.am (gpgconf_LDADD): Add ../gl/libgnu.a after
215         ../common/libcommon.a.
216         (symcryptrun_LDADD, gpg_connect_agent_LDADD, gpgkey2ssh_LDADD):
217         Likewise.
218
219 2005-09-29  Marcus Brinkmann  <marcus@g10code.de>
220
221         * Makefile.am (AM_CFLAGS): Add $(LIBGCRYPT_CFLAGS).
222
223 2005-09-06  Werner Koch  <wk@g10code.com>
224
225         * rfc822parse.c, rfc822parse.h:  Changed license to LGPL.
226
227 2005-08-01  Werner Koch  <wk@g10code.com>
228
229         * gpgsm-gencert.sh: Allow entering a keygrip to generate a CSR from
230         an existing key.
231
232 2005-07-21  Werner Koch  <wk@g10code.com>
233
234         * gpgsm-gencert.sh: Reworked to allow for multiple email addresses
235         as well as DNsanmes and URi.  Present the parameter file before
236         creating the certificate.
237
238 2005-07-04  Marcus Brinkmann  <marcus@g10code.de>
239
240         * symcryptrun.c (SYMC_BAD_PASSPHRASE, SYMC_CANCELED): New symbols,
241         use instead constants.
242         (hash_string): New function copied from simple-gettext.c.
243         (confucius_get_pass): Take new argument CACHEID.
244         (confucius_process): Calculate cacheid and pass it to
245         confucius_get_pass.  Clear passphrase from cache if necessary.
246
247 2005-06-16  Werner Koch  <wk@g10code.com>
248
249         * gpg-connect-agent.c (read_and_print_response): Made LINELEN a
250         size_t.
251
252 2005-06-04  Marcus Brinkmann  <marcus@g10code.de>
253
254         * symcryptrun.c (main): Allow any number of arguments, don't use
255         first argument as input file name.  Pass extra arguments to
256         confucius_main.
257         (confucius_main): Accept new arguments argc and argv and pass them
258         to confucius_process.
259         (confucius_process): Accept new arguments argc and argv and pass
260         them to the confucius process.
261
262 2005-06-01  Werner Koch  <wk@g10code.com>
263
264         * symcryptrun.c: Include mkdtemp.h. 
265
266 2005-05-31  Werner Koch  <wk@g10code.com>
267
268         * watchgnupg.c: Make sure that PF_LCOAL and AF_LOCAL are defines.
269         Noted by Ray Link.
270
271 2005-05-28  Moritz Schulte  <moritz@g10code.com>
272
273         * gpgkey2ssh.c: New file.
274         * Makefile.am (bin_PROGRAMS): Added gpgkey2ssh.
275
276 2005-05-20  Werner Koch  <wk@g10code.com>
277
278         * gpg-connect-agent.c (add_definq, show_definq, clear_definq)
279         (handle_inquire): New.
280         (read_and_print_response): Handle INQUIRE command.
281         (main): Implement control commands.
282
283 2005-04-21  Werner Koch  <wk@g10code.com>
284
285         * symcryptrun.c (main): Optionally allow the input file as command
286         line argument.
287
288         * gpgconf-comp.c: Add gpgsm option disable-trusted-cert-crl-check.
289
290 2005-04-20  Werner Koch  <wk@g10code.com>
291
292         * gpgconf-comp.c: Add gpg-agent:disable-scdaemon.
293
294 2005-04-19  Marcus Brinkmann  <marcus@g10code.de>
295
296         * symcryptrun.c: Add --input option.
297
298 2005-04-15  Marcus Brinkmann  <marcus@g10code.de>
299
300         * symcryptrun.c (TEMP_FAILURE_RETRY): Define if not defined.
301
302         * symcryptrun.c (remove_file): New function.
303         (confucius_copy_file): Accept new argument PLAIN and shred the
304         file if it is set on error.
305
306         * Makefile.am: Define symcryptrun make variable depending on
307         BUILD_SYMCRYPTUN.
308         (bin_PROGRAMS): Add ${symcryptrun} instead symcryptrun.
309         (symcryptrun_LDADD): Use $(LIBUTIL_LIBS) instead of -lutil.
310
311 2005-04-11  Werner Koch  <wk@g10code.com>
312
313         * symcryptrun.c (confucius_mktmpdir): Changed to use mkdtmp(3).
314
315 2005-04-11  Marcus Brinkmann  <marcus@g10code.de>
316
317         * symcryptrun.c: Implement config file parsing.
318         
319         * Makefile.am (bin_PROGRAMS): Add symcryptrun.
320         (symcryptrun_SOURCES, symcryptrun_LDADD): New variables.
321         * symcryptrun.c: New file.
322
323 2005-03-31  Werner Koch  <wk@g10code.com>
324
325         * gpg-connect-agent.c (start_agent): Use PATHSEP_C instead of ':'.
326
327 2005-03-09  Werner Koch  <wk@g10code.com>
328
329         * gpgconf-comp.c <dirmngr>: Add honor-http-proxy.
330
331 2005-02-25  Werner Koch  <wk@g10code.com>
332
333         * no-libgcrypt.c (gcry_strdup): New.
334
335 2005-02-24  Werner Koch  <wk@g10code.com>
336
337         * gpg-connect-agent.c: New.
338         * Makefile.am: Add it. 
339
340 2004-12-21  Werner Koch  <wk@g10code.com>
341
342         * gpgconf-comp.c (get_config_pathname) [DOSISH]: Detect absolute
343         pathnames with a drive letter.
344
345 2004-12-15  Werner Koch  <wk@g10code.com>
346
347         * Makefile.am (bin_PROGRAMS) [W32]: Do not build watchgnupg.
348
349         * gpgconf-comp.c (gpg_agent_runtime_change) [W32]: No way yet to
350         send a signal.  Disable.
351         (change_options_file, change_options_program) [W32]: No link(2),
352         so we disable it.
353         (gc_component_change_options): Use rename instead of link.
354
355 2004-12-13  Werner Koch  <wk@g10code.com>
356
357         * gpgconf-comp.c <ignore-ocsp-service-url>: Fixed typo.
358
359 2004-11-24  Werner Koch  <wk@g10code.com>
360
361         * gpgconf-comp.c <dirmngr>: Add --ignore-http-dp, --ignore-ldap-dp
362         and --ignore-ocsp-service-url.
363
364 2004-11-23  Werner Koch  <wk@g10code.com>
365
366         * gpgconf-comp.c <dirmngr>: Add the proxy options.
367         <gpgsm>: Add --prefer-system-daemon.
368
369 2004-11-11  Werner Koch  <wk@g10code.com>
370
371         * watchgnupg.c (main): Fixed test for read error.
372
373 2004-10-22  Werner Koch  <wk@g10code.com>
374
375         * Makefile.am (bin_SCRIPTS): Add gpgsm-gencert.sh
376
377         * gpgsm-gencert.sh: Fixed copyright; its part of GnuPG thus FSF.
378
379 2004-10-01  Werner Koch  <wk@g10code.com>
380
381         * gpgconf-comp.c: Made all strings for --log-file read the same.
382         
383 2004-10-01  Werner Koch  <wk@g10code.com>
384
385         * gpgconf-comp.c (my_dgettext): Also switch codeset and directory
386         for the other used domains (i.e. dirmngr).
387
388         * gpgconf.c (main): Fixed translation markers.
389
390 2004-09-30  Werner Koch  <wk@g10code.com>
391
392         * gpgconf.c (i18n_init): Always use LC_ALL.
393
394         * Makefile.am: Adjusted for gettext 0.14.
395
396 2004-09-29  Werner Koch  <wk@g10code.com>
397
398         * gpgconf-comp.c: Made the entries fro GROUPs translatable.
399         Include i18n.h.
400         (my_dgettext): Hack to use the gnupg2 domain.
401
402 2004-08-09  Moritz Schulte  <moritz@g10code.com>
403
404         * gpgsm-gencert.sh: New file.
405
406 2004-06-16  Werner Koch  <wk@gnupg.org>
407
408         * rfc822parse.c (rfc822parse_get_field): Add arg VALUEOFF.
409
410 2004-06-14  Werner Koch  <wk@gnupg.org>
411
412         * no-libgcrypt.c (gcry_realloc, gcry_xmalloc, gcry_xcalloc): New.
413
414         * gpgconf-comp.c (retrieve_options_from_program) 
415         (retrieve_options_from_file, change_options_file) 
416         (change_options_program, gc_component_change_options): Replaced
417         getline by read_line and test for allocation failure.
418
419 2004-05-21  Marcus Brinkmann  <marcus@g10code.de>
420
421         * gpgconf-comp.c (gc_options_dirmngr): Remove CRL group, put its
422         only option "max-replies" into LDAP group.
423         (gc_component): Change description of dirmngr to "Directory
424         Manager".
425
426         * gpgconf-comp.c (gc_component_change_options): Move the
427         per-process backup file into a standard location.
428
429 2004-05-03  Werner Koch  <wk@gnupg.org>
430
431         * gpgconf-comp.c: Add --allow-mark-trusted for the gpg-agent.
432
433 2004-04-30  Werner Koch  <wk@gnupg.org>
434
435         * gpgconf-comp.c: Added more runtime flags for the gpg-agent
436         backend.
437
438 2004-04-29  Marcus Brinkmann  <marcus@g10code.de>
439
440         * gpgconf-comp.c (change_options_program): Turn on utf8-strings in
441         the gpgconf specific part of the config file for the GnuPG
442         backend.
443
444 2004-04-28  Werner Koch  <wk@gnupg.org>
445
446         * gpgconf-comp.c: Add --ocsp-signer for the dirmngr backend.
447
448 2004-04-20  Marcus Brinkmann  <marcus@g10code.de>
449
450         * gpgconf-comp.c (gc_options_gpg_agent): Change type of
451         ignore-cache-for-signing option to GC_ARG_TYPE_NONE.
452
453 2004-04-07  Werner Koch  <wk@gnupg.org>
454
455         * gpgconf-comp.c (my_dgettext): Switch the codeset once to utf-8.
456         Allow building with out NLS.
457
458 2004-03-23  Marcus Brinkmann  <marcus@g10code.de>
459
460         * gpgconf-comp.c (gc_options_dirmngr): Set GC_OPT_FLAG_ARG_OPT for
461         "LDAP Server".
462         (change_options_file): Remove assertion that tests that this flag
463         is not present.  Handle an empty string in OPTION->new_value.
464
465         * gpgconf.c (main): Remove obsolete warning.
466
467 2004-03-23  Werner Koch  <wk@gnupg.org>
468
469         * gpgconf-comp.c (gc_options_gpg): New.
470         (gc_component_t, gc_component): Add GC_BACKEND_GPG.
471         (gc_options_dirmngr): Add allow-ocsp.
472
473 2004-03-23  Marcus Brinkmann  <marcus@g10code.de>
474
475         * gpgconf-comp.c (gc_flag): Add missing flags.
476
477         * gpgconf-comp.c: Include <signal.h>.
478         (gc_backend): Add new member runtime_change.
479         (gpg_agent_runtime_change): New function.
480         (gc_component_change_options): New variable runtime.  Initialize
481         it.  If an option is changed that has the GC_OPT_FLAG_RUNTIME bit
482         set, also set the corresponding runtime variable.  Finally, call
483         the runtime_change callback of the backend if needed.   
484
485 2004-03-16  Werner Koch  <wk@gnupg.org>
486
487         * gpgconf-comp.c (gc_options_gpg_agent): Implemented.
488         (gc_options_gpgsm, gc_options_scdaemon): Implemented.
489         (gc_backend_t): Add GC_BACKEND_SCDAEMON.
490
491 2004-03-12  Marcus Brinkmann  <marcus@g10code.de>
492
493         * gpgconf-comp.c (gc_component_change_options): Set the filenames
494         of the option's backend, not of the component.
495         Also use GC_BACKEND_NR, not GC_COMPONENT_NR.
496
497 2004-03-09  Werner Koch  <wk@gnupg.org>
498
499         * gpgconf-comp.c [_riscos_]: Removed special code for RISC OS; we
500         don't want to clutter our code with system dependent stuff.
501
502 2004-03-08  Marcus Brinkmann  <marcus@g10code.de>
503
504         * gpgconf-comp.c (retrieve_options_from_file): Quote each string
505         in the list, not only the first.
506
507 2004-02-26  Marcus Brinkmann  <marcus@g10code.de>
508
509         * gpgconf-comp.c (gc_component_list_options): Do not print empty
510         groups.
511
512         * gpgconf-comp.c (option_check_validity): Check if option is
513         active.
514         (change_options_file): Implement.
515
516         * gpgconf-comp.c (retrieve_options_from_program): Remove broken
517         string handling.
518
519         * gpgconf-comp.c (change_options_program): Support all types of
520         options, including list types.
521
522         * README.gpgconf: Fix description of arguments.
523         * gpgconf-comp.c (option_check_validity): Rewritten to properly
524         support optional arguments in lists.
525
526         * README.gpgconf: Add info about optional arg and arg type 0.
527         * gpgconf-comp.c (gc_component_change_options): Parse list of
528         arg type 0 options.
529         (option_check_validity): Add new argument NEW_VALUE_NR.  Perform
530         rigorous validity checks.
531         (change_options_program): Disable an option also if we have a new
532         value for it.
533
534 2004-02-25  Marcus Brinkmann  <marcus@g10code.de>
535
536         * gpgconf-comp.c (gc_component_list_options): Correct output for
537         lists of arg type none.
538         (struct gc_option): Add new member new_flags.
539         (option_check_validity): Check OPTION->new_flags beside
540         OPTION->new_value.  Add new argument FLAGS.
541         (gc_component_change_options): Support default flag correctly.
542         (change_options_program): Likewise.
543
544 2004-02-24  Marcus Brinkmann  <marcus@g10code.de>
545
546         * README.gpgconf: Revert last change.  Add new flags "default",
547         "default desc" and "no arg desc".  Add new field ARGDEF.  Add new
548         field FLAG to backend interface.
549         * gpgconf-comp.c (struct gc_option): Make flags of type unsigned
550         long.
551         (gc_component_list_options): Adjust type for flags.
552         Add default argument field.
553         (retrieve_options_from_program): Use "1" as value for non-option
554         arguments, not "Y".
555         (gc_component_change_options): Read in flags from input.
556
557 2004-02-23  Marcus Brinkmann  <marcus@g10code.de>
558
559         * README.gpgconf: Change meaning of type 0 options value if it is
560         the empty string or "0".
561
562         * gpgconf.h (struct): Add member runtime.
563         * gpgconf.c: Add new option oRuntime.
564         (main): Same here.
565
566         * gpgconf-comp.c (hextobyte): New function.
567         (percent_deescape): New function.
568         (get_config_pathname): Percent deescape pathname if taken from
569         option (default) value.  Use default value only if it exists and
570         is not empty.  Use empty string otherwise.  Don't include leading
571         quote in pathname.
572         (change_options_program): Percent deescape string before writing
573         it out.
574         
575         * gpgconf-comp.c (gc_component_list_options): Do not skip groups
576         on output.
577
578 2004-02-18  Werner Koch  <wk@gnupg.org>
579
580         * gpgconf-comp.c: Added empty components for gpgsm and scdaemon.
581
582 2004-02-12  Werner Koch  <wk@gnupg.org>
583
584         * watchgnupg.c (main): Implement option "--".
585         (print_version): New.
586
587         * Makefile.am: Include cmacros.am for common flags.
588
589 2004-02-03  Werner Koch  <wk@gnupg.org>
590
591         * addgnupghome: Try to use getent, so that it also works for NIS
592         setups.
593
594 2004-01-31  Marcus Brinkmann  <marcus@g10code.de>
595
596         * gpgconf-comp.c: Some bug fixes, parse only defaults from the
597         program, and read the current values from the configuration file
598         directly.
599
600 2004-01-30  Marcus Brinkmann  <marcus@g10code.de>
601
602         * gpgconf-comp.c (gc_error): New function, use it instead of
603         error() throughout.
604
605         * gpgconf-comp.c: Use xmalloc, libcommon's asctimestamp and
606         gnupg_get_time, fix error() invocation and use getline()
607         consistently.
608         
609 2004-01-30  Werner Koch  <wk@gnupg.org>
610
611         * addgnupghome: Also set the group of copied files. 
612
613 2004-01-30  Werner Koch  <wk@gnupg.org>
614
615         * Makefile.am (sbin_SCRIPTS): New, to install addgnupghome.
616         (EXTRA_DIST): Added rfc822parse.c rfc822parse.h gpgparsemail.c
617         which might be useful for debugging.
618
619 2004-01-29  Werner Koch  <wk@gnupg.org>
620
621         * addgnupghome: New.
622
623 2004-01-29  Marcus Brinkmann  <marcus@g10code.de>
624
625         * gpgconf-list.c: File removed.
626         * README.gpgconf: New file.
627         * gpgconf-comp.c: New file.
628         * Makefile.am (gpgconf_SOURCES): Remove gpgconf-list.c, add
629         gpgconf-comp.c.
630
631 2004-01-16  Werner Koch  <wk@gnupg.org>
632
633         * watchgnupg.c (main): Need to use FD_ISSET for the client
634         descriptors too; aiiih.  Set the listening socket to non-blocking.
635
636 2004-01-10  Werner Koch  <wk@gnupg.org>
637
638         * Makefile.am: Use GPG_ERROR_CFLAGS
639         
640 2004-01-05  Werner Koch  <wk@gnupg.org>
641
642         * Manifest: New.
643         * gpgconf.c, gpgconf.h, gpgconf-list.c: New. A skeleton for now.
644         * no-libgcrypt.c: New.
645         * Makefile.am: Add above.
646
647 2003-12-23  Werner Koch  <wk@gnupg.org>
648
649         * Makefile.am: New.
650         * watchgnupg.c: New.
651
652
653  Copyright 2003, 2004, 2005 Free Software Foundation, Inc.
654
655  This file is free software; as a special exception the author gives
656  unlimited permission to copy and/or distribute it, with or without
657  modifications, as long as this notice is preserved.
658
659  This file is distributed in the hope that it will be useful, but
660  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
661  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.