eb2c2ed9733f2be8df583c48fc9f439245493dbd
[gnupg.git] / ChangeLog
1 2006-07-27  Werner Koch  <wk@g10code.com>
2
3         Released 1.9.22.
4
5         * configure.ac: Call AB_INIT.
6
7 2006-07-03  Werner Koch  <wk@g10code.com>
8
9         * configure.ac: Test for ksba_dn_teststr. 
10
11 2006-06-30  Werner Koch  <wk@g10code.com>
12
13         * keyserver/: New.  Taken from 1.4.4
14         * Makefile.am (SUBDIRS): Include keyserver/.
15         * configure.ac: Include keyserver/.
16         (FAKE_CURL, GPGKEYS_CURL): New.
17         
18 2006-06-20  Werner Koch  <wk@g10code.com>
19
20         Released 1.9.21.
21
22 2006-06-08  Marcus Brinkmann  <marcus@g10code.de>
23
24         * configure.ac (PTH_LIBS): Add --all to pth-config invocation.
25
26 2006-05-24  Werner Koch  <wk@g10code.com>
27
28         * configure.ac: New option --disable-optimization taked from 1.4.3.
29
30 2006-05-23  Werner Koch  <wk@g10code.com>
31
32         * configure.ac (ZLIBS): New for zlib link commands. Add bzip2
33         support.
34
35 2006-05-22  Werner Koch  <wk@g10code.com>
36
37         * configure.ac (EXEEXT): New.
38
39 2006-04-18  Werner Koch  <wk@g10code.com>
40
41         * configure.ac (PK_UID_CACHE_SIZE): New.
42
43 2006-04-07  Werner Koch  <wk@g10code.com>
44
45         * configure.ac: Use new method to include the SVN revison.  Now it
46         is the actual global revision number.
47
48 2005-12-20  Werner Koch  <wk@g10code.com>
49
50         Released 1.9.20.
51
52 2005-11-28  Werner Koch  <wk@g10code.com>
53
54         * configure.ac: Append the revision to the version string.
55
56 2005-11-13  Werner Koch  <wk@g10code.com>
57
58         * am/cmacros.am (-DGNUPG_SYSCONFDIR): Define it.
59
60 2005-11-11  Werner Koch  <wk@g10code.com>
61
62         * configure.ac (NEED_KSBA_VERSION: Require 0.9.13.
63
64 2005-09-12  Werner Koch  <wk@g10code.com>
65
66         Released 1.9.19.
67
68 2005-08-01  Werner Koch  <wk@g10code.com>
69
70         Released 1.9.18.
71         
72         * configure.ac: Require libksba 0.9.12 to match new features in gpgsm.
73
74 2005-06-20  Werner Koch  <wk@g10code.com>
75
76         Released 1.9.17.
77
78 2005-06-02  Werner Koch  <wk@g10code.com>
79
80         * configure.ac (HAVE_PTH): Define as alias for USE_GNU_PTH.  It is
81         used by common/estream.c.
82
83 2005-06-01  Werner Koch  <wk@g10code.com>
84
85         * configure.ac (gl_INIT): Add gnulib stuff.
86         (fseeko, ftello, ttyname, isascii): Replaced the AC_REPLACE_FUNCS
87         by a simple check.
88         (putc_unlocked): Removed check.  Not used.
89         (strsep, mkdtemp, asprintf): Replaced checks by gnulib checks.
90         (xsize): Added will probably come handy soon.
91         (CFLAGS): Use -Wformat-security instead of
92         -Wformat-nonliteral. Add --Wno-format-y2k.
93         * gl/, gl/m4/: New.
94
95 2005-05-15  Werner Koch  <wk@g10code.com>
96
97         * configure.ac: Remove option --disable-threads; require the use
98         of GNU Pth.
99
100 2005-04-27  Werner Koch  <wk@g10code.com>
101
102         * configure.ac: Removed OpenSC detection and options.
103         * acinclude.m4: Ditto.
104
105 2005-04-21  Werner Koch  <wk@g10code.com>
106
107         Released 1.9.16.
108         
109         * configure.ac: Do not build gpg by default.
110
111 2005-04-20  Werner Koch  <wk@g10code.com>
112
113         * configure.ac: Test whether GPG_ERR_LOCKED is declared and
114         provide a replacement if not.
115
116 2005-04-15  Werner Koch  <wk@g10code.com>
117
118         * configure.ac: Require libksba 0.9.11.
119
120 2005-04-15  Marcus Brinkmann  <marcus@g10code.de>
121
122         * configure.ac: Check for /usr/bin/shred and define SHRED.
123         
124         * configure.ac: Add --enable-symcryptrun, disabled by default.
125         Define automake variable BUILD_SYMCRYPTRUN.
126         Check for openpty -lutil, define LIBUTIL_LIBS.
127
128 2005-03-03  Werner Koch  <wk@g10code.com>
129
130         * acinclude.m4 (GNUPG_PTH_VERSION_CHECK): Accidently used
131         --ldflags instead of --cflags. Reported by Kazu Yamamoto.
132
133 2005-02-03  Werner Koch  <wk@g10code.com>
134
135         * AUTHORS: Copied from 1.4 and edited to refelct the changes in
136         1.9.
137
138 2005-01-17  Werner Koch  <wk@g10code.com>
139
140         * configure.ac: Make --without-included-regex work as expected.
141         Fixed FTP location info for some libraries.
142
143 2005-01-13  Werner Koch  <wk@g10code.com>
144
145         Released 1.9.15.
146
147         * acinclude.m4 (GNUPG_PTH_VERSION_CHECK): Link a simple test
148         program to see whether the installation is sane.
149
150 2005-01-07  Werner Koch  <wk@g10code.com>
151
152         * configure.ac: Require gpg-error 1.0.
153
154 2005-01-04  Werner Koch  <wk@g10code.com>
155
156         * configure.ac: Remove hack not to build gpg2 for W32.
157         * autogen.sh <build-w32>: Pass option --disable-gpg instead.
158
159 2004-12-22  Werner Koch  <wk@g10code.com>
160
161         Released 1.9.14.
162
163 2004-12-20  Werner Koch  <wk@g10code.com>
164
165         * configure.ac: Add PATHSEP_C and PATHSEP_S. For W32 let all
166         directories default to c:/gnupg.  Require libassuan 0.6.9.      
167         
168 2004-12-18  Werner Koch  <wk@g10code.com>
169
170         * configure.ac (AH_BOTTOM): Define EXEEXT_S.
171
172         * autogen.sh: Updated --build-w32 feature.
173
174 2004-12-15  Werner Koch  <wk@g10code.com>
175
176         * Makefile.am (SUBDIRS) [W32]: Do not build in tests/.
177
178         * acinclude.m4: Add proper macro name quoting for use with
179         automake 1.9.
180
181         * configure.ac: Add replacement check for ttyname.
182         Removed support for a included zlib.
183
184 2004-12-06  Werner Koch  <wk@g10code.com>
185
186         * configure.ac (have_w32_system): New.  Disable Pth checks for W32.
187         Link jnlib/w32-pth.h to pth.h.
188
189 2004-12-03  Werner Koch  <wk@g10code.com>
190
191         Released 1.9.13.
192
193 2004-11-26  Werner Koch  <wk@g10code.com>
194
195         * configure.ac: Replace strsep.  Replaced use of "target" by
196         "host".
197         
198 2004-10-22  Werner Koch  <wk@g10code.com>
199
200         Released 1.9.12.
201
202         * Makefile.am (AUTOMAKE_OPTIONS): Set option to create bzip2 tarball.
203
204 2004-10-01  Werner Koch  <wk@g10code.com>
205
206         Released 1.9.11.
207
208 2004-09-30  Werner Koch  <wk@g10code.com>
209
210         * README: Minor updates.
211
212 2004-09-30  gettextize  <bug-gnu-gettext@gnu.org>
213
214         * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.14.1.
215
216 2004-08-16  Werner Koch  <wk@g10code.de>
217
218         * configure.ac: Build Makefile for tests/pkits.  New option
219         --with-pkits-tests.
220         
221 2004-08-05  Werner Koch  <wk@g10code.de>
222
223         * configure.ac: Changed tests for libusb to also suuport the
224         stable version 0.1.x.
225
226 2004-07-22  Werner Koch  <wk@g10code.de>
227
228         Released 1.9.10.
229
230         * configure.ac: Define AM conditional HAVE_OPENSC.
231
232 2004-07-21  Werner Koch  <wk@g10code.de>
233
234         * configure.ac: Don't set DIE to no after it might has been set to
235         yes.
236
237 2004-07-20  Werner Koch  <wk@g10code.de>
238
239         * Makefile.am (sm): Build kbx only if gpgsm is to be build.
240
241 2004-07-20  Werner Koch  <wk@gnupg.org>
242
243         * configure.ac: New option --enable-agent-only.
244
245 2004-06-08  Werner Koch  <wk@gnupg.org>
246
247         Released 1.9.9.
248
249 2004-06-06  Werner Koch  <wk@gnupg.org>
250
251         * configure.ac: Require libksba 0.9.7.
252
253 2004-04-29  Werner Koch  <wk@gnupg.org>
254
255         Released 1.9.8.
256
257 2004-04-20  Werner Koch  <wk@gnupg.org>
258
259         * configure.ac: Remove the fopencookie test.  We don't need the
260         dummy function because we conditionally use fopencookie,
261         fpencookie or a replacement at place.
262
263 2004-04-02  Thomas Schwinge  <schwinge@nic-nac-project.de>
264
265         * autogen.sh: Added ACLOCAL_FLAGS.
266
267 2004-04-06  Werner Koch  <wk@gnupg.org>
268
269         Released 1.9.7.
270
271         * configure.ac: Require libgcrypt 1.1.94.
272         Introduce PACKAGE_GT and set it to gnupg2.
273
274 2004-03-23  Werner Koch  <wk@gnupg.org>
275
276         * configure.ac: Define SAFE_VERSION_DASH and SAFE_VERSION_DOT.
277
278 2004-03-09  Werner Koch  <wk@gnupg.org>
279
280         * configure.ac (NEED_GPG_ERROR_VERSION): Set to 0.7.
281
282 2004-03-06  Werner Koch  <wk@gnupg.org>
283
284         Released 1.9.6.
285         
286         * configure.ac: Check the Libgcrypt API.
287
288 2004-02-25  Werner Koch  <wk@gnupg.org>
289
290         * configure.ac: New option --disable-threads to inhibit
291         unintentional builds without Pth.
292
293 2004-02-21  Werner Koch  <wk@gnupg.org>
294
295         Released 1.9.5.
296
297 2004-02-20  Werner Koch  <wk@gnupg.org>
298
299         * configure.ac: Fixed URLs in the notice messages.
300
301 2004-02-18  Werner Koch  <wk@gnupg.org>
302
303         * acinclude.m4: Removed macros to detect gpg-error, libgcrypt,
304         libassuan and ksba as they are now distributed in m4/.
305
306 2004-02-13  Werner Koch  <wk@gnupg.org>
307
308         * configure.ac: Require libksba 0.9.4 and libgcrypt 1.1.92.
309
310 2004-02-12  Werner Koch  <wk@gnupg.org>
311
312         * autogen.sh: Removed cruft from debugging.
313
314         * am/cmacros.am: New.
315
316 2004-02-11  Werner Koch  <wk@gnupg.org>
317
318         * configure.ac: Removed the need for g10defs.h.  Reworked the
319         --with-foo-pgm stuff.
320
321         * autogen.sh (check_version): Removed bashism and simplified.
322         * acinclude.m4 (AM_PATH_OPENSC): Kludge to avoid error output for
323         a bad opensc-config.
324
325 2004-01-30  Werner Koch  <wk@gnupg.org>
326
327         Released 1.9.4.
328
329         * configure.ac: Require libksba 0.9.3 due to another bug fix there.
330
331 2004-01-29  Werner Koch  <wk@gnupg.org>
332
333         * README: Updated.
334
335         * configure.ac: Require libksba 0.9.2 due to bug fixes.
336
337 2004-01-24  Werner Koch  <wk@gnupg.org>
338
339         * configure.ac: Now requires libassuan 0.6.3.
340
341 2003-12-23  Werner Koch  <wk@gnupg.org>
342
343         Released 1.9.3.
344
345         * README-alpha: Removed.
346         * configure.ac, Makefile.am: Add the tests and tools directories.
347
348 2003-12-19  Werner Koch  <wk@gnupg.org>
349
350         * configure.ac: Now require libgcrypt 1.1.91 to help testing the
351         latest libgcrypt changes.  Requires libksab 0.9.1.
352
353 2003-12-17  Werner Koch  <wk@gnupg.org>
354
355         * configure.ac: Requires now libassuan 0.6.2.
356         (CFLAGS): Add --Wformat-noliteral in gcc mode.
357
358 2003-12-16  Werner Koch  <wk@gnupg.org>
359
360         * configure.ac: Check for funopen and fopencookie as part of the
361         jnlib checks.
362
363 2003-12-09  Werner Koch  <wk@gnupg.org>
364
365         * configure.ac: Add a min_automake_version.
366         * README.CVS: New.
367         * autogen.sh: Revamped except for the --build-w32 hack.
368         * Makefile.am: Add README.CVS
369
370 2003-11-17  Werner Koch  <wk@gnupg.org>
371
372         Release 1.9.2.
373         
374         * configure.ac: Requires now libassuan 0.6.1.
375
376 2003-10-31  Werner Koch  <wk@gnupg.org>
377
378         * configure.ac (NEED_KSBA_VERSION): Set to 0.9.0 due the changed
379         time interface.
380
381 2003-10-21  Werner Koch  <wk@gnupg.org>
382
383         * configure.ac (PRINTABLE_OS_NAME): Remove special case for The
384         Hurd; Robert Millan reported that the uname test is now
385         sufficient.
386
387 2003-10-01  Werner Koch  <wk@gnupg.org>
388
389         * configure.ac (AH_BOTTOM): Define GNUPG_MAJOR_VERSION. 
390
391 2003-09-23  Werner Koch  <wk@gnupg.org>
392
393         Merged most of David Shaw's changes in 1.3 since 2003-06-03.
394         
395         * configure.ac: Drop all TIGER/192 support.
396         (uint64_t): Check for UINT64_C to go along with uint64_t.
397         (getaddrinfo): Check for it.
398         (sigset_t): Check for sigset_t and struct sigaction.  This is for
399         Forte c89 on Solaris which seems to define only the function call
400         half of the two pairs by default.
401         (W32LIBS): Include wsock32 in W32LIBS.  This is different from
402         NETLIBS so we don't need to force other platforms to pull in the
403         netlibs when they aren't actually needed.
404
405 2003-09-06  Werner Koch  <wk@gnupg.org>
406
407         Released 1.9.1.
408         
409         * configure.ac: Require newer versions of some libraries.
410
411 2003-09-02  Werner Koch  <wk@gnupg.org>
412
413         * configure.ac (HAVE_LIBUSB): Added a simple test for libusb.
414
415 2003-08-19  Marcus Brinkmann  <marcus@g10code.de>
416
417         * configure.ac (AM_PATH_GPG_ERROR): Add missing comma in
418         invocation.
419
420 2003-08-06  Werner Koch  <wk@gnupg.org>
421
422         * configure.ac: Check for libgpg-error.  Print infos about missing
423         libraries more nicely.
424         * acinclude.m4 (AM_PATH_GPG_ERROR): Added.
425
426 2003-08-05  Werner Koch  <wk@gnupg.org>
427
428         Released 1.9.0.
429         
430         * configure.ac (GNUPG_DEFAULT_HONMEDIR): Changed back to ~/.gnupg.
431         
432 2003-07-31  Werner Koch  <wk@gnupg.org>
433
434         * Makefile.am (DISTCLEANFILES): Add g10defs.h
435
436 2003-06-18  Werner Koch  <wk@gnupg.org>
437
438         * configure.ac (GNUPG_DEFAULT_HOMEDIR): Changed temporary to
439         .gnupg2 to avoid accidential use with production keys.
440
441 2003-06-11  Werner Koch  <wk@gnupg.org>
442
443         * configure.ac: Merged all stuff from current 1.3 version in.
444         * acinclude.m4: Merged required macros from current 1.2 version in.
445
446 2003-06-04  Werner Koch  <wk@gnupg.org>
447
448         * configure.ac, Makefile.am: Enable building of gpg.
449
450 2003-04-29  Werner Koch  <wk@gnupg.org>
451
452         * configure.ac: Build a limited version of scdaemon if libopensc
453         is not available.
454         
455         * configure.ac (ALL_LINUGAS): Removed.
456
457         * Makefile.am (ACLOCAL_AMFLAGS): New.
458         * configure.ac (AM_GNU_GETTEXT_VERSION): New.  Set to 0.11.5.
459
460 2003-04-29  gettextize  <bug-gnu-gettext@gnu.org>
461
462         * Makefile.am (SUBDIRS): Add m4.
463         (ACLOCAL_AMFLAGS): New variable.
464         (EXTRA_DIST): Add scripts/config.rpath.
465         * configure.ac (AC_CONFIG_FILES): Add m4/Makefile.
466
467 2003-04-29  Werner Koch  <wk@gnupg.org>
468
469         * assuan/ : Removed.  We now use libassuan.
470         * Makefile.am (SUBDIRS): Removed assuan
471
472         * configure.ac: Check for libassuan.
473
474 2003-01-09  Werner Koch  <wk@gnupg.org>
475
476         * configure.ac (GNUPG_PROTECT_TOOL): New option --with-protect-tool. 
477         (NEED_KSBA_VERSION): Does now require 0.4.6.
478
479         * README: Noted where to find gpg-protect-tool. 
480
481 2002-10-31  Neal H. Walfield  <neal@g10code.de>
482
483         * configure.ac: Check for flockfile and funlockfile.  Check for
484         isascii and putc_unlocked replacing them if not found.
485
486         * configure.ac (PTH_LIBS): If pth is found, add the output of
487         `$PTH_CONFIG --ldflags`, not just `$PTH_CONFIG --libs`.
488
489 2002-10-19  Werner Koch  <wk@gnupg.org>
490
491         * configure.ac: Bumped version number to 1.9.0-cvs.
492
493         NewPG (Aegypten project) to GnuPG merge.
494
495 2002-09-20  Werner Koch  <wk@gnupg.org>
496
497         Released 0.9.2.
498
499 2002-09-05  Neal H. Walfield  <neal@g10code.de>
500
501         * configure.ac: Check for makeinfo.
502
503 2002-09-03  Neal H. Walfield  <neal@g10code.de>
504
505         * autogen.sh (have_version): New function.  Generalize and
506         simplify logic for finding and determining the versions of GNU
507         programs.  Use it.
508
509 2002-08-23  Werner Koch  <wk@gnupg.org>
510
511         Released 0.9.1.
512
513         * acinclude.m4 (AM_PATH_LIBGCRYPT): Updated from Libgcrypt.
514         (AM_PATH_OPENSC): Strip non-digits from the micro version.
515
516 2002-08-21  Werner Koch  <wk@gnupg.org>
517
518         Released 0.9.0.
519
520         * configure.ac: Changed the default homedir to .gnupg.
521         * README-alpha: Removed.
522
523 2002-08-19  Werner Koch  <wk@gnupg.org>
524
525         * acinclude.m4: Removed -lpcsclite from KSBA_LIBS; copy+paste bug.
526
527 2002-08-13  Werner Koch  <wk@gnupg.org>
528
529         * acinclude.m4 (AM_PATH_OPENSC, AM_PATH_KSBA): New.
530         * configure.ac: Use them.
531
532 2002-08-10  Werner Koch  <wk@gnupg.org>
533
534         Released 0.3.10.
535         
536         * configure.ac (NEED_LIBKSBA_VERSION): Require 0.4.4. Add support
537         for gettext.
538
539 2002-07-22  Werner Koch  <wk@gnupg.org>
540
541         * configure.ac: Check for ftello and provide a replacement.
542
543 2002-07-01  Werner Koch  <wk@gnupg.org>
544
545         Released 0.3.9.
546         
547         * README: Short note on how to export in pkcs-12 format.
548
549 2002-06-29  Werner Koch  <wk@gnupg.org>
550
551         * configure.ac: Define --with options to set the default location
552         of the agent, scdaemon, pinentry and dirmngr.
553
554 2002-06-27  Werner Koch  <wk@gnupg.org>
555
556         * README: Short blurb on how to import a PKCS-12 file.
557
558         * configure.ac (AH_BOTTOM): New to define some constants.
559
560 2002-06-25  Werner Koch  <wk@gnupg.org>
561
562         Released 0.3.8.
563         
564         * configure.ac (NEED_LIBGCRYPT_VERSION): Set to 1.1.8.
565
566 2002-06-12  Werner Koch  <wk@gnupg.org>
567
568         * configure.ac (NEED_LIBKSBA_VERSION): We need 0.4.3 now.
569
570 2002-06-04  Werner Koch  <wk@gnupg.org>
571
572         Released 0.3.7.
573
574 2002-05-21  Werner Koch  <wk@gnupg.org>
575
576         * configure.ac: We now require libgcrypt 1.1.7 and libksba 0.4.2.
577
578 2002-05-14  Werner Koch  <wk@gnupg.org>
579
580         * doc/: New
581         * configure.ac, Makefile.am:  Added doc/ 
582
583 2002-05-03  Werner Koch  <wk@gnupg.org>
584
585         Released 0.3.6.
586
587 2002-04-25  Werner Koch  <wk@gnupg.org>
588
589         * configure.ac: Check for setlocale.
590
591 2002-04-24  Marcus Brinkmann  <marcus@g10code.de>
592
593         * configure.ac: Check for locale.h.
594
595 2002-04-15  Werner Koch  <wk@gnupg.org>
596
597         Released 0.3.5.
598         
599         * NEWS: Started to describe release notes.
600         
601         * configure.ac (NEED_LIBKSBA_VERSION, NEED_LIBGCRYPT_VERSION): Defined
602
603 2002-04-01  Werner Koch  <wk@gnupg.org>
604
605         Released 0.3.4.
606
607 2002-03-18  Werner Koch  <wk@gnupg.org>
608
609         Released 0.3.3.
610
611 2002-03-08  Werner Koch  <wk@gnupg.org>
612
613         * README: Add some explanation on how to specify a user ID.
614
615 2002-03-06  Werner Koch  <wk@gnupg.org>
616
617         Released 0.3.2.
618
619 2002-03-04  Werner Koch  <wk@gnupg.org>
620
621         Released 0.3.1.
622
623         * README: Explained some options and files.
624
625 2002-02-14  Werner Koch  <wk@gnupg.org>
626
627         * configure.ac: Fixed status messages related to presence of Pth.
628
629 2002-02-13  Werner Koch  <wk@gnupg.org>
630
631         * acinclude.m4 (GNUPG_SYS_SO_PEERCRED): New.
632         * configure.ac: use it.
633
634 2002-02-12  Werner Koch  <wk@gnupg.org>
635
636         * configure.ac: Check for PTH.  Provide replacement fucntions for
637         apsrintf and fopencookie.
638
639         * acinclude.m4 (GNUPG_PTH_VERSION_CHECK): New.
640
641 2002-02-07  Werner Koch  <wk@gnupg.org>
642
643         Released 0.3.0.
644
645         * configure.ac: Require libgcrypt 1.1.6.
646
647 2002-02-01  Marcus Brinkmann  <marcus@g10code.de>
648
649         * configure.ac (KSBA_CONFIG): Remove superfluous x in front of
650         variable.
651
652 2002-01-26  Werner Koch  <wk@gnupg.org>
653
654         * configure.ac: Add options to disable the build of some programs
655         and print a configure status at the end.
656         * acinclude.m4 (GNUPG_BUILD_PROGRAM): New.
657
658         * scd/ : New.  Added to Makefile and configure.
659         * configure.ac: Check for libopensc
660         * Makefile.am: Build scd only when libopensc is available
661
662 2002-01-23  Werner Koch  <wk@gnupg.org>
663
664         * configure.ac (mkdtemp): See whether we have to provide a
665         replacement.
666
667 2001-12-18  Werner Koch  <wk@gnupg.org>
668
669         Released 0.0.0.
670
671 2001-12-17  Werner Koch  <wk@gnupg.org>
672
673         * acinclude.m4: Add AM_PATH_LIBGCRYPT macro.
674         * configure.ac: and use it here. Figure out the location of libksba
675
676 2001-12-15  Werner Koch  <wk@gnupg.org>
677
678         * configure.ac (missing_dir): Bail out if asprintf and fopencookie
679         are not available.
680
681 2001-12-04  Werner Koch  <wk@gnupg.org>
682
683         * configure.ac (HAVE_JNLIB_LOGGING): always define it.
684
685         
686  Copyright 2001, 2002, 2004 Free Software Foundation, Inc.
687
688  This file is free software; as a special exception the author gives
689  unlimited permission to copy and/or distribute it, with or without
690  modifications, as long as this notice is preserved.
691
692  This file is distributed in the hope that it will be useful, but
693  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
694  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
695                 
696