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