Add/remove error tables in library initialization/termination, not per context.
[krb5.git] / src / lib / krb5 / ChangeLog
1 2004-06-02  Ken Raeburn  <raeburn@mit.edu>
2
3         * krb5_libinit.c (initialized): Variable deleted, all references
4         removed.
5         (krb5int_lib_init): Initialize error tables here.
6         (krb5int_initialize_library): Don't do it here.
7
8 2004-05-27  Ezra Peisach  <epeisach@mit.edu>
9
10         * Makefile.in (LOCALINCLUDES): Include ccache, keytab and rcache
11         directories.
12
13         * krb5_libinit.c: Include cc-int.h, kt-int.h, rc-int.h for
14         init/fini prototypes.
15
16 2004-05-05  Ken Raeburn  <raeburn@mit.edu>
17
18         * libkrb5.exports: Export krb5int_foreach_localaddr for now.
19
20 2004-04-24  Ken Raeburn  <raeburn@mit.edu>
21
22         * krb5_libinit.c: Include k5-platform.h.
23         (krb5int_lib_init, krb5int_lib_fini): New init/fini functions.
24         Call the corresponding functions for the ccache, keytab, and
25         rcache code.  Incorporate the finalization code from
26         krb5int_cleanup_library.
27         (krb5int_initialize_library): Make sure the init function runs
28         successfully.
29         (krb5int_cleanup_library): Now empty.
30
31 2004-04-22  Ken Raeburn  <raeburn@mit.edu>
32
33         * libkrb5.exports: New file.
34
35 2003-12-23  Ken Raeburn  <raeburn@mit.edu>
36
37         * configure.in: Remove basic checks for header files and
38         functions, now moved into include/configure.in.
39
40 2003-08-21  Ken Raeburn  <raeburn@mit.edu>
41
42         * configure.in: Don't substitute LIBOBJS, newer autoconfs don't
43         like it.
44
45 2003-08-20  Ken Raeburn  <raeburn@mit.edu>
46
47         * configure.in: Don't replace any missing system functions.  Just
48         set LIBOBJS empty for now and substitute it.
49
50 2003-08-13  Ken Raeburn  <raeburn@mit.edu>
51
52         * configure.in: Don't check for or replace vfprintf, vsprintf,
53         strerror, memmove, or sscanf, all part of C 89.
54
55 2003-07-15  Ken Raeburn  <raeburn@mit.edu>
56
57         * krb5_libinit.c: Include autoconf.h.
58
59 2003-03-07  Alexandra Ellwood  <lxs@mit.edu>
60
61     * krb5_libinit.c: Changed USE_HARDCODED_FALLBACK_ERROR_TABLES macro 
62     to !USE_BUNDLE_ERROR_STRINGS so Darwin based builds get com_err
63     style error tables.
64
65 2003-03-06  Alexandra Ellwood <lxs@mit.edu>
66
67     * krb5_libinit.c: Removed Mac OS X header goober.  Conditionalize
68     CCAPI calls on USE_CCAPI so Darwin builds work.
69
70 2003-02-04  Tom Yu  <tlyu@mit.edu>
71
72         * configure.in: Add KRB5_SIGTYPE and CHECK_SIGNALS for
73         os/prompter.c.
74
75 2003-01-10  Ken Raeburn  <raeburn@mit.edu>
76
77         * configure.in: Don't explicitly invoke AC_PROG_INSTALL.
78
79         * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
80         K5_GEN_MAKEFILE and K5_AC_OUTPUT.
81
82         * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
83
84 2002-08-29  Ken Raeburn  <raeburn@mit.edu>
85
86         * Makefile.in: Revert $(S)=>/ change, for Windows support.
87
88 2002-08-23  Ken Raeburn  <raeburn@mit.edu>
89
90         * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
91
92 2002-08-22  Ken Raeburn  <raeburn@mit.edu>
93
94         * Makefile.in (SUBDIROBJLISTS): New variable.
95
96 2002-07-09  Ken Raeburn  <raeburn@mit.edu>
97
98         * krb5_libinit.c: Put # for cpp directives in first column.
99
100 2002-07-03  Alexandra Ellwood <lxs@mit.edu>
101
102         * krb5_libinit.c: Conditionalized error table loading for
103         Mac OS X.  Error tables should always be loaded on other 
104         platforms.
105
106         * krb5_libinit.c: Added an include for com_err.h since
107         it is not included by error table headers on Mac OS X.  Also
108         fixed busted check for Mac OS
109
110         [pullups form 1-2-2-branch]
111
112 2002-06-25 Alexandra Ellwood <lxs@mit.edu>
113
114         * krb5_libinit.c: Added an include for com_err.h since
115         it is not included by error table headers on Mac OS X.  Also
116         fixed busted check for Mac OS
117
118         * krb5_libinit.c: added #define for Mac OS X so
119         that krb5int_cleanup_library calls krb5_stdcc_shutdown.
120
121         [pullups from 1-2-2-branch]
122
123 2002-06-09  Ken Raeburn  <raeburn@mit.edu>
124
125         * configure.in: Don't set up keytab/file or keytab/srvtab
126         subdirectories.
127         * Makefile.in (STOBJLISTS): Delete keytab/file/OBJS.ST and
128         keytab/srvtab/OBJS.ST.
129
130 2002-03-06  Ken Raeburn  <raeburn@mit.edu>
131
132         * Makefile.in (LIBMINOR): Bump due to changes in error tables.
133
134 2001-10-05  Ken Raeburn  <raeburn@mit.edu>
135
136         * krb5_libinit.c: Drop _MSDOS support.
137
138 2001-09-01  Ken Raeburn  <raeburn@mit.edu>
139
140         * Makefile.in (SRCS): Use $(srcdir) not $(subdir).
141
142 2001-07-30  Ezra Peisach  <epeisach@mit.edu>
143
144         * configure.in: Add KRB5_GETSOCKNAME_ARGS and KRB5_GETPEERNAME_ARGS.
145
146 2001-06-11  Ezra Peisach  <epeisach@mit.edu>
147
148         * configure.in: Test for strptime() prototype. Debian linux has
149         strptime in the C library but does not provide a prototype.
150
151 2001-04-26  Ken Raeburn  <raeburn@mit.edu>
152
153         * configure.in: Don't use HAS_ANSI_VOLATILE.
154
155 2001-04-25  Ken Raeburn  <raeburn@mit.edu>
156
157         * configure.in: Moved test for socklen_t to include directory.
158
159 2001-03-05  Tom Yu  <tlyu@mit.edu>
160
161         * configure.in: Check for sys/filio.h for FIONBIO.
162
163 2000-12-18  Ken Raeburn  <raeburn@mit.edu>
164
165         * configure.in: Look for socklen_t, define HAVE_SOCKLEN_T if
166         found.
167
168 2000-11-01  Ezra Peisach  <epeisach@mit.edu>
169
170         * configure.in: Use AC_C_CONST instead of AC_CONST.
171
172 2000-10-17  Ezra Peisach  <epeisach@mit.edu>
173
174         * krb5_libinit.c: Include krb5_libinit.h for prototypes. 
175
176 2000-10-10  Ken Raeburn  <raeburn@mit.edu>
177
178         * configure.in: Check for getifaddrs and ifaddrs.h.
179
180 2000-09-21  Ezra Peisach  <epeisach@mit.edu>
181
182         * configure.in: Add AC_TYPE_OFF_T for off_t declaraion.
183
184 2000-08-29  Tom Yu  <tlyu@mit.edu>
185
186         * configure.in: Don't generate keytab/db/Makefile, since it isn't
187         used.
188
189         * Makefile.in: Garbage collect a little.  Don't include keytab/*
190         directories directly on $(LOCAL_SUBDIRS), as keytab/Makefile.in
191         lists them itself.
192
193 2000-07-14  Ken Raeburn  <raeburn@mit.edu>
194
195         * configure.in: Don't generate Makefile in ccache/file,
196         ccache/stdio, ccache/memory.
197         * Makefile.in (LOCAL_SUBDIRS, LIB_SUBDIRS, LIBDONE, STOBJLISTS):
198         Delete references to those directories.
199
200 2000-07-01  Tom Yu  <tlyu@mit.edu>
201
202         * Makefile.in (SHLIB_EXPLIBS): Use $(LIBS) not @RESOLV_LIB@ in
203         order to get -lnsl, -lsocket, etc. if necessary.
204
205 2000-06-23  Tom Yu  <tlyu@mit.edu>
206
207         * Makefile.in (LIBMAJOR, LIBMINOR): Bump version.
208
209 2000-06-23  Ken Raeburn  <raeburn@mit.edu>
210
211         * Makefile.in (SHLIB_EXPLIBS): Add @RESOLV_LIB@.
212
213 2000-05-31  Wilfredo Sanchez  <tritan@mit.edu>
214
215         * configure.in: Check for existance of <memory.h>.
216         [from Nathan Neulinger <nneul@umr.edu>]
217
218 2000-03-14  Ken Raeburn  <raeburn@mit.edu>
219
220         * configure.in: Check for gethostbyname2.
221
222 Tue Feb 22 10:20:57 2000  Ezra Peisach  <epeisach@mit.edu>
223
224         * Makefile.in (clean-unix): Add clean-libobjs.
225
226 2000-01-24  Tom Yu  <tlyu@mit.edu>
227
228         * krb5_libinit.c: Conditionalize call to stdcc_shutdown().
229
230         * configure.in: Fix to build library objects in this directory.
231
232         * Makefile.in (STOBJLISTS): Fix to actually build krb5_libinit.o.
233
234         * krb5_libinit.c: Fix to use 0 and 1 instead of false and true.
235
236 Fri Jan 21 22:47:00 2000  Miro Jurisic  <meeroh@mit.edu>
237
238         * Makefile.in: added krb5_libinit.[co]
239         * krb5_libinit.[ch]: new files, contain library initialization
240                 and cleanup code
241
242 1999-12-01  Ken Raeburn  <raeburn@mit.edu>
243
244         * Makefile.in (LIBMINOR): Update to 2.
245
246 1999-06-13  Geoffrey King  <gjking@mit.edu>
247
248         * Makefile.in:
249         * configure.in: Add new subdirectory keytab/srvtab.
250
251 Tue May 18 19:52:56 1999  Danilo Almeida  <dalmeida@mit.edu>
252
253         * Makefile.in: Remove - from recursive Win32 make invocation.
254
255 Mon May 17 14:09:28 1999  Danilo Almeida  <dalmeida@mit.edu>
256
257         * Makefile.in: Make directories for clean-windows target lowercase
258                 like everywhere else.
259
260 Mon May 10 15:23:34 1999  Danilo Almeida  <dalmeida@mit.edu>
261
262         * Makefile.in: Do win32 build in subdir.
263
264 1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>
265
266         * Makefile.in: Set the myfulldir and mydir variables (which are
267                 relative to buildtop and thisconfigdir, respectively.)
268
269         * configure.in: Add test for the fcntl.h header file.
270
271 Thu Jul 30 13:12:57 1998  Sam Hartman  <hartmans@utwig.mesas.com>
272
273         * configure.in: Test for sa_len so localaddr works on NetBSD.
274
275 Sun Jul 26 17:46:47 1998  Sam Hartman  <hartmans@utwig.mesas.com>
276
277         * Makefile.in (LIBMAJOR): bump to 2
278
279 Wed Apr 15 18:07:20 1998  Tom Yu  <tlyu@mit.edu>
280
281         * Makefile.in (SHLIB_EXPDEPS): 
282         (SHLIB_EXPLIBS): Rename libcrypto -> libk5crypto.
283
284 Fri Feb 27 23:15:28 1998  Tom Yu  <tlyu@mit.edu>
285
286         * Makefile.in (SHLIB_EXPLIBS): Replace @SHLIB_GEN@ with @GEN_LIB@
287
288 Fri Feb 27 18:00:15 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>
289
290         * configure.in: Move the regular expression function tests into
291                 aclocal.m4, since they also need to be shared by
292                 lib/kadm5's configure script.
293
294         * configure.in: Move tests from all of krb5's subdirectories into
295                 this configure.in, and make it generate makefiles for all
296                 of the subdirectories.
297
298         * Makefile.in: Add a LOCAL_SUBDIRS macro for all subdirectories in
299                 the krb5 library.
300
301 Wed Feb 18 16:18:18 1998  Tom Yu  <tlyu@mit.edu>
302
303         * Makefile.in: Remove trailing slash from thisconfigdir.  Fix up
304         BUILDTOP for new conventions.
305
306 Sat Feb 14 10:37:26 1998  Ezra Peisach  <epeisach@mit.edu>
307
308         * configure.in: Remove USE_ANAME, and the defines for ANAME_DBDEP and
309                 ANAME_DBLIB as they are no longer used.
310
311         * Makefile.in: Remove unused ANAME_DBDEP and ANAME_DBLIB definitions.
312
313 Fri Feb 13 15:26:42 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>
314
315         * Makefile.in, configure.in: Remove the free directory from the
316                 list of subdirectories to be built.  (All functions moved
317                 into lib/krb5/free/kfree.c)
318
319 Mon Feb  2 17:02:29 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>
320
321         * configure.in: Use AC_CONFIG_DIRS instead of CONFIG_DIRS, and
322                 remove use of DO_SUBDIRS.
323
324         * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
325
326 Fri Jul 25 15:24:41 1997  Tom Yu  <tlyu@mit.edu>
327
328         * Makefile.in: Bump version due to et changes.
329
330 Sat Feb 22 01:37:03 1997  Sam Hartman  <hartmans@luminous.MIT.EDU>
331
332         * Makefile.in (LIBMINOR): Bump minor version
333
334 Thu Nov 21 11:55:16 EST 1996    Richard Basch   <basch@lehman.com>
335
336         * Makefile.in: win32 build
337
338 Fri Feb  7 21:48:10 1997  Tom Yu  <tlyu@mit.edu>
339
340         * Makefile.in: Add rule to install libraries.
341
342 Fri Jan  3 16:47:59 1997  Tom Yu  <tlyu@mit.edu>
343
344         * Makefile.in:
345         * configure.in: Update to use new KRB5_BUILD_LIBRARY_WITH_DEPS
346         macro.
347
348         * Makefile.in:
349         * configure.in: Update to new library build procedure.
350
351 Mon Nov 18 20:42:39 1996  Ezra Peisach  <epeisach@mit.edu>
352
353         * configure.in: Set shared library version to 1.0. [krb5-libs/201]
354
355 Wed Oct 23 01:15:40 1996  Theodore Y. Ts'o  <tytso@mit.edu>
356
357         * configure.in, Makefile.in: Check to see if the -lgen library
358                 exists; if so, add it to the SHLIB_LIBS line, since it
359                 will be needed by an_to_ln.c, in all probability.
360
361 Fri Jun  7 17:38:09 1996  Theodore Y. Ts'o  <tytso@mit.edu>
362
363         * Makefile.in (all-windows, clean-windows): Use full directory
364                 name "error_tables" when building under Windows so that
365                 the build will work correctly under VFAT and NTFS filesystems.
366
367 Thu Jun  6 00:04:38 1996  Theodore Y. Ts'o  <tytso@mit.edu>
368
369         * Makefile.in (all-windows): Don't pass $(LIBCMD) on the command
370                 line.  It's set in the windows.in prologue for all Makefiles anyway.
371
372 Mon May 20 10:56:51 1996  Tom Yu  <tlyu@dragons-lair.MIT.EDU>
373
374         * Makefile.in (libkrb5.$(STEXT)): fix sense of test; also deal
375                 with new improved libupdate
376
377 Tue Apr 30 16:31:50 1996  Ken Raeburn  <raeburn@cygnus.com>
378
379         * Makefile.in (libkrb5.$(STEXT)): Set a variable with or without
380         "--force" and use it, instead of duplicating the rest of the
381         code.  Use LIBDONE as list to process, so berk_db will be skipped
382         when not in use.  Check exit status of LIBUPDATE invocation.
383         Remove library before creating as workaround for libupdate bug.
384
385 Wed Feb  7 00:23:18 1996  Theodore Y. Ts'o  <tytso@dcl>
386
387         * Makefile.in: Folded in danw's changes to allow
388                 building Makefiles for the Macintosh.  We now can build
389                 MPW makefiles which are interpreted by CodeWarrior.
390
391 Sat Jan 27 18:25:42 1996  Sam Hartman  <hartmans@tertius.mit.edu>
392
393         * configure.in (hashloc): Fix quoting so it makes it into the Makefile.
394
395 Mon Jan 22 15:23:05 1996  Ezra Peisach  <epeisach@kangaroo.mit.edu>
396
397         * configure.in: Merge in berk_db library if needed.
398
399         * Makefile.in (LIB_SUBDIRS): Get location of berk_db from
400                 configure if needed.
401
402 Wed Dec 13 07:09:30 1995  Chris Provenzano (proven@mit.edu)
403
404         * Makefile.in : Move db keytab routines to lib/kdb.
405
406 Tue Dec  5 20:57:06 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>
407
408         * Makefile.in: Removed dependency on krb4 library in building
409                 shared library. 
410
411 Fri Nov  3 21:31:44 1995  Theodore Y. Ts'o  <tytso@dcl>
412
413         * Makefile.in: Added the ccache/memory subdirectory.
414
415 Fri Oct  6 22:05:44 1995  Theodore Y. Ts'o  <tytso@dcl>
416
417         * Makefile.in: Remove ##DOS!include of config/windows.in.
418                 config/windows.in is now included by wconfig.
419
420 Mon Oct  2 11:12:24 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>
421
422         * configure.in (V5_MAKE_SHARED_LIB): Change rule to install
423                 version 0.1 of the library. Pass the libcrypto and
424                 libcom_err version number to Makefile
425
426         * Makefile.in (CRYPTO_VER): Get the proper libcrypto version number
427
428 Mon Sep 25 17:01:48 1995  Theodore Y. Ts'o  <tytso@dcl>
429
430         * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
431                 Makefile. 
432
433 Wed Sep 13 11:11:38 1995 Keith Vetter (keithv@fusion.com)
434
435         * Makefile.in: Put back in all:: all-$(WHAT) rule--PC needs it.
436
437 Fri Jun 30 14:43:38 EDT 1995    Paul Park       (pjpark@mit.edu)
438         * Makefile.in - Add Berkeley database code here.  Remove typo in
439                 libupdate section.
440
441 Wed Jun 28 21:25:29 1995  Mark Eichin  <eichin@cygnus.com>
442
443         * configure.in: with static libs, we need install-unix, not install.
444
445 Mon Jun 26 17:36:53 1995  Sam Hartman  <hartmans@tardis.MIT.EDU>
446
447         * Makefile.in (install-unix): This should be generated by configure.in, not Makefile.in.  My typo was there, not here.
448
449 Sun Jun 25 08:24:46 1995  Tom Yu  (tlyu@dragons-lair)
450
451         * Makefile.in: Typo: install-mac was really supposed to be
452                 install-unix
453
454 Fri Jun 23 12:15:02 1995  Sam Hartman  <hartmans@tardis.MIT.EDU>
455
456         * configure.in: Typo: krb5_cv_staticlibs_enabled, not
457         krb5_cv_enable_staticlibs
458
459 Thu Jun 22 18:03:35 1995  Sam Hartman  (hartmans@tardis)
460
461         * Makefile.in: Treat libcom_err.a as shared, use new conventions
462         regarding static version.
463
464
465 Fri Jun 16 11:16:44 EDT 1995    Paul Park       (pjpark@mit.edu)
466         * configure.in - Add shared library install target.
467
468
469 Thu Jun 15 18:08:12 EDT 1995    Paul Park       (pjpark@mit.edu)
470         * Makefile.in - Add definitions for shared library build rules.  Also,
471                 remove explicit "all" target at front so we do subdirectories
472                 first.
473         * configure.in - Create symlinks for archive and shared library when
474                 we build them.
475
476 Fri Jun  9 18:51:24 1995    <tytso@rsx-11.mit.edu>
477
478         * configure.in: Remove standardized set of autoconf macros, which
479                 are now handled by CONFIG_RULES.  Use DO_SUBDIRS to
480                 recurse down subdirectories.
481
482 Fri May 26 20:12:37 1995  Theodore Y. Ts'o  (tytso@dcl)
483
484         * configure.in, Makefile.in: Add support for building shared libraries.
485
486 Sat Apr 22 10:58:49 1995  Ezra Peisach  (epeisach@kangaroo.mit.edu)
487
488         * configure.in: Add rule for make check to descend to subdirs
489
490 Fri Apr 21 20:47:35 1995  Theodore Y. Ts'o  (tytso@dcl)
491
492         * Makefile.in: Added the profile directory for the profile routines.
493
494 Wed Mar 15 20:23:17 1995 Keith Vetter (keithv@fusion.com)
495
496         * Makefile.in: cleaned up for the PC
497
498 Wed Mar 15 12:26:21 1995 Keith Vetter (keithv@fusion.com)
499
500         * Makefile.in: made so it recurses into the subdirs for the PC.
501
502 Fri Nov 18 00:17:47 1994  Mark Eichin  <eichin@cygnus.com>
503
504         * configure.in: move WITH_CCOPTS, WITH_KRB5ROOT.
505
506 Wed Nov  2 02:35:44 1994  Mark W. Eichin  (eichin@paycheck.cygnus.com)
507
508         * Makefile.in (libkrb5.a): done needs a trailing semicolon if it
509         isn't followed by a newline, as does fi, with certain shells.
510
511 Tue Nov  1 14:56:47 1994    (tytso@rsx-11)
512
513         * Makefile.in: Change the way libupdate works so that we use
514                 libkrb5.stamp to determine whether or not $arcmd needs to
515                 be rerun. 
516
517         * Makefile.in:
518         * configure.in: Change the way the library is built to use the
519                 libupdate script.
520
521 Mon Oct  3 21:11:19 1994  Theodore Y. Ts'o  (tytso@dcl)
522
523         * Makefile.in: make install obey $(DESTDIR)
524
525 Thu Aug  4 03:42:31 1994  Tom Yu  (tlyu@dragons-lair)
526
527         * configure.in: oops look for install program
528
529         * Makefile.in: make install fixes
530