1 2007-07-05 Marcus Brinkmann <marcus@g10code.de>
3 * symcryptrun.c (confucius_get_pass): Define orig_codeset if
4 [ENABLE_NLS], not [HAVE_LANGINFO_CODESET].
6 2007-06-26 Werner Koch <wk@g10code.com>
8 * gpgconf-comp.c (key_matches_user_or_group) [W32]: Implement user
10 (GPGNAME): New. Use it instead of "gpg".
11 (gc_component) [W32]: Disable dirmngr for now.
12 (gc_component_retrieve_options): Ignore components without options.
13 (gc_component_change_options): Ditto.
14 (gc_component_list_options): Ditto.
15 (gc_component_find, gc_component_list_components): Ditto.
17 2007-06-19 Werner Koch <wk@g10code.com>
19 * gpgconf-comp.c (percent_escape): Rename to my_percent_escape.
22 2007-06-18 Marcus Brinkmann <marcus@g10code.de>
24 * gpgconf-comp.c (retrieve_options_from_file): Close LIST_FILE.
25 (copy_file): In error case, save/restore errno. Close SRC and DST.
26 (gc_component_change_options): Catch error from unlink(). Remove
27 target backup file before rename().
29 2007-06-15 Marcus Brinkmann <marcus@g10code.de>
31 * gpgconf-comp.c (copy_file) [HAVE_W32_SYSTEM]: New function.
32 (change_options_file, change_options_program) [HAVE_W32_SYSTEM]:
34 (gc_component_change_options) [HAVE_W32_SYSTEM]: Non-atomic replace.
35 (gc_process_gpgconf_conf): Rename fname to fname_arg and
36 fname_buffer to fname, initialize fname with fname_arg, discarding
39 2007-06-15 Werner Koch <wk@g10code.com>
41 * Makefile.am (symcryptrun_LDADD): It is LIBICONV and not LIBINCONV.
42 (gpgconf_LDADD, symcryptrun_LDADD): Add W32SOCKLIBS.
44 2007-06-14 Werner Koch <wk@g10code.com>
46 * symcryptrun.c (main): Setup default socket name for
48 (MAP_SPWQ_ERROR_IMPL): New. Use it for all spwq error returns.
50 2007-06-12 Werner Koch <wk@g10code.com>
52 * gpgconf-comp.c (gc_process_gpgconf_conf): Replace
53 GNUPG_SYSCONFDIR by a function call.
55 * gpg-connect-agent.c (main): Replace some calls by
56 init_common_subsystems.
57 * gpgconf.c (main): Ditto.
58 * symcryptrun.c (main): Ditto.
60 2007-06-11 Werner Koch <wk@g10code.com>
62 * symcryptrun.c (main) [W32]: Call pth_init.
63 * gpgconf.c (main) [W32]: Call pth_init
64 * gpg-connect-agent.c (main) [W32]: Call pth_init.
66 2007-06-06 Werner Koch <wk@g10code.com>
68 * Makefile.am (bin_PROGRAMS) [W32]: Do not build gpgparsemail.
70 * gpgconf-comp.c [W32]: Do not include pwd.h and grp.h.
71 (key_matches_user_or_group) [W32]: For now always return false.
73 * symcryptrun.c (i18n_init): Remove.
74 * gpgconf.c (i18n_init): Remove.
75 * gpg-connect-agent.c (i18n_init): Remove.
77 2007-05-19 Marcus Brinkmann <marcus@g10code.de>
79 * symcryptrun.c (confucius_get_pass): Free ORIG_CODESET on error.
81 2007-05-08 Werner Koch <wk@g10code.com>
83 * sockprox.c: New. It needs to be build manually. By Moritz
86 2007-04-20 Werner Koch <wk@g10code.com>
88 * symcryptrun.c (my_gcry_logger): Removed.
89 (main): Call setup_libgcrypt_logging.
91 2007-04-03 Werner Koch <wk@g10code.com>
93 * gpgconf-comp.c: Allow changing of --allow-mark-trusted.
95 * gpg-connect-agent.c (main): New option --decode and commands
97 (read_and_print_response): Implement option.
99 2007-03-20 Werner Koch <wk@g10code.com>
101 * gpgconf-comp.c (gc_options_gpgsm): Add p12-charset.
103 2007-03-07 Werner Koch <wk@g10code.com>
105 * applygnupgdefaults: New.
106 * Makefile.am (sbin_SCRIPTS): Add it
108 2007-03-06 Werner Koch <wk@g10code.com>
110 * gpgconf-comp.c: Include pwd.h and grp.h.
111 (GC_OPT_FLAG_NO_CHANGE): New.
112 (gc_component_change_options): Implement it.
113 (gc_options_gpg_agent): Add options for all ttl values and
114 min-passphrase-length. Apply new flag to some of them.
115 (gc_process_gpgconf_conf, key_matches_user_or_group): New.
116 (gc_component_change_options): Factor some code out to ..
117 (change_one_value): .. new.
118 (gc_component_retrieve_options): Allow -1 for COMPONENT to iterate
120 * gpgconf.c (main): New commands --check-config and
121 --apply-defaults. Call gc_process_gpgconf_conf.
123 2007-01-31 Werner Koch <wk@g10code.com>
125 * Makefile.am (symcryptrun_LDADD): Add LIBICONV.
126 (gpgkey2ssh_LDADD): Ditto.
128 2006-12-13 David Shaw <dshaw@jabberwocky.com>
130 * Makefile.am (gpgsplit_LDADD): Link to LIBINTL if we're using the
133 2006-12-07 David Shaw <dshaw@jabberwocky.com>
135 * Makefile.am: Link to iconv for jnlib dependency.
137 2006-11-23 Werner Koch <wk@g10code.com>
139 * Makefile.am (gpg_connect_agent_LDADD): Add NETLIBS.
141 2006-11-21 Werner Koch <wk@g10code.com>
143 * gpgconf-comp.c (list_one_option): Cast print size_t arg.
145 2006-11-17 Werner Koch <wk@g10code.com>
147 * gpgconf-comp.c: Made disable-keypad a basic option.
149 2006-11-03 Werner Koch <wk@g10code.com>
151 * symcryptrun.c: Include signal.h and include pth.h only if test
152 asserts that it exists.
154 2006-10-23 Werner Koch <wk@g10code.com>
156 * gpgconf-comp.c <gpgsm>: Add --cipher-algo.
158 2006-10-20 Werner Koch <wk@g10code.com>
160 * gpgsm-gencert.sh: Enhanced the main menu.
162 2006-10-12 Werner Koch <wk@g10code.com>
164 * Makefile.am (gpg-zip, gpgsplit): Do not install due to a
167 2006-10-11 Werner Koch <wk@g10code.com>
169 * gpgsm-gencert.sh: Allow generation of card keys.
171 2006-10-08 Werner Koch <wk@g10code.com>
173 * Makefile.am (gpgkey2ssh_LDADD): Add LIBINTL. Suggested by
176 2006-09-22 Werner Koch <wk@g10code.com>
178 * no-libgcrypt.c: Changed license to a simple all permissive one.
180 2006-09-20 Werner Koch <wk@g10code.com>
182 * Makefile.am: Changes to allow parallel make runs.
184 2006-09-12 Werner Koch <wk@g10code.com>
186 Replaced all call gpg_error_from_errno(errno) by
187 gpg_error_from_syserror().
189 * gpg-connect-agent.c (read_and_print_response): With verbosity
190 level 2 also print comment lines.
192 2006-09-06 Werner Koch <wk@g10code.com>
194 * gpg-connect-agent.c: Switch everything to new Assuan error code
197 * no-libgcrypt.c (out_of_core): Reanmed to ...
198 (out_of_memory): .. this to avoid name clash with util.h.
200 2006-08-21 Werner Koch <wk@g10code.com>
202 * gpgsplit.c: New. Taken from 1.4. Adjusted to GnuPG2.
204 * Makefile.am (noinst_PROGRAMS): New.
206 2006-06-09 Marcus Brinkmann <marcus@g10code.de>
208 * Makefile.am (gpgconf_LDADD): Add $(GPG_ERROR_LIBS).
209 (gpgkey2ssh_LDADD): Add ../jnlib/libjnlib.a.
211 2006-05-23 Werner Koch <wk@g10code.com>
213 * gpgparsemail.c: Include config.h if available
214 (stpcpy): Conditional include it.
216 * gpgconf-comp.c (hextobyte): Removed as it is now availble in
219 2005-12-20 Werner Koch <wk@g10code.com>
221 * gpgconf-comp.c (gc_options_gpg): Add allow-pka-lookup.
223 2005-12-14 Werner Koch <wk@g10code.com>
225 * Makefile.am (bin_PROGRAMS): Build gpgparsemail.
227 * gpgparsemail.c (pkcs7_begin): New.
228 (parse_message, message_cb): Add support of direct pkcs signatures.
230 2005-10-19 Werner Koch <wk@g10code.com>
232 * gpgconf-comp.c (gc_options_scdaemon): New option --disable-keypad.
234 2005-09-22 Werner Koch <wk@g10code.com>
236 * rfc822parse.c (parse_field): Tread Content-Disposition special.
238 2005-10-08 Marcus Brinkmann <marcus@g10code.de>
240 * Makefile.am (watchgnupg_LDADD): New variable.
242 * Makefile.am (gpgconf_LDADD): Add ../gl/libgnu.a after
243 ../common/libcommon.a.
244 (symcryptrun_LDADD, gpg_connect_agent_LDADD, gpgkey2ssh_LDADD):
247 2005-09-29 Marcus Brinkmann <marcus@g10code.de>
249 * Makefile.am (AM_CFLAGS): Add $(LIBGCRYPT_CFLAGS).
251 2005-09-06 Werner Koch <wk@g10code.com>
253 * rfc822parse.c, rfc822parse.h: Changed license to LGPL.
255 2005-08-01 Werner Koch <wk@g10code.com>
257 * gpgsm-gencert.sh: Allow entering a keygrip to generate a CSR from
260 2005-07-21 Werner Koch <wk@g10code.com>
262 * gpgsm-gencert.sh: Reworked to allow for multiple email addresses
263 as well as DNsanmes and URi. Present the parameter file before
264 creating the certificate.
266 2005-07-04 Marcus Brinkmann <marcus@g10code.de>
268 * symcryptrun.c (SYMC_BAD_PASSPHRASE, SYMC_CANCELED): New symbols,
269 use instead constants.
270 (hash_string): New function copied from simple-gettext.c.
271 (confucius_get_pass): Take new argument CACHEID.
272 (confucius_process): Calculate cacheid and pass it to
273 confucius_get_pass. Clear passphrase from cache if necessary.
275 2005-06-16 Werner Koch <wk@g10code.com>
277 * gpg-connect-agent.c (read_and_print_response): Made LINELEN a
280 2005-06-04 Marcus Brinkmann <marcus@g10code.de>
282 * symcryptrun.c (main): Allow any number of arguments, don't use
283 first argument as input file name. Pass extra arguments to
285 (confucius_main): Accept new arguments argc and argv and pass them
286 to confucius_process.
287 (confucius_process): Accept new arguments argc and argv and pass
288 them to the confucius process.
290 2005-06-01 Werner Koch <wk@g10code.com>
292 * symcryptrun.c: Include mkdtemp.h.
294 2005-05-31 Werner Koch <wk@g10code.com>
296 * watchgnupg.c: Make sure that PF_LCOAL and AF_LOCAL are defines.
299 2005-05-28 Moritz Schulte <moritz@g10code.com>
301 * gpgkey2ssh.c: New file.
302 * Makefile.am (bin_PROGRAMS): Added gpgkey2ssh.
304 2005-05-20 Werner Koch <wk@g10code.com>
306 * gpg-connect-agent.c (add_definq, show_definq, clear_definq)
307 (handle_inquire): New.
308 (read_and_print_response): Handle INQUIRE command.
309 (main): Implement control commands.
311 2005-04-21 Werner Koch <wk@g10code.com>
313 * symcryptrun.c (main): Optionally allow the input file as command
316 * gpgconf-comp.c: Add gpgsm option disable-trusted-cert-crl-check.
318 2005-04-20 Werner Koch <wk@g10code.com>
320 * gpgconf-comp.c: Add gpg-agent:disable-scdaemon.
322 2005-04-19 Marcus Brinkmann <marcus@g10code.de>
324 * symcryptrun.c: Add --input option.
326 2005-04-15 Marcus Brinkmann <marcus@g10code.de>
328 * symcryptrun.c (TEMP_FAILURE_RETRY): Define if not defined.
330 * symcryptrun.c (remove_file): New function.
331 (confucius_copy_file): Accept new argument PLAIN and shred the
332 file if it is set on error.
334 * Makefile.am: Define symcryptrun make variable depending on
336 (bin_PROGRAMS): Add ${symcryptrun} instead symcryptrun.
337 (symcryptrun_LDADD): Use $(LIBUTIL_LIBS) instead of -lutil.
339 2005-04-11 Werner Koch <wk@g10code.com>
341 * symcryptrun.c (confucius_mktmpdir): Changed to use mkdtmp(3).
343 2005-04-11 Marcus Brinkmann <marcus@g10code.de>
345 * symcryptrun.c: Implement config file parsing.
347 * Makefile.am (bin_PROGRAMS): Add symcryptrun.
348 (symcryptrun_SOURCES, symcryptrun_LDADD): New variables.
349 * symcryptrun.c: New file.
351 2005-03-31 Werner Koch <wk@g10code.com>
353 * gpg-connect-agent.c (start_agent): Use PATHSEP_C instead of ':'.
355 2005-03-09 Werner Koch <wk@g10code.com>
357 * gpgconf-comp.c <dirmngr>: Add honor-http-proxy.
359 2005-02-25 Werner Koch <wk@g10code.com>
361 * no-libgcrypt.c (gcry_strdup): New.
363 2005-02-24 Werner Koch <wk@g10code.com>
365 * gpg-connect-agent.c: New.
366 * Makefile.am: Add it.
368 2004-12-21 Werner Koch <wk@g10code.com>
370 * gpgconf-comp.c (get_config_pathname) [DOSISH]: Detect absolute
371 pathnames with a drive letter.
373 2004-12-15 Werner Koch <wk@g10code.com>
375 * Makefile.am (bin_PROGRAMS) [W32]: Do not build watchgnupg.
377 * gpgconf-comp.c (gpg_agent_runtime_change) [W32]: No way yet to
378 send a signal. Disable.
379 (change_options_file, change_options_program) [W32]: No link(2),
381 (gc_component_change_options): Use rename instead of link.
383 2004-12-13 Werner Koch <wk@g10code.com>
385 * gpgconf-comp.c <ignore-ocsp-service-url>: Fixed typo.
387 2004-11-24 Werner Koch <wk@g10code.com>
389 * gpgconf-comp.c <dirmngr>: Add --ignore-http-dp, --ignore-ldap-dp
390 and --ignore-ocsp-service-url.
392 2004-11-23 Werner Koch <wk@g10code.com>
394 * gpgconf-comp.c <dirmngr>: Add the proxy options.
395 <gpgsm>: Add --prefer-system-daemon.
397 2004-11-11 Werner Koch <wk@g10code.com>
399 * watchgnupg.c (main): Fixed test for read error.
401 2004-10-22 Werner Koch <wk@g10code.com>
403 * Makefile.am (bin_SCRIPTS): Add gpgsm-gencert.sh
405 * gpgsm-gencert.sh: Fixed copyright; its part of GnuPG thus FSF.
407 2004-10-01 Werner Koch <wk@g10code.com>
409 * gpgconf-comp.c: Made all strings for --log-file read the same.
411 2004-10-01 Werner Koch <wk@g10code.com>
413 * gpgconf-comp.c (my_dgettext): Also switch codeset and directory
414 for the other used domains (i.e. dirmngr).
416 * gpgconf.c (main): Fixed translation markers.
418 2004-09-30 Werner Koch <wk@g10code.com>
420 * gpgconf.c (i18n_init): Always use LC_ALL.
422 * Makefile.am: Adjusted for gettext 0.14.
424 2004-09-29 Werner Koch <wk@g10code.com>
426 * gpgconf-comp.c: Made the entries fro GROUPs translatable.
428 (my_dgettext): Hack to use the gnupg2 domain.
430 2004-08-09 Moritz Schulte <moritz@g10code.com>
432 * gpgsm-gencert.sh: New file.
434 2004-06-16 Werner Koch <wk@gnupg.org>
436 * rfc822parse.c (rfc822parse_get_field): Add arg VALUEOFF.
438 2004-06-14 Werner Koch <wk@gnupg.org>
440 * no-libgcrypt.c (gcry_realloc, gcry_xmalloc, gcry_xcalloc): New.
442 * gpgconf-comp.c (retrieve_options_from_program)
443 (retrieve_options_from_file, change_options_file)
444 (change_options_program, gc_component_change_options): Replaced
445 getline by read_line and test for allocation failure.
447 2004-05-21 Marcus Brinkmann <marcus@g10code.de>
449 * gpgconf-comp.c (gc_options_dirmngr): Remove CRL group, put its
450 only option "max-replies" into LDAP group.
451 (gc_component): Change description of dirmngr to "Directory
454 * gpgconf-comp.c (gc_component_change_options): Move the
455 per-process backup file into a standard location.
457 2004-05-03 Werner Koch <wk@gnupg.org>
459 * gpgconf-comp.c: Add --allow-mark-trusted for the gpg-agent.
461 2004-04-30 Werner Koch <wk@gnupg.org>
463 * gpgconf-comp.c: Added more runtime flags for the gpg-agent
466 2004-04-29 Marcus Brinkmann <marcus@g10code.de>
468 * gpgconf-comp.c (change_options_program): Turn on utf8-strings in
469 the gpgconf specific part of the config file for the GnuPG
472 2004-04-28 Werner Koch <wk@gnupg.org>
474 * gpgconf-comp.c: Add --ocsp-signer for the dirmngr backend.
476 2004-04-20 Marcus Brinkmann <marcus@g10code.de>
478 * gpgconf-comp.c (gc_options_gpg_agent): Change type of
479 ignore-cache-for-signing option to GC_ARG_TYPE_NONE.
481 2004-04-07 Werner Koch <wk@gnupg.org>
483 * gpgconf-comp.c (my_dgettext): Switch the codeset once to utf-8.
484 Allow building with out NLS.
486 2004-03-23 Marcus Brinkmann <marcus@g10code.de>
488 * gpgconf-comp.c (gc_options_dirmngr): Set GC_OPT_FLAG_ARG_OPT for
490 (change_options_file): Remove assertion that tests that this flag
491 is not present. Handle an empty string in OPTION->new_value.
493 * gpgconf.c (main): Remove obsolete warning.
495 2004-03-23 Werner Koch <wk@gnupg.org>
497 * gpgconf-comp.c (gc_options_gpg): New.
498 (gc_component_t, gc_component): Add GC_BACKEND_GPG.
499 (gc_options_dirmngr): Add allow-ocsp.
501 2004-03-23 Marcus Brinkmann <marcus@g10code.de>
503 * gpgconf-comp.c (gc_flag): Add missing flags.
505 * gpgconf-comp.c: Include <signal.h>.
506 (gc_backend): Add new member runtime_change.
507 (gpg_agent_runtime_change): New function.
508 (gc_component_change_options): New variable runtime. Initialize
509 it. If an option is changed that has the GC_OPT_FLAG_RUNTIME bit
510 set, also set the corresponding runtime variable. Finally, call
511 the runtime_change callback of the backend if needed.
513 2004-03-16 Werner Koch <wk@gnupg.org>
515 * gpgconf-comp.c (gc_options_gpg_agent): Implemented.
516 (gc_options_gpgsm, gc_options_scdaemon): Implemented.
517 (gc_backend_t): Add GC_BACKEND_SCDAEMON.
519 2004-03-12 Marcus Brinkmann <marcus@g10code.de>
521 * gpgconf-comp.c (gc_component_change_options): Set the filenames
522 of the option's backend, not of the component.
523 Also use GC_BACKEND_NR, not GC_COMPONENT_NR.
525 2004-03-09 Werner Koch <wk@gnupg.org>
527 * gpgconf-comp.c [_riscos_]: Removed special code for RISC OS; we
528 don't want to clutter our code with system dependent stuff.
530 2004-03-08 Marcus Brinkmann <marcus@g10code.de>
532 * gpgconf-comp.c (retrieve_options_from_file): Quote each string
533 in the list, not only the first.
535 2004-02-26 Marcus Brinkmann <marcus@g10code.de>
537 * gpgconf-comp.c (gc_component_list_options): Do not print empty
540 * gpgconf-comp.c (option_check_validity): Check if option is
542 (change_options_file): Implement.
544 * gpgconf-comp.c (retrieve_options_from_program): Remove broken
547 * gpgconf-comp.c (change_options_program): Support all types of
548 options, including list types.
550 * README.gpgconf: Fix description of arguments.
551 * gpgconf-comp.c (option_check_validity): Rewritten to properly
552 support optional arguments in lists.
554 * README.gpgconf: Add info about optional arg and arg type 0.
555 * gpgconf-comp.c (gc_component_change_options): Parse list of
557 (option_check_validity): Add new argument NEW_VALUE_NR. Perform
558 rigorous validity checks.
559 (change_options_program): Disable an option also if we have a new
562 2004-02-25 Marcus Brinkmann <marcus@g10code.de>
564 * gpgconf-comp.c (gc_component_list_options): Correct output for
565 lists of arg type none.
566 (struct gc_option): Add new member new_flags.
567 (option_check_validity): Check OPTION->new_flags beside
568 OPTION->new_value. Add new argument FLAGS.
569 (gc_component_change_options): Support default flag correctly.
570 (change_options_program): Likewise.
572 2004-02-24 Marcus Brinkmann <marcus@g10code.de>
574 * README.gpgconf: Revert last change. Add new flags "default",
575 "default desc" and "no arg desc". Add new field ARGDEF. Add new
576 field FLAG to backend interface.
577 * gpgconf-comp.c (struct gc_option): Make flags of type unsigned
579 (gc_component_list_options): Adjust type for flags.
580 Add default argument field.
581 (retrieve_options_from_program): Use "1" as value for non-option
583 (gc_component_change_options): Read in flags from input.
585 2004-02-23 Marcus Brinkmann <marcus@g10code.de>
587 * README.gpgconf: Change meaning of type 0 options value if it is
588 the empty string or "0".
590 * gpgconf.h (struct): Add member runtime.
591 * gpgconf.c: Add new option oRuntime.
594 * gpgconf-comp.c (hextobyte): New function.
595 (percent_deescape): New function.
596 (get_config_pathname): Percent deescape pathname if taken from
597 option (default) value. Use default value only if it exists and
598 is not empty. Use empty string otherwise. Don't include leading
600 (change_options_program): Percent deescape string before writing
603 * gpgconf-comp.c (gc_component_list_options): Do not skip groups
606 2004-02-18 Werner Koch <wk@gnupg.org>
608 * gpgconf-comp.c: Added empty components for gpgsm and scdaemon.
610 2004-02-12 Werner Koch <wk@gnupg.org>
612 * watchgnupg.c (main): Implement option "--".
613 (print_version): New.
615 * Makefile.am: Include cmacros.am for common flags.
617 2004-02-03 Werner Koch <wk@gnupg.org>
619 * addgnupghome: Try to use getent, so that it also works for NIS
622 2004-01-31 Marcus Brinkmann <marcus@g10code.de>
624 * gpgconf-comp.c: Some bug fixes, parse only defaults from the
625 program, and read the current values from the configuration file
628 2004-01-30 Marcus Brinkmann <marcus@g10code.de>
630 * gpgconf-comp.c (gc_error): New function, use it instead of
633 * gpgconf-comp.c: Use xmalloc, libcommon's asctimestamp and
634 gnupg_get_time, fix error() invocation and use getline()
637 2004-01-30 Werner Koch <wk@gnupg.org>
639 * addgnupghome: Also set the group of copied files.
641 2004-01-30 Werner Koch <wk@gnupg.org>
643 * Makefile.am (sbin_SCRIPTS): New, to install addgnupghome.
644 (EXTRA_DIST): Added rfc822parse.c rfc822parse.h gpgparsemail.c
645 which might be useful for debugging.
647 2004-01-29 Werner Koch <wk@gnupg.org>
651 2004-01-29 Marcus Brinkmann <marcus@g10code.de>
653 * gpgconf-list.c: File removed.
654 * README.gpgconf: New file.
655 * gpgconf-comp.c: New file.
656 * Makefile.am (gpgconf_SOURCES): Remove gpgconf-list.c, add
659 2004-01-16 Werner Koch <wk@gnupg.org>
661 * watchgnupg.c (main): Need to use FD_ISSET for the client
662 descriptors too; aiiih. Set the listening socket to non-blocking.
664 2004-01-10 Werner Koch <wk@gnupg.org>
666 * Makefile.am: Use GPG_ERROR_CFLAGS
668 2004-01-05 Werner Koch <wk@gnupg.org>
671 * gpgconf.c, gpgconf.h, gpgconf-list.c: New. A skeleton for now.
672 * no-libgcrypt.c: New.
673 * Makefile.am: Add above.
675 2003-12-23 Werner Koch <wk@gnupg.org>
681 Copyright 2003, 2004, 2005 Free Software Foundation, Inc.
683 This file is free software; as a special exception the author gives
684 unlimited permission to copy and/or distribute it, with or without
685 modifications, as long as this notice is preserved.
687 This file is distributed in the hope that it will be useful, but
688 WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
689 implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.