1 2007-06-25 Hasso Tepper <hasso@quagga.net>
3 * configure.ac: Fix typo so it compiles again on BSD systems.
5 2007-06-22 Paul Jakma <paul.jakma@sun.com>
7 * configure.ac: IRDP also depends on struct icmphdr, enabling
8 only on in_pktinfo breaks when an OS acquires pktinfo, as
9 Solaris NV has. Reported by Jim Carlson.
11 2007-05-10 Paul Jakma <paul.jakma@sun.com>
13 * configure.ac: Add back check for inet_aton, which got dropped
14 somehow in previous jumbo patch.
15 Use AC_GNU_SOURCE to define _GNU_SOURCE, rather than having
17 AC_FUNC_STRNLEN has side-effects with latest autoconf, use
18 AC_CHECK_FUNC on strnlen instead.
20 2007-05-09 Paul Jakma <paul.jakma@sun.com>
22 * configure.ac: sys/conf.h depends on sys/param.h, at least on
24 (bug #363) Should check for in_pktinfo for IRDP
26 2006-05-27 Paul Jakma <paul.jakma@sun.com>
28 * configure.ac: General cleanup of header and type checks, introducing
29 an internal define, QUAGGA_INCLUDES, to build up a list of
30 stuff to include so as to avoid 'present but cant be compiled'
32 Misc additional checks of things missing according to autoscan.
33 Add LIBM, for bgpd's use of libm, so as to avoid burdening
34 LIBS, and all the binaries, with libm linkage.
35 Remove the bad practice of using m4 changequote(), just
36 quote the []'s in the case statements properly.
37 This should fix bugs 162, 303 and 178.
38 * */*.{c,h}: Update all HAVE_* to the standard autoconf namespaced
39 HAVE_* defines. I.e. HAVE_SA_LEN -> HAVE_STRUCT_SOCKADDR_SA_LEN,
40 * bgpd/Makefile.am: Add LIBM to bgpd's LDADD, for pow().
42 2007-04-30 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
44 * configure.ac: Change gcc CFLAGS from '-std=c99' to '-std=gnu99'
45 to improve portability.
47 2007-04-29 Paul Jakma <paul.jakma@sun.com>
49 * configure.ac: Bump to 0.99.7
51 2007-04-16 David Young <dyoung@pobox.com>
53 * connected.c (zebra): Only suppress adding a connected
54 route to the kernel if it is already marked "real"
55 (ZEBRA_IFC_REAL), i.e., "in kernel." According to Paul
56 Jakma, this probably fixes Quagga bug #202.
58 2007-02-06 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>>
60 * configure.ac: Use generic sed test, since autoconf 2.59 lacks
61 AC_PROG_SED and while 2.59 is somewhat crufty, it isn't officially
64 2007-02-06 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
66 * bootstrap.sh: use -i to install missing files
68 2007-02-03 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
70 * configure.ac: add AC_PROG_SED
72 2007-02-02 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
74 * README.NetBSD: use bootstrap.sh instead of autoreconf
76 * bootstrap.sh: new file with just 'autoreconf'
78 * update-autotools: print out tool name before invoking to aid debugging
80 2006-12-08 Paul Jakma <paul.jakma@sun.com>
82 * configure.ac: Bump to 0.99.6
84 2006-10-04 Oliver Hookins <ohookins@gmail.com>
86 * bgpd/bgp_main.c: Add configuration check option, with
87 '-C' rather than '-c' for consistency between daemons.
88 * isisd/isis_main.c: ditto
89 * ospf6d/ospf6_main.c: ditto
90 * ospfd/ospf_main.c: ditto
91 * ripngd/ripng_main.c: ditto
92 * vtysh/vtysh_main.c: ditto
93 * ripd/rip_main.c: Change the config check option to
94 '-C' and tidy up the code.
97 2006-10-04 Stergiakis Alexandros <astergiakis@antcor.com>
99 * ripd/rip_main.c: This trivial patch introduces a new
100 command-line option '-c', which instructs zebra/ripd
101 to check its configuration file for validity, print
102 any error message, and then exit. This is useful when
103 the configuration file is edited by hand or otherwise,
104 and you simply want to validate it without any other
106 * zebra/main.c: ditto
108 2006-08-27 Paul Jakma <paul.jakma@sun.com>
110 * configure.ac: Bump to 0.99.5
112 2006-06-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
114 * redhat/quagga.spec.in: Get default distro automatically
115 by using rpm to query the fedora-release version.
116 And fix a typo (should be default_dist, not dist_default).
118 2006-05-28 Paul Jakma <paul.jakma@sun.com>
120 * configure.ac: Update SOS CFLAGS, Xt shouldn't be used and
121 enable debug options.
122 Add a check for GNU Make and warn the user if it does not appear
124 Check for Sun libc printstack(), add a general HAVE_STACK_TRACE
125 define for lib/log.c, if any supported stack symbol dumping
126 function is found (glibc backtrace/sun libc printstack).
128 2006-05-10 Paul Jakma <paul.jakma@sun.com>
130 * configure.ac: Bump to 0.99.4
132 2006-03-30 Paul Jakma <paul.jakma@sun.com>
134 * TODO: Add reminder for useful MED functionality we should
137 2006-02-15 Paul Jakma <paul.jakma@sun.com>
139 * configure.ac: Check for mallinfo, being careful to link test
140 so we can detect things like umem being used (which doesn't
143 2006-01-31 Paul Jakma <paul.jakma@sun.com>
145 * configure.ac: Cleanup the hideous {net,ucd}-snmp section
146 by removing ucd-snmp. Hence fixing detection where
147 net-snmp is installed in /usr/local (Boris Kovalenko reported
150 2006-01-19 Paul Jakma <paul.jakma@sun.com>
152 * configure.ac: Bump to 0.99.3
154 2005-11-26 Paul Jakma <paul.jakma@sun.com>
156 * configure.ac: Collect together CFLAGS based on compiler
157 detected a bit. Recognise and set default CFLAGS for SunPro /
160 2005-11-14 Paul Jakma <paul.jakma@sun.com>
162 * configure.ac: Tell gcc we like C99.
163 [bug #231] Check and test for stdint.h.
165 2005-11-11 Paul Jakma <paul.jakma@sun.com>
168 * configure.ac: Bump to 0.99.2
170 2005-11-10 Paul Jakma <paul.jakma@sun.com>
172 * HACKING: Add recommendation to provide a single Subject
173 style description to the commit message.
174 Add some recommendations for ChangeLog.
176 2005-09-29 Paul Jakma <paul.jakma@sun.com>
178 * configure.ac: Add the test for Solaris least-privileges. Set
179 defines for whether capabilities are supported and whether of
180 the linux or solaris variety.
181 Add missing-prototypes, missing-declarations, char-subscripts
182 and cast-qual warnings to default cflags, cause Hasso enjoys warnings,
183 and we really should clean the remaining ones up. (ie isisd..).
184 * (*/*main.c) Update the zebra_capabilities_t arrays in the various
185 daemons to match the changes made in lib/privs.h.
187 2005-09-19 Hasso Tepper <hasso at quagga.net>
189 * configure.ac: Test existance of strndup.
191 2005-08-25 Paul Jakma <paul@jakma.org>
193 * configure.ac: Add -fno-omit-frame-pointer after -Os in default
194 cflags, just to be sure.
195 Fedora's readline library does not itself link to termcap, hence
196 we must pass the result of termcap tests in via OTHER-LIBRARIES
197 argument, otherwise the test of main in readline will fail due to
198 missing termcap systems. On systems like Debian, -ltermcap
199 is not needed for the readline test, because libreadline already
202 2005-08-25 Hasso Tepper <hasso at quagga.net>
204 * configure.ac, vtysh/Makefile.am: Only vtysh needs to be linked
205 against libreadline and friends.
207 2005-08-13 Paul Jakma <paul@jakma.org>
209 * Makefile.am: (EXTRA_DIST) Add the trailing slash back in which
210 greg left out - tools bits weren't being included in dist,
211 which broke rpm builds :).
213 2005-08-10 Greg Troxel <gdt@fnord.ir.bbn.com>
215 * Makefile.am (EXTRA_DIST): add INSTALL.quagga.txt, because people
216 that patch releases need to know about autoconf required versions.
218 2005-06-30 Louis Lagendijk <louis.lagendijk@gmail.com>
220 * configure.ac: Actually test whether libc has IPv6 support.
222 2005-06-28 Paul Jakma <paul.jakma@sun.com>
224 * INSTALL.quagga.txt: GNU make is required now, because of manual
225 automatic rules in solaris/Makefile.am. (If someone knows how
226 to do these in a better way..).
227 GNU AWK is required for CVS checkout builds.
229 2005-06-01 Paul Jakma <paul.jakma@sun.com>
231 * NEWS: bgpd work queues and ripd auth-mode change
233 2005-05-07 Yar Tikhiy <yar@comp.chem.msu.su>
235 * configure.ac: Check for OSes which support passing ifindex in
238 2005-04-29 Paul Jakma <paul.jakma@sun.com>
240 * NEWS: Added some more 0.99 news.
241 * configure.ac: bump to 0.99.1 (0.99.0 was never released except
244 2005-04-25 Paul Jakma <paul.jakma@sun.com>
246 * HACKING: Add some notes about build system changes, to
247 document common oversights (common for me anyway).
248 Seperate sections with two newlines, easier to read.
250 2005-04-16 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
252 * configure.ac: Added AC_ARG_ENABLE(time-check). By default,
253 warning messages will now be printed for threads or commands that take
254 longer than 5 seconds, but this configure argument can be used
255 to disable the checks or change the threshold.
257 2005-04-16 Paul Jakma <paul.jakma@sun.com>
259 * configure.ac: check for gawk, needed to build memtypes.h
261 2005-04-11 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
263 * configure.ac: Move AC_CANONICAL_* stuff before AM_INIT_AUTOMAKE to
264 eliminate warning message about AC_ARG_PROGRAM being called
265 before AC_CANONICAL_TARGET.
267 2005-04-11 Paul Jakma <paul.jakma@sun.com>
269 * configure.ac: Call AC_CANONICAL_{BUILD,TARGET} macros. Target isnt
270 set otherwise, afaict. AC_SUBST enable_{user,group,vty_group} and
271 quagga_statedir - the Solaris package bits for one need this.
272 configure the solaris/ Makefile.
273 * Makefile.am: solaris is a subdir - unconditional or else it wont
274 be included in non-solaris made dists.
276 2005-04-10 Paul Jakma <paul.jakma@sun.com>
278 * configure.ac: Fix host string recognition for Solaris Nevada aka
279 solaris2.10.1, and hopefully future such strings.
281 2005-04-07 Paul Jakma <paul.jakma@sun.com>
283 * (global): Fix up list loops to match changes in lib/linklist,
284 and some basic auditing of usage.
285 * configure.ac: define QUAGGA_NO_DEPRECATED_INTERFACES
286 * HACKING: Add notes about deprecating interfaces and commands.
288 2005-04-05 Paul Jakma <paul@dishone.st>
290 * HACKING: remove the 'manually patch redhat/quagga.spec' bit
291 from RELEASE section. Let the rpm revision be CONFDATE, will work
292 fine. Expand on the importance of supplying good ChangeLog's in
293 the PATCH SUBMISSION section.
295 2005-04-04 Hasso Tepper <hasso at quagga.net>
297 * configure.ac: Fix AC_LANG_SOURCE usage. It needs double square
298 brackets around source. Single ones broke square brackets in the
301 2005-04-03 Hasso Tepper <hasso at quagga.net>
303 * configure.ac: Use AC_RUN_IFELSE instead of obsolete AC_TRY_RUN macro
304 and define action for cross-compiling.
306 2005-04-02 Hasso Tepper <hasso at quagga.net>
308 * configure.ac: Add --enable-isis-topology to enable isisd topology
311 2005-04-02 Paul Jakma <paul@dishone.st>
313 * INSTALL.quagga.txt: Add note about additional CVS build
314 requirements, if one wishes to build ps/pdf docs.
316 2005-04-02 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
318 * configure.ac: Add strnlen to AC_CHECK_FUNCS.
320 2005-03-28 Hasso Tepper <hasso at quagga.net>
322 * configure.ac, */Makefile.am: Fix previous commit. SNMP includes
323 must be after lib/ includes in some systems. Introduce SNMP_INCLUDES
326 2005-03-28 Hasso Tepper <hasso at quagga.net>
328 * configure.ac: Fix most of "Presents But Cannot Compiled" warnings
329 about various headers. CFLAGS is not correct place to specify
330 includes, INCLUDES is for that.
332 2005-03-27 Hasso Tepper <hasso at quagga.net>
334 * configure.ac: Add Intel compiler (icc) support. Although Intel
335 tries really hard to make icc look like gcc, there are some
336 differences. It's very verbose with -Wall and it doesn't support
337 the individual -W options. We are going to ignore some of these
340 2005-03-26 Hasso Tepper <hasso at quagga.net>
342 * doc/defines.texi.in, lib/version.h.in: Update copyright string to
345 2005-03-25 Jean-Mickael Guerin <jean-mickael.guerin@6wind.com>
346 * configure.ac: add struct nd_opt_interval and struct
347 nd_opt_homeagent_info detection.
349 2005-03-14 Paul Jakma <paul.jakma@sun.com>
351 * (global) update all c files to match the lib/vector.h rename of
352 (struct vector).active to max, and vector_max macro to
355 2005-03-12 Paul Jakma <paul.jakma@sun.com>
357 * configure.ac: Solaris 8 can use the newer lifreq based methods
360 2005-02-19 Hasso Tepper <hasso at quagga.net>
362 * configure.ac: Fix Linux detection. Host types like i686-pc-linux
363 didn't match the pattern.
365 2005-02-09 Paul Jakma <paul.jakma@sun.com>
367 * (global) Update code to match stream.h changes.
368 stream_get_putp effectively replaced with stream_get_endp.
369 stream_forward renamed to stream_forward_getp.
370 stream_forward_endp introduced to replace some previous
371 setting/manual twiddling of putp by daemons.
373 2005-01-24 Paul Jakma <paul@dishone.st>
375 * configure.ac: Bump version to 0.99.0
377 2005-01-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
379 * redhat/quagga.spec.in: Fix postun script to avoid misleading error
380 message saying the postun scriptlet failed when watchquagga
383 2005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
385 * configure.ac: Test for header file <ucontext.h> (for use in
388 2005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
390 * configure.ac: If configure is invoked with --enable-snmp, but
391 the configure script is unable to find SNMP support on the platform,
392 then configure should give an error message and exit.
394 2005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
396 * redhat/quagga.spec.in: Pass --enable-gcc-rdynamic to configure
397 to get gcc to link with -rdynamic for better backtraces.
398 When the rpm is upgraded, the restart logic now works as follows:
399 1. stop watchquagga; 2. stop all routing daemons; 3. restart zebra
400 if it was running; 4. start all routing daemons that were running;
401 and 5. start watchquagga if it was running.
403 2005-01-07 Paul Jakma <paul@dishone.st>
405 * configure.ac: Bump version to 0.98.0
407 2005-01-05 Paul Jakma <paul@dishone.st>
409 * configure.ac: Bump version to 0.97.5
411 2005-01-04 Greg Troxel <gdt@fnord.ir.bbn.com>
413 * configure.ac: Use AC_MSG_CHECKING/AC_MSG_RESULT around
414 CMSG_FIRSTHDR check, so it shows up in the output of configure.
415 Tested on NetBSD, which doesn't define HAVE_BROKEN_CMSG_FIRSTHDR.
417 2005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
419 * configure.ac: Added test for broken CMSG_FIRSTHDR macro
420 (relevant for Solaris 8 and unpatched Solaris 9, don't know
421 whether other platforms are affected).
423 2005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
425 * NEWS: Note improved logging facilities.
427 2004-12-29 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
429 * configure.ac: Add new option --enable-gcc-rdynamic to link
432 2004-12-23 Paul Jakma <paul@dishone.st>
434 configure.ac: Bump version to 0.97.4
436 2004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
438 * redhat/quagga.spec.in: daemonv6_list should contain only IPv6 daemons.
440 2004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
442 * redhat/quagga.spec.in: Add watchquagga, and fix some other
443 logic to make sure that all daemons are restarted on upgrades
444 and stopped on package removal.
446 2004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
448 * redhat/quagga.sysconfig: Define some variables to support watchquagga.
450 2004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
452 * configure.ac: Add a define for DAEMON_VTY_DIR in config.h.
454 2004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
456 * {configure.ac,Makefile.am}: Build watchquagga by default.
458 2004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
460 * NEWS: Note addition of watchquagga.
461 * HACKING: Note that watchquagga is in testing phase.
463 2004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
465 * watchquagga: New watchquagga daemon.
467 2004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
469 * redhat/Makefile.am: Added watchquagga.init to EXTRA_DIST.
471 2004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
473 * redhat/watchquagga.init: New file, init script for watchquagga.
475 2004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
477 * HACKING: Indicate that header files should be consulted for
478 documentation, particularly logging levels in lib/log.h.
480 2004-11-24 Paul Jakma <paul@dishone.st>
482 * TODO: Add source routing, zebra filtering and lib/ documenting.
484 2004-11-19 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
486 * global: Replace strerror with safe_strerror. And vtysh/vtysh.c
487 needs to include "log.h" to pick up the declaration.
489 2004-11-19 Hasso Tepper <hasso at quagga.net>
491 * configure.ac: Avoid regeneration of doc/quagga.info for now.
493 2004-11-17 Paul Jakma <paul@dishone.st>
495 * INSTALL.quagga.txt: texinfo version corrected, so section on
496 that 4.7-x being unknown is not needed.
498 2004-11-12 Paul Jakma <paul@dishone.st>
500 * configure.ac: Fix AC_CONFIG_FILES, the chmod seems to run for
501 every input file, should be only be for vtysh/extract.pl, so that
502 should be a seperate AC_CONFIG_FILES.
503 * INSTALL: update-autotools, autoreconf -i will install this, remove
504 the file so it always matches the autoconf which created
505 configure (ie the quagga snapshot producing host).
506 * INSTALL.quagga.txt: Some quagga specific INSTALL notes.
507 * README: s/GNU Zebra/Quagga/ and refer to IS-IS support.
509 2004-11-10 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
511 * redhat/quagga.spec.in: add comments showing how to get gcc verbosity
513 2004-11-08 Paul Jakma <paul@dishone.st>
515 * configure.ac: bump version to 0.97.3, release imminent.
517 2004-11-06 Paul Jakma <paul@dishone.st>
519 * configure.ac: Arguments to AC_OUTPUT is deprecated, use
520 AC_CONFIG_FILES instead. Rearrange the order slightly to put the
521 Makefiles first (silly aesthetic thing, dont know why I had to do
522 this ;) ). Add doc/defines.texi to the list.
523 * NEWS: bgp route-server support added, refer to docs.
524 * update-autotools: call automake with --add-missing and --copy,
525 former is important for obvious reasons, latter for dist files,
526 and --gnu to enable whatever extra goodness checks.
527 * {depcomp, install-sh, missing}: removed, auto-generated files.
529 2004-11-05 Paul Jakma <paul@dishone.st>
531 * HACKING: Expand on ChangeLogs, eg current practice for certain
532 directories and certain other meta-data is not to maintain a
533 ChangeLog. Expand on the commit message, IMHO, commit message
534 should always be ChangeLog for files where ChangeLog is kept.
535 Solaris is supported on any platform (with, at moment, an
538 2004-10-23 Paul Jakma <paul@dishone.st>
540 * configure.ac: bump version to 0.97.2, release imminent.
542 2004-10-22 Paul Jakma <paul@dishone.st>
544 * configure.ac: fix up enable help alignment slightly
545 Add --enable-gcc-ultra-verbose to set various gcc warnings which
546 should one day be fixed but are not serious problems or which
547 could be false-positives.
549 2004-10-19 Andrew J. Schorr <aschorr@telemetry-investments.com>
551 * lib, zebra, ripd, ospfd, bgpd: Support NULL connected destination
552 pointers properly everywhere. Fix point-to-point logic to
553 support links where a dedicated subnet has been assigned.
554 PtP links with /31 subnets should now work where supported by O/S.
556 2004-10-11 Paul Jakma <paul@dishone.st>
558 * bump version to 0.97.1, release imminent.
560 2004-10-07 Paul Jakma <paul@dishone.st>
562 * bump version to 0.97.0, release imminent.
564 2004-10-07 Greg Troxel <gdt@sunpal7.mit.edu>
566 * configure.ac: remove -Wpacked; 2.95.3 doesn't support it.
568 2004-10-05 Hasso Tepper <hasso at quagga.net>
570 * configure.ac: Removed -Wpadded. I don't have sooo much time that I
571 could care about padding ;).
573 2004-09-30 Paul Jakma <paul@dishone.st>
575 * Update default CFLAGS for gcc to keep Hasso busy.
577 2004-09-27 Paul Jakma <paul@dishone.st>
579 * update-autotools: libtoolize should copy files, rather than link.
580 the whole idea is that dist files should not need auto*, etc.
581 installed to be able to compile.
583 2004-09-13 Hasso Tepper <hasso at quagga.net>
585 * configure.ac: Disable isisd compiling by default.
587 2004-09-13 Paul Jakma <paul@dishone.st>
589 * configure.ac: capitalise the package name. autoconf lowercases
590 it for PACKAGE_TARNAME.
592 2004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>
593 (at Technical University of Madrid as part of Euro6ix Project)
595 Enhanced Route Server functionality and Route-Maps:
597 * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to
598 support rs-clients. A 'struct bgp_table *rib' has been added to the
599 first (to mantain a separated RIB for each rs-client) and two new
600 route-maps have been added to the last (for import/export policies).
601 Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},
602 PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.
604 * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in
605 order to consider the new fields included in 'struct peer' for
606 supporting rs-clients, i.e. the import/export route-maps and the
609 * bgpd/bgp_route.{ch}: Modified several functions related with
610 receiving/sending announces in order to support the new Route Server
612 Function 'bgp_process' has been reorganized, creating an auxiliar
613 function for best path selection ('bgp_best_selection').
614 Modified 'bgp_show' and 'bgp_show_route' for displaying information
615 about any RIB (and not only the main bgp RIB).
616 Added commands for displaying information about RS-clients RIBs:
617 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient
618 (A.B.C.D|X:X::X:X) X:X::X:X/M', etc
620 * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two
621 new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})
622 and 'void *owner' which points to 'struct bgp' or 'struct peer' which
624 When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set.
626 * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and
627 'no neighbor ... route-server-client' now not only set/unset the flag
628 PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct
629 bgp_table' of the peer. Special actions are taken for peer_groups.
630 Command 'neighbor ... route-map WORD (in|out)' now also supports two
631 new kinds of route-map: 'import' and 'export'.
632 Added commands 'clear bgp * rsclient', etc. These commands allow a new
633 kind of soft_reconfig which affects only the RIB of the specified
635 Added commands 'show bgp rsclient summary', etc which display a
636 summary of the rs-clients configured for the corresponding address
639 * bgpd/bgp_routemap.c: A new match statement is available,
640 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in
641 import/export route-maps, and it matches when the peer who announces
642 (when used in an import route-map) or is going to receive (when used
643 in an export route-map) the route is the same than the one specified
645 For peer-groups the statement matches if the specified peer is member
647 A special version of the command, 'match peer local', matches with
648 routes originated by the Route Server (defined with 'network ...',
649 redistributed routes and default-originate).
651 * lib/routemap.{ch}: Added a new clause 'call NAME' for use in
652 route-maps. It jumps into the specified route-map and when it returns
653 the first route-map ends if the called RM returns DENY_MATCH, or
654 continues in other case.
656 2004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
658 * Makefile.am: make m4 as subdir, rather the EXTRA_DISTing it
660 * configure.ac: add m4/Makefile to output list
662 2004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
664 * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
665 rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
667 * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
668 directory into which www.pkgsrc.org-style rc.d files are
671 2004-08-19 Paul Jakma <paul@dishone.st>
673 * Makefile.am: add m4 directory to EXTRA_DIST, and define
674 ACLOCAL_AMFLAGS to have aclocal pull in m4/
675 * configure.ac: AM_PROG_LIBTOOL should be AC_...
676 * update-autotools: print a warning that this script is deprecated
678 2004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
680 * update-autotools: print tools versions to aid people in sending
683 2004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
685 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
686 -lfoo", to avoid linking against installed libraries from a
689 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
690 library version number to be 0.0
692 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
694 * HACKING: explain shared library versioning rules
696 2004-07-22 Paul Jakma <paul@dishone.st>
698 * configure.ac: modify default CFLAGS to be compiler agnostic
699 build Makefile for tests/ subdir.
701 2004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
703 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
706 2004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
708 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
709 version of libzebra when available.
711 * configure.ac, update-autotools: Add libtool.
713 2004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
715 * Makefile.am: add files to EXTRA_DIST rather than copying, and
716 omit the kludgy cleaning steps, which were failing when the list
719 2004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
721 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
722 Search for termcap functions more expansively (fixes vtysh compile
723 on NetBSD). Clean up --enable-vtysh definition.
725 2004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
727 * update-autotools: Use -rf on autom4te.cache.
729 2004-06-20 Hasso Tepper <hasso@estpak.ee>
731 * lib/vty.c: Don't attempt to load configuration file from current
733 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
734 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
735 ripngd/ripng_main.c and zebra/main.c.
737 2004-05-11 Paul Jakma <paul@dishone.st>
739 * configure.ac: Add solaris support for the zebra/*_solaris
740 method's, based on Sowmini's patches.
742 2004-04-08 Paul Jakma <paul@dishone.st>
744 * ospf_spf.h: Add backlink field to struct vertex
745 * ospf_spf.h: (ospf_vertex_new) initialise backlink
746 (ospf_lsa_has_link) return index of link back to
747 vertex V from candidate vertex W, or -1 if no link exists.
748 (ospf_spf_next) save backlink index for candidate vertex
749 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
750 to determine correct address for virtual-link peers. Fall back
751 to older "pick first link" method if no backlink index exists.
753 2004-04-06 Hasso Tepper <hasso@estpak.ee>
755 * zebra/ipforward_proc.c: Fixed lowering privileges.
756 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
757 * configure.ac: Added --disable-capabilities switch to configure.
759 2004-03-22 Hasso Tepper <hasso@estpak.ee>
761 * Readded SIGTERM handling so daemons can clean up their stuff if they
762 are killed (not murdered).
764 2004-03-20 Michael Bruening <mike@vailsys.com>
766 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
767 addition of "isis". This array must be indexed by
768 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
769 be updated with every route type addition. This fix allows
770 commands redistributing routes from (bgp|isis), like "router ospf
771 redistribute bgp ...", to be written to terminal, memory, file,
772 which would otherwise result in a seg fault or, possibly, config
773 file corruption. Overlooked in import of isisd.
774 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
775 and ripngd/ripng_zebra.c.
777 2004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
779 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
782 2004-03-16 David Young <dyoung@pobox.com>
784 * (many) reference <lib/version.h> rather than "version.h",
785 because version.h is a generated file and not present in the
786 source tree when using objdir builds.
788 2004-03-03 PC Drew <pc@superiorcomm.net>
790 * lib/keychain.c: typecast time_t function to long, fixes compile
792 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
793 compile warning when backtrace doesn't exist for that system.
794 * zebra/rtadv.c: for OpenBSD, added include statement for
796 * zebra/zserv.c: added default case to switch statements, fixes compile
797 warning about certain NEXTHOP_TYPE enumeration values not being
799 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
800 warning, about mask possibly being used uninitialized.
801 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
802 compile warning about certain NEXTHOP_TYPE enumeration values not
804 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
805 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
807 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
809 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
810 fixes compile warning.
811 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
812 friends, fixes compile warning.
813 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
815 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
816 _cwd array, fixes compile warning.
818 2004-01-19 Paul Jakma <paul@dishone.st>
820 * tests/test-sig.c: New file, regression test for sigevents.
821 * lib/Makefile.am: add sigevent.{c,h}
822 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
823 * zebra/main.c: ditto.
825 2004-01-10 Paul Jakma <paul@dishone.st>
827 * Makefile.am: redhat/ is a dist subdir too.
829 2004-01-10 Vincent Jardin <jardin@6wind.com>
831 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
832 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
834 2004-01-08 Paul Jakma <paul@dishone.st>
836 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
837 remove the redhat/... dist targets - instead these now go in..
838 redhat/Makefile.am: (new) proper place to describe redhat/ dist
839 files, as well as allow quagga.spec to be regenerated properly.
840 redhat/quagga.sysconfig: specify conf file location.
841 redhat/quagga.spec.in: Add 2 patches to RPM build.
843 2003-12-30 Paul Jakma <paul@dishone.st>
845 * redhat/isisd.init: new file, init script for isisd.
846 redhat/quagga.sysconfig: new file, sysconfig file for quagga
848 redhat/quagga.spec.in: various cleanups, including sysconfig patch
849 from RH, fixed UID/GID as per RH EL, shell changed to
850 /sbin/nologin, daemon vty's listen to 127.1 only per default and
852 redhat/*.init: sysconfig support and runlevels specified.
854 2003-12-30 Paul Jakma <paul@dishone.st>
856 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
857 copying via dist-hook. Remove ~ files backup cruft from dists.
858 isisd/Makefile.am: sysconf example should go via
859 dist_examples_DATA. The include-netbsd/ headers werent mentioned
860 as sources and werent being copied into dists.
862 2003-12-23 Vincent Jardin <jardin@6wind.com>
864 * isisd: Import isisd from Sampo Saaristo's source code.
866 2003-12-22 Christian Hammers <ch@lathspell.de>
868 * configure.ac (and everywhere a regular file is opened for
869 writing): use file permissions from configure rather than
872 2003-12-22 Hasso Tepper <hasso@estpak.ee>
874 * lib/linklist.c: Revert microfix I commited while reverting
875 [quagga-dev 227]. Caused by misreading code.
877 2003-12-21 Hasso Tepper <hasso@estpak.ee>
879 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
880 function should not drop nodes in any case. But fix behavior where
881 nodes were added to the end of list when cmp returned 0.
882 * lib/if.c: Check for duplicates before calling listnode_add_sort().
884 2003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
886 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
887 than include_HEADERS to place includes in
888 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
890 2003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
892 * configure.ac: When setting exampledir to sysconfdir as a
893 default, don't quote ${sysconfdir}. (Bug reported by Vincent
896 2003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
898 * configure.ac: Compile in Router Advertisement support by
899 default. Note that this does not default to sending RAs; it just
900 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
901 available. While others may prefer other tools, no argument has
902 been made that router advertisement support is such bloat that it
903 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
904 8 bytes with the support compiled out). This reversion of a
905 previous change was done in consultation with Paul.
907 2003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
909 * configure.ac: Move tests for v6 header files to after the check
910 for v6 code version, and conditionalize on the right variable.
911 (Fixes problem where v6 header files are not included when v6 is
914 2003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
916 * configure.ac: Add --enable-exampledir to specify where example
917 config files should go, defaulting to sysconfdir.
919 * */Makefile.am: use exampledir instead of sysconfdif for examples
921 2003-11-02 Paul Jakma <paul@dishone.st>
923 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
924 route map command so that vtysh can use it. Modified version of
925 Hasso Tepper's patch. Fixes bug #52.
926 * configure.ac: FreeBSD has net-snmp in /usr/local.
927 * redhat/quagga.spec.in: Install libzebra headers with -devel
930 2003-11-02 Krzysztof Oledzki <oleq@ans.pl>
932 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
933 caused zebra to read all routes in all tables, rather than just
934 the main table. See [quagga-dev 280].
936 2003-10-30 Paul Jakma <paul@dishone.st>
938 * configure.ac: netinet/in_systm.h is yet another well-known
939 header file we really should be checking for
941 2003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
943 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
944 by ospf_ism.c::ism_change_state() - results in incorrect figure
945 for active interfaces in an area.
947 2003-10-27 Paul Jakma <paul@dishone.st>
949 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
950 reverted RFC3021 patch.
952 2003-10-27 Simon <lists@routemeister.net>
954 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
955 being called with struct connected. Change to co->ifp.
957 2003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
959 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
960 limit when setting changed flag to avoid spurious changes.
961 (static_install_ipv{4,6}) dont uninstall by default, might not be
962 required - avoid spurious uninstalls.
963 (static_uninstall_ipv{4,6}) only uninstall the route if its
966 2003-10-24 sowmini.varadhan@sun.com
968 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
971 2003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
973 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
974 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
976 (bgp_show_neighbor_route) Take a struct peer argument instead of
978 (peer_adj_routes) ditto
979 (show_adj_routes) ditto
980 (peer_lookup_in_view) new function to return appropriate struct
981 peer for a given view string.
982 (misc) Fixup all calls to above to reflect new calling arguments,
983 and use peer_lookup_in_view as needed. Additional commands
984 installed to use expanded functionality above, existing commands
985 modified to suit as well.
986 * bgpd/bgp_vty.c: 2 new aliases.
988 2003-10-24 Paul Jakma <paul@dishone.st>
990 * configure.ac: Check for fcntl()
991 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
992 regular automake means, not magic install incantations, see
994 * lib/Makefile.am: install the headers, needed to link libzebra.a
995 (and hence libospf.a, OSPF-API, etc.)
997 2003-10-24 waldi@debian.org
999 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
1000 depended against source files without specification, i.e. it
1001 used ../zebra instead of $(top_srcdir)/zebra.
1003 2003-10-23 Paul Jakma <paul@dishone.st>
1005 * configure.ac: IRIX configure.ac support. Sort of works.
1006 sysctl() crashes though (ipforward), there's some kind of odd
1007 padding in the PF_ROUTE socket messages and setsockopt() on
1008 SOCK_RAW does not work (so ospfd doesnt work).
1010 2003-10-22 Paul Jakma <paul@dishone.st>
1012 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
1013 configure dependent. (still need to find a way to make building of
1014 it dependent on configure options or include all commands.)
1016 2003-10-22 Paul Jakma <paul@dishone.st>
1018 * lib/zebra.h: include limits.h if its there, its a portable header
1019 and useful and not just solaris specific. net/route.h is also
1022 2003-10-22 Paul Jakma <paul@dishone.st>
1024 * lib/regex.c: bzero -> memset
1025 * zebra/ioctl.c: ditto. bzero is not portable.
1027 2003-10-22 Paul Jakma <paul@dishone.st>
1029 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
1030 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
1033 2003-10-22 Paul Jakma <paul@dishone.st>
1035 * configure.ac: Split up header checks into non-net, net and ipv6
1036 related. Checking of IPv6 is conditional. Add some more output
1037 text for the end of the configure run.
1039 2003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
1041 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
1042 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
1043 family prefixes. Accept prefix as argument.
1044 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
1045 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
1046 bgp_dump_routes_attr.
1047 (bgp_dump_common) Go by the family of the peering socket, not
1048 configured address family when dumping peering information.
1049 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
1052 2003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
1054 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
1055 fixed intervals rather than fixed intervals from startup time.
1056 (bgp_dump_interval_func) Dont return immediately if file cant be
1057 openeded, but reschedule interval dumps, even - admin might
1058 fix problem in meantime. Close the dump file in between intervals.
1059 (bgp_dump_init) account for MSG header when initialising stream
1062 2003-10-15 Paul Jakma <paul@dishone.st>
1064 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
1065 lookup oi for a given prefix in a given interfaces table of oi's.
1066 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
1067 reporting new interface multiple times.
1068 NB: This patch is a complete plaster-band of a hack. First, why is
1069 zebra reporting interface events multiple times? Second, why does
1070 ospfd maintain so many damn lists and tables relating to oi's -
1071 these should be reconciled into one or two tables.
1073 2003-10-15 sowmini.varadhan@sun.com
1075 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
1076 instead of creating one socket per send. send source addr to
1077 rip_update_interface.
1078 (rip_update_process) should send an update on every connected
1079 network for each interface.
1080 (rip_request_send) should send a request on every connected
1081 network for each interface.
1082 * ripd/ripd.h: update prototype for rip_interface_multicast_set
1083 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
1084 so that it can be called repeatedly for aliased interfaces (on
1087 2003-10-15 Jay Fenlason <fenlason@redhat.com>
1089 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
1090 end-sub-negotation is sent when no sub-negotation data has been
1091 sent. Return immediately if no sub-negotation is in progress.
1092 (vty_read) do not attempt to process options if no sub-negotation
1095 2003-10-15 Paul Jakma <paul@dishone.st>
1097 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
1098 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
1099 (non-portable) getcwd() allocation (which we didnt seem to be
1102 2003-10-13 Jay Fenlason <fenlason@redhat.com>
1104 * lib/zebra.h: define UINT32_MAX for those systems which do not
1106 * bgp_attr.h: define BGP_MED_MAX.
1107 * bgp_route.c: update defines/constants to BGP_MED_MAX.
1108 * bgp_routemap.c: ditto. clean up route_match_metric_compile
1109 slightly to avoid unneccesary XMALLOC.
1111 2003-10-13 sowmini.varadhan@sun.com
1113 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
1114 * ospf_lsa.c: added better debug comments. check sequence number in
1115 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
1116 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
1118 * ospf_flood.c: improve debug statement- print ls_seqnum.
1120 2003-10-13 Douglas Fraser <doug+quagga@idmf.net>
1122 * zebra/connected.c: PtP revert fixup. Zebra was not creating
1123 connected route for PtP peer.
1125 2003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
1127 * zebra/ipforward_proc.c: (ipforward) Close the fd for
1128 /proc/net/snmp. See [quagga-dev 284]
1130 2003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
1132 * zebra/zebra_rib.c: Fix possible dangling reference to rib
1133 route_nodes - unlock it the appropriate number of times. (twice,
1134 because of the implicit lock). see [quagga-dev 251].
1136 2003-09-29 Paul Jakma <paul@dishone.st>
1138 * zebra/connected.c: revert the 'generic PtP' patch as it causes
1139 far too many problems. People who use FreeSWAN should investigate
1141 * zebra/rt_netlink.c: ditto
1143 * ripd/ripd.h: ditto
1144 * ripd/ripd.c: ditto
1145 * ripd/rip_interface.c: ditto
1146 * ospfd/ospfd.c: ditto
1147 * ospfd/ospf_snmp.c: ditto
1148 * bgpd/bgp_nexthop.c: ditto
1149 * ospfd/ospf_packet.c: Add debug output for some of the previously
1150 completely silent drops of 'bad' packets.
1151 * configure.ac: bump version
1153 2003-08-27 Jay Fenlason <fenlason@redhat.com>
1155 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
1156 * zebra/Makefile.am: Link in libcap
1157 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
1158 compared with UINT32_MAX
1159 * ospfd/ospfd.c: remove redundant assert
1160 * zebra/rtadv.c: add missing include for zebra/rib.h
1162 2003-09-24 Paul Jakma <paul@dishone.st>
1164 * lib/version.h: moved to version.h.in
1165 * lib/version.h.in: New file, from version.h. Change hardcoded
1166 package name and version to use the autoconf defined substition
1168 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
1169 through lib/version.h for VERSION. Add lib/version.h to the
1170 AC_OUTPUT list. Update the text output of quagga version at end
1171 of configure run to use PACKAGE_VERSION.
1172 * doc/.cvsignore: ignore quagga.pdf
1173 * doc/.cvsignore: ignore version.h, its now autogenerated.
1175 2003-09-24 sowmini.varadhan@sun.com
1177 * lib/if.c: (if_cmp_func) fix infinite loop if
1178 ifp1->name == ifp2->name
1179 * lib/linklist.c: (if_cmp_func) Fix handling of case where
1180 list->cmp returns 0.
1181 * rip_interface.c: (rip_interface_address_add) call
1182 rip_enable_apply(), or the interface is never considered up.
1183 see [quagga-dev 225].
1184 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
1185 address families in the absence of sa_len element in struct
1187 (ifm_read): Handle solaris 9 if_msghdr_t.
1188 Deal with interfaces which are incomplete, lookup on name rather
1189 than the placeholder interface index of -1.
1191 2003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
1193 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
1194 interface to ospf_if_lookup_by_local_addr() rather than the
1195 receiving interface ifp, packets for VL's could come in any
1196 interface. See quagga-dev 250.
1198 2003-04-13 Paul Jakma <paul@dishone.st>
1200 * Amir: Opaque LSA bug fix for deletion of Type11's
1201 * configure.ac: use --localstatedir for Unix sockets
1202 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
1205 2003-04-04 Paul Jakma <paul@dishone.st>
1208 * Fix lib/thread.h leak
1209 * Fix small Opaque LSA leak
1210 * Do not configure OSPF interfaces for secondary addresses
1211 * vtysh fixes from Hasso
1212 * Dave Watson's missing ntohs fix
1214 2003-03-25 Paul Jakma <paul@dishone.st>
1218 2003-03-17 Amir Guindehi <amir@datacore.ch>
1220 * Extended SNMP checks in configure.ac so that net-snmp works
1222 2003-03-17 Amir Guindehi <amir@datacore.ch>
1223 Ralph Keller <keller@tik.ee.ethz.ch>
1226 2003-02-07 Paul Jakma <paul@dishone.st>
1230 2003-02-03 Paul Jakma <paul@dishone.st>
1234 2003-01-19 Paul Jakma <paul@dishone.st>
1236 * Temporary fix for Generic PtP wrt to IPv6
1238 2003-01-17 Paul Jakma <paul@dishone.st>
1240 * Sync up to latest zebra.org CVS
1241 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
1242 Masahiko Endo <endo@suri.co.jp>
1243 * [zebra 16824] [PATCH] nsm_kill_neighbor
1244 Masahiko Endo <endo@suri.co.jp>
1245 * [zebra 17217] [PATCH] show thread CPU
1246 Yon Uriarte <havanna_moon@gmx.net>
1247 * [zebra 17218] Re: [PATCH] CLI extensions.
1248 Yon Uriarte <havanna_moon@gmx.net>
1250 2002-12-13 Paul Jakma <paul@dishone.st>
1252 * added support for vtysh 'write file' command to
1253 write either per-daamon and/or integrated file
1254 * ospfd md5 buffer copying fix (Greg Troxel)
1255 * ospfd md5 sequence number derived from time()
1256 * RIPv1 fixes and improvements (John Hay)
1257 * link state detection (linux) ([zebra 12269])
1258 * Generic PtP and RFC3021 interface addressing support
1259 (Frank van Maarseveen)
1260 * Michal Ludvig <michal@logix.cz>:
1261 [zebra 16525] PATCH: Bugfixes for KAME systems
1262 * Kevin C Miller <kevinm@andrew.cmu.edu>
1263 [zebra 16681] OSPF NSSA Patches
1264 * Yon Uriarte <havanna_moon@gmx.net>
1265 [zebra 16671] [PATCH] CLI extensions
1266 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
1268 2002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1270 * zebra-0.93 released.
1272 2002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1274 * update-autotools: Change file name from update-auto-tools.sh.
1276 2002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1278 * update-auto-tools.sh: Add a new script to clean up build
1281 2002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1283 * Shift to the latest build environment autoconf-2.53 and
1286 2001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1288 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
1290 2001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1292 * zebra-0.92a released.
1294 2001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
1296 * configure.in: SNMP library check problem fix when the library is
1297 installed under /usr/local/lib.
1299 2001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1301 * zebra-0.92 released.
1303 2001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1305 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
1307 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
1310 * config.guess: Update to 2000-11-10 version.
1312 2001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1314 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
1315 detect in_pktinfo structure. Suggested by: Vlad Lungu
1316 <vlad@rls.roknet.ro>.
1318 2001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
1320 * configure.in: Add check for structure in_pktinfo.
1322 2001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1324 * configure.in (USE_PAM): Fix PAM library detection code.
1326 2001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1328 * zebra-0.91 is released.
1330 2001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1332 * configure.in: Remove guile related definition.
1334 2001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1336 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
1337 removed. htonl should work fine on any platform.
1339 2001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1341 * configure.in: Remove --enable-oldrib option.
1343 * acconfig.h: OLD_RIB definition is removed.
1345 * zebra-0.90 is released.
1347 * configure.in (LIBS): Add check for sun_len field in struct
1350 2001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1352 * Makefile.am: Include init/redhat files to distribution.
1354 2001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1356 * configure.in: check libm.a for BGPd compile error.
1357 AC_CHECK_LIB(m, main) was added.
1359 2000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1361 * configure.in: --enable-unixdomain becomes default. Add
1362 --enable-tcp-zebra for TCP/IP communication between protocol
1365 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
1366 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
1369 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
1371 2000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1373 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
1374 multipath number. ARG must be digit.
1376 2000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1378 * configure.in: Add --enable-newrib for test new RIB code.
1380 2000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1382 * configure.in, config.h.in: Add check for libutil.h and
1385 2000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1387 * configure.in: Add --enable-nssa for OSPF NSSA option.
1389 * acconfig.h: Define HAVE_NSSA.
1391 2000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1393 * configure.in: pam_misc is only linked when the platform is
1396 2000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
1398 * configure.in (LIBS): Add check for crypto library. test x`ls
1399 ${ac_snmp}` is replaced with sipmle test -f.
1401 2000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1403 * configure.in: Add --enable-unixdomain option. This will be
1404 default behavior in zebra-0.90.
1406 2000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1408 * zebra-0.89 is released.
1410 2000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1412 * configure.in: Add check for Intel CPU for Solaris on x86 check.
1414 2000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1416 * configure.in: Add check for getifaddrs().
1417 Set AM_INIT_AUTOMAKE version to 0.89.
1419 2000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1421 * config.guess: Update to the latest version.
1423 * config.sub: Likewise
1425 2000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
1427 * REPORTING-BUGS: New file is added.
1429 2000-08-27 itojun@iijlab.net
1431 * configure.in: Add ncurses library check when --enable-vtysh is
1434 2000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1436 * configure.in: Add check for readline/history.h.
1438 * acconfig.h: Remove pthread related variables.
1440 * configure.in: Add --with-libpam option for vtysh PAM
1441 authentication. Remove --disable-pthread because we don't support
1444 2000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1446 * zebra-0.88 is released.
1448 * configure.in: Add Solaris -lcurses for vtysh.
1450 2000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1452 * configure.in: Add check for ncurses for compiling on Solaris.
1454 2000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1456 * configure.in: Add check for libreadline when --enable-vtysh is
1459 2000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1461 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
1462 interface method is if_ioctl.o
1464 2000-07-09 Chris Dunlop <chris@onthe.net.au>
1466 * acconfig.h: Add HAVE_BROKEN_ALIASES.
1468 * configure.in: Add --enable-broken-aliases.
1470 2000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1472 * Set version to zebra-0.87.
1474 2000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1476 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
1479 * Set version to zebra-0.87-pre
1481 * Makefile.am: Likewise.
1483 2000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1485 * Set version to 0.86.
1487 2000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1489 * Set version to 0.85b for ospfd test.
1491 2000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1493 * Set version to 0.85a for ospfd test.
1495 2000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1497 * Set version to 0.85.
1499 2000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1501 * Makefile.in: Regenerated by patched automake for fixing "make
1502 clean" problem on FreeBSD.
1504 1999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1506 * Set version to 0.83a. This is for *BSD static route lookup
1509 1999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1511 * Set version to 0.83.
1513 1999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1515 * Set version to 0.82.
1517 1999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1519 * aczebra.m4: New file added.
1521 1999-11-21 Michael Handler <handler@sub-rosa.com>
1523 * configure.in (LIBS): Add sa_len check of sockaddr.
1525 * acconfig.h: Add HAVE_SA_LEN.
1527 1999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1529 * version.h: Update version to zebra-0.81b for bgpd test.
1531 1999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1533 * configure.in: Add --enable-mbgp.
1535 1999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1537 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
1539 1999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1541 * TODO: New file is added.
1543 1999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1545 * version.h: Update version to zebra-0.81a for ospfd test.
1547 1999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1549 * configure.in: New option --enable-snmp is added.
1551 1999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1553 * version.h: Update version to zebra-0.80.
1555 1999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1557 * version.h: Update version to zebra-0.80-pre3
1559 1999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1561 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
1563 1999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
1565 * configure.in: Add support of OpenBSD.
1567 1999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1569 * version.h: Update version to zebra-0.80-pre2.
1571 1999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1573 * version.h: Update version to zebra-0.80-pre. From this version,
1574 access-list and prefix-list's name space is divided into IPv4 and
1577 1999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1579 * version.h: For test recent fixes Set version to zebra-0.79a.
1581 1999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1583 * version.h: zebra-0.79 is out.
1585 1999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1587 * version.h: For ospfd's virtual link test. Set version to 0.78h.
1589 1999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1591 * version.h: For ospfd test. Set version to 0.78g.
1593 1999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1595 * version.h: For internal test of ospfd. Set version to 0.78f.
1597 1999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1599 * version.h: To test ospfd's fix, set version to 0.78e.
1601 1999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1603 * version.h: To test ospfd's area related bug fix, set version
1606 1999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1608 * version.h: To test ospfd, set version to 0.78c.
1610 1999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1612 * Many misspelling correction.
1614 1999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1616 * version.h: To test ospfd, set version to 0.78b.
1618 1999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1620 * configure.in (LIBS): Add UCD-SNMP include path check.
1622 1999-08-31 Lars Fenneberg <lf@elemental.net>
1624 * configure.in: The logic which detects the UCD-SNMP library
1625 should first check in the default system locations for the library
1626 and then in /usr/local.
1628 1999-08-27 itojun@iijlab.net
1630 * configure.in (LIBS): Fix problem about libsnmp.a check.
1632 1999-08-26 kay <kay@v6.access.co.jp>
1634 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
1636 1999-08-24 VOP <vop@unity.net>
1638 * filter.c: Include "sockunion.h".
1642 1999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1644 * configure.in: Add netinet6/in6.h check.
1646 1999-08-21 Masaki Minami <masaki@minami.org>
1648 * BSD/OS 4.0 porting.
1650 1999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1652 * configure.in: Add --enable-netlink option to force to use Linux
1654 (CFLAGS): Add ucd-snmp library check.
1656 * acconfig.h: If socklen_t is not defined, typedef int to
1659 1999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1661 * configure.in: When --enable-ipv6 specified, then only kernel
1664 1999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1666 * configure.in: Add GNU libc 2.1 check.
1668 1999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1670 * configure.in: Fix privious Linux IPv6 check changes.
1672 1999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1674 * configure.in: Improve Linux IPv6 feature check.
1676 1999-07-29 Rick Payne <rickp@rossfell.co.uk>
1678 * Changed route-maps to behave in a more cisco-like fashion
1680 1999-07-27 Gerhard Poul <gpoul@gnu.org>
1682 * SERVICES: New file added.
1684 1999-07-12 itojun@iijlab.net
1686 * configure.in: Add check for getaddrinfo. Improve Kame related
1689 1999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1691 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1693 1999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1695 * configure.in: Delete check for netinet/ip6.h.
1697 1999-06-30 Gerhard Poul <gpoul@gnu.org>
1699 * README: remixed the old files and added some new parts.
1700 moved some INSTALL stuff into INSTALL file.
1701 moved some other stuff to doc/zebra.texi
1703 1999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1705 * configure.in (LIBS): Add libresolv check.
1706 Change --enabe-all-in-one option to --enable-one-vty.
1708 1999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1710 * configure.in: Add --enabe-all-in-one option.
1712 1999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1714 * configure.in: Add socklen_t check.
1716 1999-06-16 Gerhard Poul <gpoul@gnu.org>
1718 * Many compile warnings fixed.
1720 1999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1722 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1723 OpenBSD (NRL) check is enabled.
1725 1999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1727 * configure.in (LIBS): Add crypt library check.
1729 1999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1731 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1733 1999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1735 * Set version to 0.63 for first beta package.
1737 1999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1739 * guile.m4: Added from guile package.
1741 1999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1743 * Set version to 0.60 for beta package preparation.
1745 1999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1747 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1748 This change is for linking these libraries to guile.
1750 1999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1752 * configure.in (LIBS): Add struct rt_addrinfo check.
1754 1999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1756 * configure.in: AC_STDC_HEADERS added.
1758 1999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1760 * Add dependencies to each directory's Makefile.am.
1762 1999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1764 * reworked include file structure, and configure so that all
1765 source files get all system-dependent include files by including
1766 <zebra.h> which is really lib/zebra.h. This means that the
1767 different programs include files are now available as #include
1768 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1770 In practical terms, if I haven't really screwed up, the main file
1771 that maintainers for other OSes have to change is lib/zebra.h for
1772 all the conditional includes etc.
1774 * added --disable-pthread for those systems that seem to have
1775 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1776 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1779 1999-02-24 <kunihiro@zebra.org>
1781 * configure.in: update to AC_PREREQ(1.13).
1782 Change message from Linux 2.1.x to Linux 2.2.x.
1783 * Added ospf6d directory support.
1785 1999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1787 * added a "log" element to the BGPd peer structure, enabling us to
1788 start thinging about a log stream per peer. This is currently
1789 ignored by the wrapper code, but developers should try to use the
1790 "appropriate" ZLOG stream. Documentation will follow, when the
1791 real routines start to exist.
1793 The current plan is to use a copy of the BSD syslog() routines and
1794 replace the syslog library function with our own. I will need
1795 feedback from users of other platforms as this work is done to see
1796 if all is well elsewhere.
1798 * preliminary work on zlog() library. directly replaces syslog()
1799 currently with zlog(ZLOG *, ...) where the new first argument
1800 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1801 encapsulate all the information necessary to maintain multiple
1804 1999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1806 * added vsnprintf() macro to lib/str.h if required and removed
1807 #ifdef SUNOS_5 dependency on it
1809 1999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1811 * syslog support added
1813 1999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1815 * configure.in: Add daemon function check.
1817 1999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1819 * configure.in: Add --disable-ipv6, --disable-zebra,
1820 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1821 options to configure.
1823 1998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1825 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1827 1998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1829 * configure.in: Comment out FreeBSD's libc_r detect section. At
1830 this moment it doesn't work correctly with zebra.
1832 Netlink interface is only enabled when Linux kernel version is
1835 1998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1837 * Hydrangea is now called KAME, so change all defines.
1839 1998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1841 * configure.in: ifaliasreq check added.
1843 1998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1845 * Patch is applied for compile under EWS4800
1847 1998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1849 * configure.in: delete old mtu_method check.
1851 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1853 1998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1855 * configure.in: add new netlink check for GNU/Linux
1857 1998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1859 * doc/zebra.texi: Update Linux netlink chapter.
1861 1998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1863 * config.h.in: define PTHREAD if work on Solaris 2.6
1864 why delete the definition? I miss?
1866 1998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1868 * configure.in: add net/if.h header check.
1870 1998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1872 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1873 * zebra.texi: Modify Introduction text.
1874 * RIPngd.c: Patch Hydrangea code.
1876 1998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1878 * .cvsignore: added.
1880 * Makerule.in: is gone.
1881 * Makefile.am: Now we use automake to generate Makefile.in
1883 1998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1885 * lib/vty.c: modified the definition of *master
1886 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1889 1998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1891 * configure.in: define PTHREAD if work on Solaris 2.6
1892 * config.h.in: likewise
1893 * lib/thread.c: likewise
1894 * lib/vty.c: likewise
1896 1998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1898 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1899 * bgpd/: remove include <netinet6/in6.h> line.
1900 * lib/: remove include <netinet6/in6.h> line.
1901 * ripbgd/: remove include <netinet6/in6.h> line.
1902 * zebra/: remove include <netinet6/in6.h> line.
1903 * ripd/*.c: remove include <netinet6/in6.h> line.
1904 undefine IPV6 difinitions because RIPd is not worked for
1908 1998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1910 * configure.in: Change routing socket check method from
1911 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1912 AF_ROUTE but over linux it's meenigless.
1914 1998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1916 * config.h.in: remove err_t define.
1918 1997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1920 * configure.in (canonical): add check of IF_METHOD
1922 1997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1924 * configure.in: add INRIA check
1926 1997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1928 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1930 1997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1932 * configure.in: change IRDPD to NDPD
1934 1997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1938 1997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1940 * config.h: add XCALLOC()