]> git.proxmox.com Git - mirror_frr.git/blob - ChangeLog
[daemon startup] Add --dry-run/-C argument to daemons, to check config file syntax
[mirror_frr.git] / ChangeLog
1 2006-10-04 Oliver Hookins <ohookins@gmail.com>
2
3 * bgpd/bgp_main.c: Add configuration check option, with
4 '-C' rather than '-c' for consistency between daemons.
5 * isisd/isis_main.c: ditto
6 * ospf6d/ospf6_main.c: ditto
7 * ospfd/ospf_main.c: ditto
8 * ripngd/ripng_main.c: ditto
9 * vtysh/vtysh_main.c: ditto
10 * ripd/rip_main.c: Change the config check option to
11 '-C' and tidy up the code.
12 * zebra/main.c: ditto
13
14 2006-10-04 Stergiakis Alexandros <astergiakis@antcor.com>
15
16 * ripd/rip_main.c: This trivial patch introduces a new
17 command-line option '-c', which instructs zebra/ripd
18 to check its configuration file for validity, print
19 any error message, and then exit. This is useful when
20 the configuration file is edited by hand or otherwise,
21 and you simply want to validate it without any other
22 effect.
23 * zebra/main.c: ditto
24
25 2006-08-27 Paul Jakma <paul.jakma@sun.com>
26
27 * configure.ac: Bump to 0.99.5
28
29 2006-06-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
30
31 * redhat/quagga.spec.in: Get default distro automatically
32 by using rpm to query the fedora-release version.
33 And fix a typo (should be default_dist, not dist_default).
34
35 2006-05-28 Paul Jakma <paul.jakma@sun.com>
36
37 * configure.ac: Update SOS CFLAGS, Xt shouldn't be used and
38 enable debug options.
39 Add a check for GNU Make and warn the user if it does not appear
40 to be the make used.
41 Check for Sun libc printstack(), add a general HAVE_STACK_TRACE
42 define for lib/log.c, if any supported stack symbol dumping
43 function is found (glibc backtrace/sun libc printstack).
44
45 2006-05-10 Paul Jakma <paul.jakma@sun.com>
46
47 * configure.ac: Bump to 0.99.4
48
49 2006-03-30 Paul Jakma <paul.jakma@sun.com>
50
51 * TODO: Add reminder for useful MED functionality we should
52 implement.
53
54 2006-02-15 Paul Jakma <paul.jakma@sun.com>
55
56 * configure.ac: Check for mallinfo, being careful to link test
57 so we can detect things like umem being used (which doesn't
58 provide a mallinfo).
59
60 2006-01-31 Paul Jakma <paul.jakma@sun.com>
61
62 * configure.ac: Cleanup the hideous {net,ucd}-snmp section
63 by removing ucd-snmp. Hence fixing detection where
64 net-snmp is installed in /usr/local (Boris Kovalenko reported
65 the problem).
66
67 2006-01-19 Paul Jakma <paul.jakma@sun.com>
68
69 * configure.ac: Bump to 0.99.3
70
71 2005-11-26 Paul Jakma <paul.jakma@sun.com>
72
73 * configure.ac: Collect together CFLAGS based on compiler
74 detected a bit. Recognise and set default CFLAGS for SunPro /
75 SOS10.
76
77 2005-11-14 Paul Jakma <paul.jakma@sun.com>
78
79 * configure.ac: Tell gcc we like C99.
80 [bug #231] Check and test for stdint.h.
81
82 2005-11-11 Paul Jakma <paul.jakma@sun.com>
83
84 * NEWS: Update.
85 * configure.ac: Bump to 0.99.2
86
87 2005-11-10 Paul Jakma <paul.jakma@sun.com>
88
89 * HACKING: Add recommendation to provide a single Subject
90 style description to the commit message.
91 Add some recommendations for ChangeLog.
92
93 2005-09-29 Paul Jakma <paul.jakma@sun.com>
94
95 * configure.ac: Add the test for Solaris least-privileges. Set
96 defines for whether capabilities are supported and whether of
97 the linux or solaris variety.
98 Add missing-prototypes, missing-declarations, char-subscripts
99 and cast-qual warnings to default cflags, cause Hasso enjoys warnings,
100 and we really should clean the remaining ones up. (ie isisd..).
101 * (*/*main.c) Update the zebra_capabilities_t arrays in the various
102 daemons to match the changes made in lib/privs.h.
103
104 2005-09-19 Hasso Tepper <hasso at quagga.net>
105
106 * configure.ac: Test existance of strndup.
107
108 2005-08-25 Paul Jakma <paul@jakma.org>
109
110 * configure.ac: Add -fno-omit-frame-pointer after -Os in default
111 cflags, just to be sure.
112 Fedora's readline library does not itself link to termcap, hence
113 we must pass the result of termcap tests in via OTHER-LIBRARIES
114 argument, otherwise the test of main in readline will fail due to
115 missing termcap systems. On systems like Debian, -ltermcap
116 is not needed for the readline test, because libreadline already
117 links to it.
118
119 2005-08-25 Hasso Tepper <hasso at quagga.net>
120
121 * configure.ac, vtysh/Makefile.am: Only vtysh needs to be linked
122 against libreadline and friends.
123
124 2005-08-13 Paul Jakma <paul@jakma.org>
125
126 * Makefile.am: (EXTRA_DIST) Add the trailing slash back in which
127 greg left out - tools bits weren't being included in dist,
128 which broke rpm builds :).
129
130 2005-08-10 Greg Troxel <gdt@fnord.ir.bbn.com>
131
132 * Makefile.am (EXTRA_DIST): add INSTALL.quagga.txt, because people
133 that patch releases need to know about autoconf required versions.
134
135 2005-06-30 Louis Lagendijk <louis.lagendijk@gmail.com>
136
137 * configure.ac: Actually test whether libc has IPv6 support.
138
139 2005-06-28 Paul Jakma <paul.jakma@sun.com>
140
141 * INSTALL.quagga.txt: GNU make is required now, because of manual
142 automatic rules in solaris/Makefile.am. (If someone knows how
143 to do these in a better way..).
144 GNU AWK is required for CVS checkout builds.
145
146 2005-06-01 Paul Jakma <paul.jakma@sun.com>
147
148 * NEWS: bgpd work queues and ripd auth-mode change
149
150 2005-05-07 Yar Tikhiy <yar@comp.chem.msu.su>
151
152 * configure.ac: Check for OSes which support passing ifindex in
153 struct ip_mreq.
154
155 2005-04-29 Paul Jakma <paul.jakma@sun.com>
156
157 * NEWS: Added some more 0.99 news.
158 * configure.ac: bump to 0.99.1 (0.99.0 was never released except
159 via CVS snapshots)
160
161 2005-04-25 Paul Jakma <paul.jakma@sun.com>
162
163 * HACKING: Add some notes about build system changes, to
164 document common oversights (common for me anyway).
165 Seperate sections with two newlines, easier to read.
166
167 2005-04-16 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
168
169 * configure.ac: Added AC_ARG_ENABLE(time-check). By default,
170 warning messages will now be printed for threads or commands that take
171 longer than 5 seconds, but this configure argument can be used
172 to disable the checks or change the threshold.
173
174 2005-04-16 Paul Jakma <paul.jakma@sun.com>
175
176 * configure.ac: check for gawk, needed to build memtypes.h
177
178 2005-04-11 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
179
180 * configure.ac: Move AC_CANONICAL_* stuff before AM_INIT_AUTOMAKE to
181 eliminate warning message about AC_ARG_PROGRAM being called
182 before AC_CANONICAL_TARGET.
183
184 2005-04-11 Paul Jakma <paul.jakma@sun.com>
185
186 * configure.ac: Call AC_CANONICAL_{BUILD,TARGET} macros. Target isnt
187 set otherwise, afaict. AC_SUBST enable_{user,group,vty_group} and
188 quagga_statedir - the Solaris package bits for one need this.
189 configure the solaris/ Makefile.
190 * Makefile.am: solaris is a subdir - unconditional or else it wont
191 be included in non-solaris made dists.
192
193 2005-04-10 Paul Jakma <paul.jakma@sun.com>
194
195 * configure.ac: Fix host string recognition for Solaris Nevada aka
196 solaris2.10.1, and hopefully future such strings.
197
198 2005-04-07 Paul Jakma <paul.jakma@sun.com>
199
200 * (global): Fix up list loops to match changes in lib/linklist,
201 and some basic auditing of usage.
202 * configure.ac: define QUAGGA_NO_DEPRECATED_INTERFACES
203 * HACKING: Add notes about deprecating interfaces and commands.
204
205 2005-04-05 Paul Jakma <paul@dishone.st>
206
207 * HACKING: remove the 'manually patch redhat/quagga.spec' bit
208 from RELEASE section. Let the rpm revision be CONFDATE, will work
209 fine. Expand on the importance of supplying good ChangeLog's in
210 the PATCH SUBMISSION section.
211
212 2005-04-04 Hasso Tepper <hasso at quagga.net>
213
214 * configure.ac: Fix AC_LANG_SOURCE usage. It needs double square
215 brackets around source. Single ones broke square brackets in the
216 code (arrays).
217
218 2005-04-03 Hasso Tepper <hasso at quagga.net>
219
220 * configure.ac: Use AC_RUN_IFELSE instead of obsolete AC_TRY_RUN macro
221 and define action for cross-compiling.
222
223 2005-04-02 Hasso Tepper <hasso at quagga.net>
224
225 * configure.ac: Add --enable-isis-topology to enable isisd topology
226 generator code.
227
228 2005-04-02 Paul Jakma <paul@dishone.st>
229
230 * INSTALL.quagga.txt: Add note about additional CVS build
231 requirements, if one wishes to build ps/pdf docs.
232
233 2005-04-02 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
234
235 * configure.ac: Add strnlen to AC_CHECK_FUNCS.
236
237 2005-03-28 Hasso Tepper <hasso at quagga.net>
238
239 * configure.ac, */Makefile.am: Fix previous commit. SNMP includes
240 must be after lib/ includes in some systems. Introduce SNMP_INCLUDES
241 for that.
242
243 2005-03-28 Hasso Tepper <hasso at quagga.net>
244
245 * configure.ac: Fix most of "Presents But Cannot Compiled" warnings
246 about various headers. CFLAGS is not correct place to specify
247 includes, INCLUDES is for that.
248
249 2005-03-27 Hasso Tepper <hasso at quagga.net>
250
251 * configure.ac: Add Intel compiler (icc) support. Although Intel
252 tries really hard to make icc look like gcc, there are some
253 differences. It's very verbose with -Wall and it doesn't support
254 the individual -W options. We are going to ignore some of these
255 warnings.
256
257 2005-03-26 Hasso Tepper <hasso at quagga.net>
258
259 * doc/defines.texi.in, lib/version.h.in: Update copyright string to
260 include year 2005.
261
262 2005-03-25 Jean-Mickael Guerin <jean-mickael.guerin@6wind.com>
263 * configure.ac: add struct nd_opt_interval and struct
264 nd_opt_homeagent_info detection.
265
266 2005-03-14 Paul Jakma <paul.jakma@sun.com>
267
268 * (global) update all c files to match the lib/vector.h rename of
269 (struct vector).active to max, and vector_max macro to
270 vector_active.
271
272 2005-03-12 Paul Jakma <paul.jakma@sun.com>
273
274 * configure.ac: Solaris 8 can use the newer lifreq based methods
275 too, allows IPv6.
276
277 2005-02-19 Hasso Tepper <hasso at quagga.net>
278
279 * configure.ac: Fix Linux detection. Host types like i686-pc-linux
280 didn't match the pattern.
281
282 2005-02-09 Paul Jakma <paul.jakma@sun.com>
283
284 * (global) Update code to match stream.h changes.
285 stream_get_putp effectively replaced with stream_get_endp.
286 stream_forward renamed to stream_forward_getp.
287 stream_forward_endp introduced to replace some previous
288 setting/manual twiddling of putp by daemons.
289
290 2005-01-24 Paul Jakma <paul@dishone.st>
291
292 * configure.ac: Bump version to 0.99.0
293
294 2005-01-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
295
296 * redhat/quagga.spec.in: Fix postun script to avoid misleading error
297 message saying the postun scriptlet failed when watchquagga
298 is not running.
299
300 2005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
301
302 * configure.ac: Test for header file <ucontext.h> (for use in
303 signal processing).
304
305 2005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
306
307 * configure.ac: If configure is invoked with --enable-snmp, but
308 the configure script is unable to find SNMP support on the platform,
309 then configure should give an error message and exit.
310
311 2005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
312
313 * redhat/quagga.spec.in: Pass --enable-gcc-rdynamic to configure
314 to get gcc to link with -rdynamic for better backtraces.
315 When the rpm is upgraded, the restart logic now works as follows:
316 1. stop watchquagga; 2. stop all routing daemons; 3. restart zebra
317 if it was running; 4. start all routing daemons that were running;
318 and 5. start watchquagga if it was running.
319
320 2005-01-07 Paul Jakma <paul@dishone.st>
321
322 * configure.ac: Bump version to 0.98.0
323
324 2005-01-05 Paul Jakma <paul@dishone.st>
325
326 * configure.ac: Bump version to 0.97.5
327
328 2005-01-04 Greg Troxel <gdt@fnord.ir.bbn.com>
329
330 * configure.ac: Use AC_MSG_CHECKING/AC_MSG_RESULT around
331 CMSG_FIRSTHDR check, so it shows up in the output of configure.
332 Tested on NetBSD, which doesn't define HAVE_BROKEN_CMSG_FIRSTHDR.
333
334 2005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
335
336 * configure.ac: Added test for broken CMSG_FIRSTHDR macro
337 (relevant for Solaris 8 and unpatched Solaris 9, don't know
338 whether other platforms are affected).
339
340 2005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
341
342 * NEWS: Note improved logging facilities.
343
344 2004-12-29 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
345
346 * configure.ac: Add new option --enable-gcc-rdynamic to link
347 with -rdynamic.
348
349 2004-12-23 Paul Jakma <paul@dishone.st>
350
351 configure.ac: Bump version to 0.97.4
352
353 2004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
354
355 * redhat/quagga.spec.in: daemonv6_list should contain only IPv6 daemons.
356
357 2004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
358
359 * redhat/quagga.spec.in: Add watchquagga, and fix some other
360 logic to make sure that all daemons are restarted on upgrades
361 and stopped on package removal.
362
363 2004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
364
365 * redhat/quagga.sysconfig: Define some variables to support watchquagga.
366
367 2004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
368
369 * configure.ac: Add a define for DAEMON_VTY_DIR in config.h.
370
371 2004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
372
373 * {configure.ac,Makefile.am}: Build watchquagga by default.
374
375 2004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
376
377 * NEWS: Note addition of watchquagga.
378 * HACKING: Note that watchquagga is in testing phase.
379
380 2004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
381
382 * watchquagga: New watchquagga daemon.
383
384 2004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
385
386 * redhat/Makefile.am: Added watchquagga.init to EXTRA_DIST.
387
388 2004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
389
390 * redhat/watchquagga.init: New file, init script for watchquagga.
391
392 2004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
393
394 * HACKING: Indicate that header files should be consulted for
395 documentation, particularly logging levels in lib/log.h.
396
397 2004-11-24 Paul Jakma <paul@dishone.st>
398
399 * TODO: Add source routing, zebra filtering and lib/ documenting.
400
401 2004-11-19 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
402
403 * global: Replace strerror with safe_strerror. And vtysh/vtysh.c
404 needs to include "log.h" to pick up the declaration.
405
406 2004-11-19 Hasso Tepper <hasso at quagga.net>
407
408 * configure.ac: Avoid regeneration of doc/quagga.info for now.
409
410 2004-11-17 Paul Jakma <paul@dishone.st>
411
412 * INSTALL.quagga.txt: texinfo version corrected, so section on
413 that 4.7-x being unknown is not needed.
414
415 2004-11-12 Paul Jakma <paul@dishone.st>
416
417 * configure.ac: Fix AC_CONFIG_FILES, the chmod seems to run for
418 every input file, should be only be for vtysh/extract.pl, so that
419 should be a seperate AC_CONFIG_FILES.
420 * INSTALL: update-autotools, autoreconf -i will install this, remove
421 the file so it always matches the autoconf which created
422 configure (ie the quagga snapshot producing host).
423 * INSTALL.quagga.txt: Some quagga specific INSTALL notes.
424 * README: s/GNU Zebra/Quagga/ and refer to IS-IS support.
425
426 2004-11-10 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
427
428 * redhat/quagga.spec.in: add comments showing how to get gcc verbosity
429
430 2004-11-08 Paul Jakma <paul@dishone.st>
431
432 * configure.ac: bump version to 0.97.3, release imminent.
433
434 2004-11-06 Paul Jakma <paul@dishone.st>
435
436 * configure.ac: Arguments to AC_OUTPUT is deprecated, use
437 AC_CONFIG_FILES instead. Rearrange the order slightly to put the
438 Makefiles first (silly aesthetic thing, dont know why I had to do
439 this ;) ). Add doc/defines.texi to the list.
440 * NEWS: bgp route-server support added, refer to docs.
441 * update-autotools: call automake with --add-missing and --copy,
442 former is important for obvious reasons, latter for dist files,
443 and --gnu to enable whatever extra goodness checks.
444 * {depcomp, install-sh, missing}: removed, auto-generated files.
445
446 2004-11-05 Paul Jakma <paul@dishone.st>
447
448 * HACKING: Expand on ChangeLogs, eg current practice for certain
449 directories and certain other meta-data is not to maintain a
450 ChangeLog. Expand on the commit message, IMHO, commit message
451 should always be ChangeLog for files where ChangeLog is kept.
452 Solaris is supported on any platform (with, at moment, an
453 additional patch).
454
455 2004-10-23 Paul Jakma <paul@dishone.st>
456
457 * configure.ac: bump version to 0.97.2, release imminent.
458
459 2004-10-22 Paul Jakma <paul@dishone.st>
460
461 * configure.ac: fix up enable help alignment slightly
462 Add --enable-gcc-ultra-verbose to set various gcc warnings which
463 should one day be fixed but are not serious problems or which
464 could be false-positives.
465
466 2004-10-19 Andrew J. Schorr <aschorr@telemetry-investments.com>
467
468 * lib, zebra, ripd, ospfd, bgpd: Support NULL connected destination
469 pointers properly everywhere. Fix point-to-point logic to
470 support links where a dedicated subnet has been assigned.
471 PtP links with /31 subnets should now work where supported by O/S.
472
473 2004-10-11 Paul Jakma <paul@dishone.st>
474
475 * bump version to 0.97.1, release imminent.
476
477 2004-10-07 Paul Jakma <paul@dishone.st>
478
479 * bump version to 0.97.0, release imminent.
480
481 2004-10-07 Greg Troxel <gdt@sunpal7.mit.edu>
482
483 * configure.ac: remove -Wpacked; 2.95.3 doesn't support it.
484
485 2004-10-05 Hasso Tepper <hasso at quagga.net>
486
487 * configure.ac: Removed -Wpadded. I don't have sooo much time that I
488 could care about padding ;).
489
490 2004-09-30 Paul Jakma <paul@dishone.st>
491
492 * Update default CFLAGS for gcc to keep Hasso busy.
493
494 2004-09-27 Paul Jakma <paul@dishone.st>
495
496 * update-autotools: libtoolize should copy files, rather than link.
497 the whole idea is that dist files should not need auto*, etc.
498 installed to be able to compile.
499
500 2004-09-13 Hasso Tepper <hasso at quagga.net>
501
502 * configure.ac: Disable isisd compiling by default.
503
504 2004-09-13 Paul Jakma <paul@dishone.st>
505
506 * configure.ac: capitalise the package name. autoconf lowercases
507 it for PACKAGE_TARNAME.
508
509 2004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>
510 (at Technical University of Madrid as part of Euro6ix Project)
511
512 Enhanced Route Server functionality and Route-Maps:
513
514 * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to
515 support rs-clients. A 'struct bgp_table *rib' has been added to the
516 first (to mantain a separated RIB for each rs-client) and two new
517 route-maps have been added to the last (for import/export policies).
518 Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},
519 PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.
520
521 * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in
522 order to consider the new fields included in 'struct peer' for
523 supporting rs-clients, i.e. the import/export route-maps and the
524 'struct bgp_table'.
525
526 * bgpd/bgp_route.{ch}: Modified several functions related with
527 receiving/sending announces in order to support the new Route Server
528 capabilities.
529 Function 'bgp_process' has been reorganized, creating an auxiliar
530 function for best path selection ('bgp_best_selection').
531 Modified 'bgp_show' and 'bgp_show_route' for displaying information
532 about any RIB (and not only the main bgp RIB).
533 Added commands for displaying information about RS-clients RIBs:
534 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient
535 (A.B.C.D|X:X::X:X) X:X::X:X/M', etc
536
537 * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two
538 new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})
539 and 'void *owner' which points to 'struct bgp' or 'struct peer' which
540 owns the table.
541 When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set.
542
543 * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and
544 'no neighbor ... route-server-client' now not only set/unset the flag
545 PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct
546 bgp_table' of the peer. Special actions are taken for peer_groups.
547 Command 'neighbor ... route-map WORD (in|out)' now also supports two
548 new kinds of route-map: 'import' and 'export'.
549 Added commands 'clear bgp * rsclient', etc. These commands allow a new
550 kind of soft_reconfig which affects only the RIB of the specified
551 RS-client.
552 Added commands 'show bgp rsclient summary', etc which display a
553 summary of the rs-clients configured for the corresponding address
554 family.
555
556 * bgpd/bgp_routemap.c: A new match statement is available,
557 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in
558 import/export route-maps, and it matches when the peer who announces
559 (when used in an import route-map) or is going to receive (when used
560 in an export route-map) the route is the same than the one specified
561 in the statement.
562 For peer-groups the statement matches if the specified peer is member
563 of the peer-group.
564 A special version of the command, 'match peer local', matches with
565 routes originated by the Route Server (defined with 'network ...',
566 redistributed routes and default-originate).
567
568 * lib/routemap.{ch}: Added a new clause 'call NAME' for use in
569 route-maps. It jumps into the specified route-map and when it returns
570 the first route-map ends if the called RM returns DENY_MATCH, or
571 continues in other case.
572
573 2004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
574
575 * Makefile.am: make m4 as subdir, rather the EXTRA_DISTing it
576
577 * configure.ac: add m4/Makefile to output list
578
579 2004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
580
581 * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
582 rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
583
584 * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
585 directory into which www.pkgsrc.org-style rc.d files are
586 installed.
587
588 2004-08-19 Paul Jakma <paul@dishone.st>
589
590 * Makefile.am: add m4 directory to EXTRA_DIST, and define
591 ACLOCAL_AMFLAGS to have aclocal pull in m4/
592 * configure.ac: AM_PROG_LIBTOOL should be AC_...
593 * update-autotools: print a warning that this script is deprecated
594
595 2004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
596
597 * update-autotools: print tools versions to aid people in sending
598 bug reports.
599
600 2004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
601
602 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
603 -lfoo", to avoid linking against installed libraries from a
604 previous version.
605
606 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
607 library version number to be 0.0
608
609 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
610
611 * HACKING: explain shared library versioning rules
612
613 2004-07-22 Paul Jakma <paul@dishone.st>
614
615 * configure.ac: modify default CFLAGS to be compiler agnostic
616 build Makefile for tests/ subdir.
617
618 2004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
619
620 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
621 really in distfile.
622
623 2004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
624
625 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
626 version of libzebra when available.
627
628 * configure.ac, update-autotools: Add libtool.
629
630 2004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
631
632 * Makefile.am: add files to EXTRA_DIST rather than copying, and
633 omit the kludgy cleaning steps, which were failing when the list
634 to clean was empty.
635
636 2004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
637
638 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
639 Search for termcap functions more expansively (fixes vtysh compile
640 on NetBSD). Clean up --enable-vtysh definition.
641
642 2004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
643
644 * update-autotools: Use -rf on autom4te.cache.
645
646 2004-06-20 Hasso Tepper <hasso@estpak.ee>
647
648 * lib/vty.c: Don't attempt to load configuration file from current
649 directory.
650 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
651 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
652 ripngd/ripng_main.c and zebra/main.c.
653
654 2004-05-11 Paul Jakma <paul@dishone.st>
655
656 * configure.ac: Add solaris support for the zebra/*_solaris
657 method's, based on Sowmini's patches.
658
659 2004-04-08 Paul Jakma <paul@dishone.st>
660
661 * ospf_spf.h: Add backlink field to struct vertex
662 * ospf_spf.h: (ospf_vertex_new) initialise backlink
663 (ospf_lsa_has_link) return index of link back to
664 vertex V from candidate vertex W, or -1 if no link exists.
665 (ospf_spf_next) save backlink index for candidate vertex
666 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
667 to determine correct address for virtual-link peers. Fall back
668 to older "pick first link" method if no backlink index exists.
669
670 2004-04-06 Hasso Tepper <hasso@estpak.ee>
671
672 * zebra/ipforward_proc.c: Fixed lowering privileges.
673 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
674 * configure.ac: Added --disable-capabilities switch to configure.
675
676 2004-03-22 Hasso Tepper <hasso@estpak.ee>
677
678 * Readded SIGTERM handling so daemons can clean up their stuff if they
679 are killed (not murdered).
680
681 2004-03-20 Michael Bruening <mike@vailsys.com>
682
683 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
684 addition of "isis". This array must be indexed by
685 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
686 be updated with every route type addition. This fix allows
687 commands redistributing routes from (bgp|isis), like "router ospf
688 redistribute bgp ...", to be written to terminal, memory, file,
689 which would otherwise result in a seg fault or, possibly, config
690 file corruption. Overlooked in import of isisd.
691 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
692 and ripngd/ripng_zebra.c.
693
694 2004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
695
696 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
697 bugzilla #82.
698
699 2004-03-16 David Young <dyoung@pobox.com>
700
701 * (many) reference <lib/version.h> rather than "version.h",
702 because version.h is a generated file and not present in the
703 source tree when using objdir builds.
704
705 2004-03-03 PC Drew <pc@superiorcomm.net>
706
707 * lib/keychain.c: typecast time_t function to long, fixes compile
708 warning.
709 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
710 compile warning when backtrace doesn't exist for that system.
711 * zebra/rtadv.c: for OpenBSD, added include statement for
712 netinet/icmp6.h
713 * zebra/zserv.c: added default case to switch statements, fixes compile
714 warning about certain NEXTHOP_TYPE enumeration values not being
715 handled.
716 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
717 warning, about mask possibly being used uninitialized.
718 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
719 compile warning about certain NEXTHOP_TYPE enumeration values not
720 being handled.
721 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
722 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
723 compile warning.
724 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
725 warning.
726 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
727 fixes compile warning.
728 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
729 friends, fixes compile warning.
730 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
731 compile warning.
732 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
733 _cwd array, fixes compile warning.
734
735 2004-01-19 Paul Jakma <paul@dishone.st>
736
737 * tests/test-sig.c: New file, regression test for sigevents.
738 * lib/Makefile.am: add sigevent.{c,h}
739 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
740 * zebra/main.c: ditto.
741
742 2004-01-10 Paul Jakma <paul@dishone.st>
743
744 * Makefile.am: redhat/ is a dist subdir too.
745
746 2004-01-10 Vincent Jardin <jardin@6wind.com>
747
748 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
749 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
750
751 2004-01-08 Paul Jakma <paul@dishone.st>
752
753 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
754 remove the redhat/... dist targets - instead these now go in..
755 redhat/Makefile.am: (new) proper place to describe redhat/ dist
756 files, as well as allow quagga.spec to be regenerated properly.
757 redhat/quagga.sysconfig: specify conf file location.
758 redhat/quagga.spec.in: Add 2 patches to RPM build.
759
760 2003-12-30 Paul Jakma <paul@dishone.st>
761
762 * redhat/isisd.init: new file, init script for isisd.
763 redhat/quagga.sysconfig: new file, sysconfig file for quagga
764 initscripts.
765 redhat/quagga.spec.in: various cleanups, including sysconfig patch
766 from RH, fixed UID/GID as per RH EL, shell changed to
767 /sbin/nologin, daemon vty's listen to 127.1 only per default and
768 isisd packaged.
769 redhat/*.init: sysconfig support and runlevels specified.
770
771 2003-12-30 Paul Jakma <paul@dishone.st>
772
773 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
774 copying via dist-hook. Remove ~ files backup cruft from dists.
775 isisd/Makefile.am: sysconf example should go via
776 dist_examples_DATA. The include-netbsd/ headers werent mentioned
777 as sources and werent being copied into dists.
778
779 2003-12-23 Vincent Jardin <jardin@6wind.com>
780
781 * isisd: Import isisd from Sampo Saaristo's source code.
782
783 2003-12-22 Christian Hammers <ch@lathspell.de>
784
785 * configure.ac (and everywhere a regular file is opened for
786 writing): use file permissions from configure rather than
787 compiled-in umask.
788
789 2003-12-22 Hasso Tepper <hasso@estpak.ee>
790
791 * lib/linklist.c: Revert microfix I commited while reverting
792 [quagga-dev 227]. Caused by misreading code.
793
794 2003-12-21 Hasso Tepper <hasso@estpak.ee>
795
796 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
797 function should not drop nodes in any case. But fix behavior where
798 nodes were added to the end of list when cmp returned 0.
799 * lib/if.c: Check for duplicates before calling listnode_add_sort().
800
801 2003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
802
803 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
804 than include_HEADERS to place includes in
805 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
806
807 2003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
808
809 * configure.ac: When setting exampledir to sysconfdir as a
810 default, don't quote ${sysconfdir}. (Bug reported by Vincent
811 Jardin.)
812
813 2003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
814
815 * configure.ac: Compile in Router Advertisement support by
816 default. Note that this does not default to sending RAs; it just
817 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
818 available. While others may prefer other tools, no argument has
819 been made that router advertisement support is such bloat that it
820 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
821 8 bytes with the support compiled out). This reversion of a
822 previous change was done in consultation with Paul.
823
824 2003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
825
826 * configure.ac: Move tests for v6 header files to after the check
827 for v6 code version, and conditionalize on the right variable.
828 (Fixes problem where v6 header files are not included when v6 is
829 enabled implicitly.)
830
831 2003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
832
833 * configure.ac: Add --enable-exampledir to specify where example
834 config files should go, defaulting to sysconfdir.
835
836 * */Makefile.am: use exampledir instead of sysconfdif for examples
837
838 2003-11-02 Paul Jakma <paul@dishone.st>
839
840 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
841 route map command so that vtysh can use it. Modified version of
842 Hasso Tepper's patch. Fixes bug #52.
843 * configure.ac: FreeBSD has net-snmp in /usr/local.
844 * redhat/quagga.spec.in: Install libzebra headers with -devel
845 package.
846
847 2003-11-02 Krzysztof Oledzki <oleq@ans.pl>
848
849 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
850 caused zebra to read all routes in all tables, rather than just
851 the main table. See [quagga-dev 280].
852
853 2003-10-30 Paul Jakma <paul@dishone.st>
854
855 * configure.ac: netinet/in_systm.h is yet another well-known
856 header file we really should be checking for
857
858 2003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
859
860 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
861 by ospf_ism.c::ism_change_state() - results in incorrect figure
862 for active interfaces in an area.
863
864 2003-10-27 Paul Jakma <paul@dishone.st>
865
866 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
867 reverted RFC3021 patch.
868
869 2003-10-27 Simon <lists@routemeister.net>
870
871 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
872 being called with struct connected. Change to co->ifp.
873
874 2003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
875
876 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
877 limit when setting changed flag to avoid spurious changes.
878 (static_install_ipv{4,6}) dont uninstall by default, might not be
879 required - avoid spurious uninstalls.
880 (static_uninstall_ipv{4,6}) only uninstall the route if its
881 actually FIB route.
882
883 2003-10-24 sowmini.varadhan@sun.com
884
885 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
886 created.
887
888 2003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
889
890 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
891 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
892 view string.
893 (bgp_show_neighbor_route) Take a struct peer argument instead of
894 ip string.
895 (peer_adj_routes) ditto
896 (show_adj_routes) ditto
897 (peer_lookup_in_view) new function to return appropriate struct
898 peer for a given view string.
899 (misc) Fixup all calls to above to reflect new calling arguments,
900 and use peer_lookup_in_view as needed. Additional commands
901 installed to use expanded functionality above, existing commands
902 modified to suit as well.
903 * bgpd/bgp_vty.c: 2 new aliases.
904
905 2003-10-24 Paul Jakma <paul@dishone.st>
906
907 * configure.ac: Check for fcntl()
908 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
909 regular automake means, not magic install incantations, see
910 bug #38.
911 * lib/Makefile.am: install the headers, needed to link libzebra.a
912 (and hence libospf.a, OSPF-API, etc.)
913
914 2003-10-24 waldi@debian.org
915
916 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
917 depended against source files without specification, i.e. it
918 used ../zebra instead of $(top_srcdir)/zebra.
919
920 2003-10-23 Paul Jakma <paul@dishone.st>
921
922 * configure.ac: IRIX configure.ac support. Sort of works.
923 sysctl() crashes though (ipforward), there's some kind of odd
924 padding in the PF_ROUTE socket messages and setsockopt() on
925 SOCK_RAW does not work (so ospfd doesnt work).
926
927 2003-10-22 Paul Jakma <paul@dishone.st>
928
929 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
930 configure dependent. (still need to find a way to make building of
931 it dependent on configure options or include all commands.)
932
933 2003-10-22 Paul Jakma <paul@dishone.st>
934
935 * lib/zebra.h: include limits.h if its there, its a portable header
936 and useful and not just solaris specific. net/route.h is also
937 useful.
938
939 2003-10-22 Paul Jakma <paul@dishone.st>
940
941 * lib/regex.c: bzero -> memset
942 * zebra/ioctl.c: ditto. bzero is not portable.
943
944 2003-10-22 Paul Jakma <paul@dishone.st>
945
946 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
947 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
948 portable.
949
950 2003-10-22 Paul Jakma <paul@dishone.st>
951
952 * configure.ac: Split up header checks into non-net, net and ipv6
953 related. Checking of IPv6 is conditional. Add some more output
954 text for the end of the configure run.
955
956 2003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
957
958 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
959 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
960 family prefixes. Accept prefix as argument.
961 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
962 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
963 bgp_dump_routes_attr.
964 (bgp_dump_common) Go by the family of the peering socket, not
965 configured address family when dumping peering information.
966 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
967 patch.
968
969 2003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
970
971 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
972 fixed intervals rather than fixed intervals from startup time.
973 (bgp_dump_interval_func) Dont return immediately if file cant be
974 openeded, but reschedule interval dumps, even - admin might
975 fix problem in meantime. Close the dump file in between intervals.
976 (bgp_dump_init) account for MSG header when initialising stream
977 size.
978
979 2003-10-15 Paul Jakma <paul@dishone.st>
980
981 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
982 lookup oi for a given prefix in a given interfaces table of oi's.
983 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
984 reporting new interface multiple times.
985 NB: This patch is a complete plaster-band of a hack. First, why is
986 zebra reporting interface events multiple times? Second, why does
987 ospfd maintain so many damn lists and tables relating to oi's -
988 these should be reconciled into one or two tables.
989
990 2003-10-15 sowmini.varadhan@sun.com
991
992 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
993 instead of creating one socket per send. send source addr to
994 rip_update_interface.
995 (rip_update_process) should send an update on every connected
996 network for each interface.
997 (rip_request_send) should send a request on every connected
998 network for each interface.
999 * ripd/ripd.h: update prototype for rip_interface_multicast_set
1000 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
1001 so that it can be called repeatedly for aliased interfaces (on
1002 multiple networks).
1003
1004 2003-10-15 Jay Fenlason <fenlason@redhat.com>
1005
1006 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
1007 end-sub-negotation is sent when no sub-negotation data has been
1008 sent. Return immediately if no sub-negotation is in progress.
1009 (vty_read) do not attempt to process options if no sub-negotation
1010 is in progress.
1011
1012 2003-10-15 Paul Jakma <paul@dishone.st>
1013
1014 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
1015 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
1016 (non-portable) getcwd() allocation (which we didnt seem to be
1017 freeing).
1018
1019 2003-10-13 Jay Fenlason <fenlason@redhat.com>
1020
1021 * lib/zebra.h: define UINT32_MAX for those systems which do not
1022 provide it.
1023 * bgp_attr.h: define BGP_MED_MAX.
1024 * bgp_route.c: update defines/constants to BGP_MED_MAX.
1025 * bgp_routemap.c: ditto. clean up route_match_metric_compile
1026 slightly to avoid unneccesary XMALLOC.
1027
1028 2003-10-13 sowmini.varadhan@sun.com
1029
1030 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
1031 * ospf_lsa.c: added better debug comments. check sequence number in
1032 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
1033 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
1034 received.
1035 * ospf_flood.c: improve debug statement- print ls_seqnum.
1036
1037 2003-10-13 Douglas Fraser <doug+quagga@idmf.net>
1038
1039 * zebra/connected.c: PtP revert fixup. Zebra was not creating
1040 connected route for PtP peer.
1041
1042 2003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
1043
1044 * zebra/ipforward_proc.c: (ipforward) Close the fd for
1045 /proc/net/snmp. See [quagga-dev 284]
1046
1047 2003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
1048
1049 * zebra/zebra_rib.c: Fix possible dangling reference to rib
1050 route_nodes - unlock it the appropriate number of times. (twice,
1051 because of the implicit lock). see [quagga-dev 251].
1052
1053 2003-09-29 Paul Jakma <paul@dishone.st>
1054
1055 * zebra/connected.c: revert the 'generic PtP' patch as it causes
1056 far too many problems. People who use FreeSWAN should investigate
1057 native linux ipsec.
1058 * zebra/rt_netlink.c: ditto
1059 * lib/if.c: ditto
1060 * ripd/ripd.h: ditto
1061 * ripd/ripd.c: ditto
1062 * ripd/rip_interface.c: ditto
1063 * ospfd/ospfd.c: ditto
1064 * ospfd/ospf_snmp.c: ditto
1065 * bgpd/bgp_nexthop.c: ditto
1066 * ospfd/ospf_packet.c: Add debug output for some of the previously
1067 completely silent drops of 'bad' packets.
1068 * configure.ac: bump version
1069
1070 2003-08-27 Jay Fenlason <fenlason@redhat.com>
1071
1072 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
1073 * zebra/Makefile.am: Link in libcap
1074 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
1075 compared with UINT32_MAX
1076 * ospfd/ospfd.c: remove redundant assert
1077 * zebra/rtadv.c: add missing include for zebra/rib.h
1078
1079 2003-09-24 Paul Jakma <paul@dishone.st>
1080
1081 * lib/version.h: moved to version.h.in
1082 * lib/version.h.in: New file, from version.h. Change hardcoded
1083 package name and version to use the autoconf defined substition
1084 variables.
1085 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
1086 through lib/version.h for VERSION. Add lib/version.h to the
1087 AC_OUTPUT list. Update the text output of quagga version at end
1088 of configure run to use PACKAGE_VERSION.
1089 * doc/.cvsignore: ignore quagga.pdf
1090 * doc/.cvsignore: ignore version.h, its now autogenerated.
1091
1092 2003-09-24 sowmini.varadhan@sun.com
1093
1094 * lib/if.c: (if_cmp_func) fix infinite loop if
1095 ifp1->name == ifp2->name
1096 * lib/linklist.c: (if_cmp_func) Fix handling of case where
1097 list->cmp returns 0.
1098 * rip_interface.c: (rip_interface_address_add) call
1099 rip_enable_apply(), or the interface is never considered up.
1100 see [quagga-dev 225].
1101 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
1102 address families in the absence of sa_len element in struct
1103 sockaddr.
1104 (ifm_read): Handle solaris 9 if_msghdr_t.
1105 Deal with interfaces which are incomplete, lookup on name rather
1106 than the placeholder interface index of -1.
1107
1108 2003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
1109
1110 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
1111 interface to ospf_if_lookup_by_local_addr() rather than the
1112 receiving interface ifp, packets for VL's could come in any
1113 interface. See quagga-dev 250.
1114
1115 2003-04-13 Paul Jakma <paul@dishone.st>
1116
1117 * Amir: Opaque LSA bug fix for deletion of Type11's
1118 * configure.ac: use --localstatedir for Unix sockets
1119 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
1120 LSAs.
1121
1122 2003-04-04 Paul Jakma <paul@dishone.st>
1123
1124 * Sync to Zebra CVS
1125 * Fix lib/thread.h leak
1126 * Fix small Opaque LSA leak
1127 * Do not configure OSPF interfaces for secondary addresses
1128 * vtysh fixes from Hasso
1129 * Dave Watson's missing ntohs fix
1130
1131 2003-03-25 Paul Jakma <paul@dishone.st>
1132
1133 * Sync to Zebra CVS
1134
1135 2003-03-17 Amir Guindehi <amir@datacore.ch>
1136
1137 * Extended SNMP checks in configure.ac so that net-snmp works
1138
1139 2003-03-17 Amir Guindehi <amir@datacore.ch>
1140 Ralph Keller <keller@tik.ee.ethz.ch>
1141 * merge OSPF-API
1142
1143 2003-02-07 Paul Jakma <paul@dishone.st>
1144
1145 * Sync to zebra CVS
1146
1147 2003-02-03 Paul Jakma <paul@dishone.st>
1148
1149 * Sync to zebra CVS
1150
1151 2003-01-19 Paul Jakma <paul@dishone.st>
1152
1153 * Temporary fix for Generic PtP wrt to IPv6
1154
1155 2003-01-17 Paul Jakma <paul@dishone.st>
1156
1157 * Sync up to latest zebra.org CVS
1158 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
1159 Masahiko Endo <endo@suri.co.jp>
1160 * [zebra 16824] [PATCH] nsm_kill_neighbor
1161 Masahiko Endo <endo@suri.co.jp>
1162 * [zebra 17217] [PATCH] show thread CPU
1163 Yon Uriarte <havanna_moon@gmx.net>
1164 * [zebra 17218] Re: [PATCH] CLI extensions.
1165 Yon Uriarte <havanna_moon@gmx.net>
1166
1167 2002-12-13 Paul Jakma <paul@dishone.st>
1168
1169 * added support for vtysh 'write file' command to
1170 write either per-daamon and/or integrated file
1171 * ospfd md5 buffer copying fix (Greg Troxel)
1172 * ospfd md5 sequence number derived from time()
1173 * RIPv1 fixes and improvements (John Hay)
1174 * link state detection (linux) ([zebra 12269])
1175 * Generic PtP and RFC3021 interface addressing support
1176 (Frank van Maarseveen)
1177 * Michal Ludvig <michal@logix.cz>:
1178 [zebra 16525] PATCH: Bugfixes for KAME systems
1179 * Kevin C Miller <kevinm@andrew.cmu.edu>
1180 [zebra 16681] OSPF NSSA Patches
1181 * Yon Uriarte <havanna_moon@gmx.net>
1182 [zebra 16671] [PATCH] CLI extensions
1183 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
1184
1185 2002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1186
1187 * zebra-0.93 released.
1188
1189 2002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1190
1191 * update-autotools: Change file name from update-auto-tools.sh.
1192
1193 2002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1194
1195 * update-auto-tools.sh: Add a new script to clean up build
1196 environment.
1197
1198 2002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1199
1200 * Shift to the latest build environment autoconf-2.53 and
1201 automake-1.6.2.
1202
1203 2001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1204
1205 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
1206
1207 2001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1208
1209 * zebra-0.92a released.
1210
1211 2001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
1212
1213 * configure.in: SNMP library check problem fix when the library is
1214 installed under /usr/local/lib.
1215
1216 2001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1217
1218 * zebra-0.92 released.
1219
1220 2001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1221
1222 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
1223 warning.
1224 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
1225 warnings.
1226
1227 * config.guess: Update to 2000-11-10 version.
1228
1229 2001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1230
1231 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
1232 detect in_pktinfo structure. Suggested by: Vlad Lungu
1233 <vlad@rls.roknet.ro>.
1234
1235 2001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
1236
1237 * configure.in: Add check for structure in_pktinfo.
1238
1239 2001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1240
1241 * configure.in (USE_PAM): Fix PAM library detection code.
1242
1243 2001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1244
1245 * zebra-0.91 is released.
1246
1247 2001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1248
1249 * configure.in: Remove guile related definition.
1250
1251 2001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1252
1253 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
1254 removed. htonl should work fine on any platform.
1255
1256 2001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1257
1258 * configure.in: Remove --enable-oldrib option.
1259
1260 * acconfig.h: OLD_RIB definition is removed.
1261
1262 * zebra-0.90 is released.
1263
1264 * configure.in (LIBS): Add check for sun_len field in struct
1265 sun_len.
1266
1267 2001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1268
1269 * Makefile.am: Include init/redhat files to distribution.
1270
1271 2001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1272
1273 * configure.in: check libm.a for BGPd compile error.
1274 AC_CHECK_LIB(m, main) was added.
1275
1276 2000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1277
1278 * configure.in: --enable-unixdomain becomes default. Add
1279 --enable-tcp-zebra for TCP/IP communication between protocol
1280 daemon and zebra.
1281
1282 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
1283 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
1284 lib/regex.c.
1285
1286 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
1287
1288 2000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1289
1290 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
1291 multipath number. ARG must be digit.
1292
1293 2000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1294
1295 * configure.in: Add --enable-newrib for test new RIB code.
1296
1297 2000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1298
1299 * configure.in, config.h.in: Add check for libutil.h and
1300 setproctitle().
1301
1302 2000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1303
1304 * configure.in: Add --enable-nssa for OSPF NSSA option.
1305
1306 * acconfig.h: Define HAVE_NSSA.
1307
1308 2000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1309
1310 * configure.in: pam_misc is only linked when the platform is
1311 GNU/Linux.
1312
1313 2000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
1314
1315 * configure.in (LIBS): Add check for crypto library. test x`ls
1316 ${ac_snmp}` is replaced with sipmle test -f.
1317
1318 2000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1319
1320 * configure.in: Add --enable-unixdomain option. This will be
1321 default behavior in zebra-0.90.
1322
1323 2000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1324
1325 * zebra-0.89 is released.
1326
1327 2000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1328
1329 * configure.in: Add check for Intel CPU for Solaris on x86 check.
1330
1331 2000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1332
1333 * configure.in: Add check for getifaddrs().
1334 Set AM_INIT_AUTOMAKE version to 0.89.
1335
1336 2000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1337
1338 * config.guess: Update to the latest version.
1339
1340 * config.sub: Likewise
1341
1342 2000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
1343
1344 * REPORTING-BUGS: New file is added.
1345
1346 2000-08-27 itojun@iijlab.net
1347
1348 * configure.in: Add ncurses library check when --enable-vtysh is
1349 specified.
1350
1351 2000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1352
1353 * configure.in: Add check for readline/history.h.
1354
1355 * acconfig.h: Remove pthread related variables.
1356
1357 * configure.in: Add --with-libpam option for vtysh PAM
1358 authentication. Remove --disable-pthread because we don't support
1359 pthread.
1360
1361 2000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1362
1363 * zebra-0.88 is released.
1364
1365 * configure.in: Add Solaris -lcurses for vtysh.
1366
1367 2000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1368
1369 * configure.in: Add check for ncurses for compiling on Solaris.
1370
1371 2000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1372
1373 * configure.in: Add check for libreadline when --enable-vtysh is
1374 specified.
1375
1376 2000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1377
1378 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
1379 interface method is if_ioctl.o
1380
1381 2000-07-09 Chris Dunlop <chris@onthe.net.au>
1382
1383 * acconfig.h: Add HAVE_BROKEN_ALIASES.
1384
1385 * configure.in: Add --enable-broken-aliases.
1386
1387 2000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1388
1389 * Set version to zebra-0.87.
1390
1391 2000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1392
1393 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
1394 default.
1395
1396 * Set version to zebra-0.87-pre
1397
1398 * Makefile.am: Likewise.
1399
1400 2000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1401
1402 * Set version to 0.86.
1403
1404 2000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1405
1406 * Set version to 0.85b for ospfd test.
1407
1408 2000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1409
1410 * Set version to 0.85a for ospfd test.
1411
1412 2000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1413
1414 * Set version to 0.85.
1415
1416 2000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1417
1418 * Makefile.in: Regenerated by patched automake for fixing "make
1419 clean" problem on FreeBSD.
1420
1421 1999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1422
1423 * Set version to 0.83a. This is for *BSD static route lookup
1424 problem.
1425
1426 1999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1427
1428 * Set version to 0.83.
1429
1430 1999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1431
1432 * Set version to 0.82.
1433
1434 1999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1435
1436 * aczebra.m4: New file added.
1437
1438 1999-11-21 Michael Handler <handler@sub-rosa.com>
1439
1440 * configure.in (LIBS): Add sa_len check of sockaddr.
1441
1442 * acconfig.h: Add HAVE_SA_LEN.
1443
1444 1999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1445
1446 * version.h: Update version to zebra-0.81b for bgpd test.
1447
1448 1999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1449
1450 * configure.in: Add --enable-mbgp.
1451
1452 1999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1453
1454 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
1455
1456 1999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1457
1458 * TODO: New file is added.
1459
1460 1999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1461
1462 * version.h: Update version to zebra-0.81a for ospfd test.
1463
1464 1999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1465
1466 * configure.in: New option --enable-snmp is added.
1467
1468 1999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1469
1470 * version.h: Update version to zebra-0.80.
1471
1472 1999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1473
1474 * version.h: Update version to zebra-0.80-pre3
1475
1476 1999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1477
1478 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
1479
1480 1999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
1481
1482 * configure.in: Add support of OpenBSD.
1483
1484 1999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1485
1486 * version.h: Update version to zebra-0.80-pre2.
1487
1488 1999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1489
1490 * version.h: Update version to zebra-0.80-pre. From this version,
1491 access-list and prefix-list's name space is divided into IPv4 and
1492 IPv6.
1493
1494 1999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1495
1496 * version.h: For test recent fixes Set version to zebra-0.79a.
1497
1498 1999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1499
1500 * version.h: zebra-0.79 is out.
1501
1502 1999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1503
1504 * version.h: For ospfd's virtual link test. Set version to 0.78h.
1505
1506 1999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1507
1508 * version.h: For ospfd test. Set version to 0.78g.
1509
1510 1999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1511
1512 * version.h: For internal test of ospfd. Set version to 0.78f.
1513
1514 1999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1515
1516 * version.h: To test ospfd's fix, set version to 0.78e.
1517
1518 1999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1519
1520 * version.h: To test ospfd's area related bug fix, set version
1521 to 0.78d.
1522
1523 1999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1524
1525 * version.h: To test ospfd, set version to 0.78c.
1526
1527 1999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1528
1529 * Many misspelling correction.
1530
1531 1999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1532
1533 * version.h: To test ospfd, set version to 0.78b.
1534
1535 1999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1536
1537 * configure.in (LIBS): Add UCD-SNMP include path check.
1538
1539 1999-08-31 Lars Fenneberg <lf@elemental.net>
1540
1541 * configure.in: The logic which detects the UCD-SNMP library
1542 should first check in the default system locations for the library
1543 and then in /usr/local.
1544
1545 1999-08-27 itojun@iijlab.net
1546
1547 * configure.in (LIBS): Fix problem about libsnmp.a check.
1548
1549 1999-08-26 kay <kay@v6.access.co.jp>
1550
1551 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
1552
1553 1999-08-24 VOP <vop@unity.net>
1554
1555 * filter.c: Include "sockunion.h".
1556 plist.c: Likewise.
1557 table.c: Likewise.
1558
1559 1999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1560
1561 * configure.in: Add netinet6/in6.h check.
1562
1563 1999-08-21 Masaki Minami <masaki@minami.org>
1564
1565 * BSD/OS 4.0 porting.
1566
1567 1999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1568
1569 * configure.in: Add --enable-netlink option to force to use Linux
1570 netlink interface.
1571 (CFLAGS): Add ucd-snmp library check.
1572
1573 * acconfig.h: If socklen_t is not defined, typedef int to
1574 socklen_t.
1575
1576 1999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1577
1578 * configure.in: When --enable-ipv6 specified, then only kernel
1579 version is checked.
1580
1581 1999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1582
1583 * configure.in: Add GNU libc 2.1 check.
1584
1585 1999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1586
1587 * configure.in: Fix privious Linux IPv6 check changes.
1588
1589 1999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1590
1591 * configure.in: Improve Linux IPv6 feature check.
1592
1593 1999-07-29 Rick Payne <rickp@rossfell.co.uk>
1594
1595 * Changed route-maps to behave in a more cisco-like fashion
1596
1597 1999-07-27 Gerhard Poul <gpoul@gnu.org>
1598
1599 * SERVICES: New file added.
1600
1601 1999-07-12 itojun@iijlab.net
1602
1603 * configure.in: Add check for getaddrinfo. Improve Kame related
1604 library check.
1605
1606 1999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1607
1608 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1609
1610 1999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1611
1612 * configure.in: Delete check for netinet/ip6.h.
1613
1614 1999-06-30 Gerhard Poul <gpoul@gnu.org>
1615
1616 * README: remixed the old files and added some new parts.
1617 moved some INSTALL stuff into INSTALL file.
1618 moved some other stuff to doc/zebra.texi
1619
1620 1999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1621
1622 * configure.in (LIBS): Add libresolv check.
1623 Change --enabe-all-in-one option to --enable-one-vty.
1624
1625 1999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1626
1627 * configure.in: Add --enabe-all-in-one option.
1628
1629 1999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1630
1631 * configure.in: Add socklen_t check.
1632
1633 1999-06-16 Gerhard Poul <gpoul@gnu.org>
1634
1635 * Many compile warnings fixed.
1636
1637 1999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1638
1639 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1640 OpenBSD (NRL) check is enabled.
1641
1642 1999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1643
1644 * configure.in (LIBS): Add crypt library check.
1645
1646 1999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1647
1648 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1649
1650 1999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1651
1652 * Set version to 0.63 for first beta package.
1653
1654 1999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1655
1656 * guile.m4: Added from guile package.
1657
1658 1999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1659
1660 * Set version to 0.60 for beta package preparation.
1661
1662 1999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1663
1664 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1665 This change is for linking these libraries to guile.
1666
1667 1999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1668
1669 * configure.in (LIBS): Add struct rt_addrinfo check.
1670
1671 1999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1672
1673 * configure.in: AC_STDC_HEADERS added.
1674
1675 1999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1676
1677 * Add dependencies to each directory's Makefile.am.
1678
1679 1999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1680
1681 * reworked include file structure, and configure so that all
1682 source files get all system-dependent include files by including
1683 <zebra.h> which is really lib/zebra.h. This means that the
1684 different programs include files are now available as #include
1685 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1686
1687 In practical terms, if I haven't really screwed up, the main file
1688 that maintainers for other OSes have to change is lib/zebra.h for
1689 all the conditional includes etc.
1690
1691 * added --disable-pthread for those systems that seem to have
1692 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1693 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1694 instead.
1695
1696 1999-02-24 <kunihiro@zebra.org>
1697
1698 * configure.in: update to AC_PREREQ(1.13).
1699 Change message from Linux 2.1.x to Linux 2.2.x.
1700 * Added ospf6d directory support.
1701
1702 1999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1703
1704 * added a "log" element to the BGPd peer structure, enabling us to
1705 start thinging about a log stream per peer. This is currently
1706 ignored by the wrapper code, but developers should try to use the
1707 "appropriate" ZLOG stream. Documentation will follow, when the
1708 real routines start to exist.
1709
1710 The current plan is to use a copy of the BSD syslog() routines and
1711 replace the syslog library function with our own. I will need
1712 feedback from users of other platforms as this work is done to see
1713 if all is well elsewhere.
1714
1715 * preliminary work on zlog() library. directly replaces syslog()
1716 currently with zlog(ZLOG *, ...) where the new first argument
1717 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1718 encapsulate all the information necessary to maintain multiple
1719 logging streams.
1720
1721 1999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1722
1723 * added vsnprintf() macro to lib/str.h if required and removed
1724 #ifdef SUNOS_5 dependency on it
1725
1726 1999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1727
1728 * syslog support added
1729
1730 1999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1731
1732 * configure.in: Add daemon function check.
1733
1734 1999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1735
1736 * configure.in: Add --disable-ipv6, --disable-zebra,
1737 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1738 options to configure.
1739
1740 1998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1741
1742 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1743
1744 1998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1745
1746 * configure.in: Comment out FreeBSD's libc_r detect section. At
1747 this moment it doesn't work correctly with zebra.
1748
1749 Netlink interface is only enabled when Linux kernel version is
1750 upper than 2.1.0.
1751
1752 1998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1753
1754 * Hydrangea is now called KAME, so change all defines.
1755
1756 1998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1757
1758 * configure.in: ifaliasreq check added.
1759
1760 1998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1761
1762 * Patch is applied for compile under EWS4800
1763
1764 1998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1765
1766 * configure.in: delete old mtu_method check.
1767
1768 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1769
1770 1998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1771
1772 * configure.in: add new netlink check for GNU/Linux
1773
1774 1998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1775
1776 * doc/zebra.texi: Update Linux netlink chapter.
1777
1778 1998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1779
1780 * config.h.in: define PTHREAD if work on Solaris 2.6
1781 why delete the definition? I miss?
1782
1783 1998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1784
1785 * configure.in: add net/if.h header check.
1786
1787 1998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1788
1789 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1790 * zebra.texi: Modify Introduction text.
1791 * RIPngd.c: Patch Hydrangea code.
1792
1793 1998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1794
1795 * .cvsignore: added.
1796
1797 * Makerule.in: is gone.
1798 * Makefile.am: Now we use automake to generate Makefile.in
1799
1800 1998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1801
1802 * lib/vty.c: modified the definition of *master
1803 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1804
1805
1806 1998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1807
1808 * configure.in: define PTHREAD if work on Solaris 2.6
1809 * config.h.in: likewise
1810 * lib/thread.c: likewise
1811 * lib/vty.c: likewise
1812
1813 1998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1814
1815 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1816 * bgpd/: remove include <netinet6/in6.h> line.
1817 * lib/: remove include <netinet6/in6.h> line.
1818 * ripbgd/: remove include <netinet6/in6.h> line.
1819 * zebra/: remove include <netinet6/in6.h> line.
1820 * ripd/*.c: remove include <netinet6/in6.h> line.
1821 undefine IPV6 difinitions because RIPd is not worked for
1822 IPv6 protocol.
1823
1824
1825 1998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1826
1827 * configure.in: Change routing socket check method from
1828 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1829 AF_ROUTE but over linux it's meenigless.
1830
1831 1998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1832
1833 * config.h.in: remove err_t define.
1834
1835 1997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1836
1837 * configure.in (canonical): add check of IF_METHOD
1838
1839 1997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1840
1841 * configure.in: add INRIA check
1842
1843 1997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1844
1845 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1846
1847 1997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1848
1849 * configure.in: change IRDPD to NDPD
1850
1851 1997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1852
1853 * INSTALL: new file
1854
1855 1997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1856
1857 * config.h: add XCALLOC()
1858