1 2004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
3 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
4 version of libzebra when available.
6 * configure.ac, update-autotools: Add libtool.
8 2004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
10 * Makefile.am: add files to EXTRA_DIST rather than copying, and
11 omit the kludgy cleaning steps, which were failing when the list
14 2004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
16 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
17 Search for termcap functions more expansively (fixes vtysh compile
18 on NetBSD). Clean up --enable-vtysh definition.
20 2004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
22 * update-autotools: Use -rf on autom4te.cache.
24 2004-06-20 Hasso Tepper <hasso@estpak.ee>
26 * lib/vty.c: Don't attempt to load configuration file from current
28 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
29 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
30 ripngd/ripng_main.c and zebra/main.c.
32 2004-05-11 Paul Jakma <paul@dishone.st>
34 * configure.ac: Add solaris support for the zebra/*_solaris
35 method's, based on Sowmini's patches.
37 2004-04-08 Paul Jakma <paul@dishone.st>
39 * ospf_spf.h: Add backlink field to struct vertex
40 * ospf_spf.h: (ospf_vertex_new) initialise backlink
41 (ospf_lsa_has_link) return index of link back to
42 vertex V from candidate vertex W, or -1 if no link exists.
43 (ospf_spf_next) save backlink index for candidate vertex
44 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
45 to determine correct address for virtual-link peers. Fall back
46 to older "pick first link" method if no backlink index exists.
48 2004-04-06 Hasso Tepper <hasso@estpak.ee>
50 * zebra/ipforward_proc.c: Fixed lowering privileges.
51 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
52 * configure.ac: Added --disable-capabilities switch to configure.
54 2004-03-22 Hasso Tepper <hasso@estpak.ee>
56 * Readded SIGTERM handling so daemons can clean up their stuff if they
57 are killed (not murdered).
59 2004-03-20 Michael Bruening <mike@vailsys.com>
61 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
62 addition of "isis". This array must be indexed by
63 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
64 be updated with every route type addition. This fix allows
65 commands redistributing routes from (bgp|isis), like "router ospf
66 redistribute bgp ...", to be written to terminal, memory, file,
67 which would otherwise result in a seg fault or, possibly, config
68 file corruption. Overlooked in import of isisd.
69 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
70 and ripngd/ripng_zebra.c.
72 2004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
74 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
77 2004-03-16 David Young <dyoung@pobox.com>
79 * (many) reference <lib/version.h> rather than "version.h",
80 because version.h is a generated file and not present in the
81 source tree when using objdir builds.
83 2004-03-03 PC Drew <pc@superiorcomm.net>
85 * lib/keychain.c: typecast time_t function to long, fixes compile
87 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
88 compile warning when backtrace doesn't exist for that system.
89 * zebra/rtadv.c: for OpenBSD, added include statement for
91 * zebra/zserv.c: added default case to switch statements, fixes compile
92 warning about certain NEXTHOP_TYPE enumeration values not being
94 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
95 warning, about mask possibly being used uninitialized.
96 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
97 compile warning about certain NEXTHOP_TYPE enumeration values not
99 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
100 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
102 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
104 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
105 fixes compile warning.
106 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
107 friends, fixes compile warning.
108 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
110 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
111 _cwd array, fixes compile warning.
113 2004-01-19 Paul Jakma <paul@dishone.st>
115 * tests/test-sig.c: New file, regression test for sigevents.
116 * lib/Makefile.am: add sigevent.{c,h}
117 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
118 * zebra/main.c: ditto.
120 2004-01-10 Paul Jakma <paul@dishone.st>
122 * Makefile.am: redhat/ is a dist subdir too.
124 2004-01-10 Vincent Jardin <jardin@6wind.com>
126 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
127 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
129 2004-01-08 Paul Jakma <paul@dishone.st>
131 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
132 remove the redhat/... dist targets - instead these now go in..
133 redhat/Makefile.am: (new) proper place to describe redhat/ dist
134 files, as well as allow quagga.spec to be regenerated properly.
135 redhat/quagga.sysconfig: specify conf file location.
136 redhat/quagga.spec.in: Add 2 patches to RPM build.
138 2003-12-30 Paul Jakma <paul@dishone.st>
140 * redhat/isisd.init: new file, init script for isisd.
141 redhat/quagga.sysconfig: new file, sysconfig file for quagga
143 redhat/quagga.spec.in: various cleanups, including sysconfig patch
144 from RH, fixed UID/GID as per RH EL, shell changed to
145 /sbin/nologin, daemon vty's listen to 127.1 only per default and
147 redhat/*.init: sysconfig support and runlevels specified.
149 2003-12-30 Paul Jakma <paul@dishone.st>
151 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
152 copying via dist-hook. Remove ~ files backup cruft from dists.
153 isisd/Makefile.am: sysconf example should go via
154 dist_examples_DATA. The include-netbsd/ headers werent mentioned
155 as sources and werent being copied into dists.
157 2003-12-23 Vincent Jardin <jardin@6wind.com>
159 * isisd: Import isisd from Sampo Saaristo's source code.
161 2003-12-22 Christian Hammers <ch@lathspell.de>
163 * configure.ac (and everywhere a regular file is opened for
164 writing): use file permissions from configure rather than
167 2003-12-22 Hasso Tepper <hasso@estpak.ee>
169 * lib/linklist.c: Revert microfix I commited while reverting
170 [quagga-dev 227]. Caused by misreading code.
172 2003-12-21 Hasso Tepper <hasso@estpak.ee>
174 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
175 function should not drop nodes in any case. But fix behavior where
176 nodes were added to the end of list when cmp returned 0.
177 * lib/if.c: Check for duplicates before calling listnode_add_sort().
179 2003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
181 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
182 than include_HEADERS to place includes in
183 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
185 2003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
187 * configure.ac: When setting exampledir to sysconfdir as a
188 default, don't quote ${sysconfdir}. (Bug reported by Vincent
191 2003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
193 * configure.ac: Compile in Router Advertisement support by
194 default. Note that this does not default to sending RAs; it just
195 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
196 available. While others may prefer other tools, no argument has
197 been made that router advertisement support is such bloat that it
198 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
199 8 bytes with the support compiled out). This reversion of a
200 previous change was done in consultation with Paul.
202 2003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
204 * configure.ac: Move tests for v6 header files to after the check
205 for v6 code version, and conditionalize on the right variable.
206 (Fixes problem where v6 header files are not included when v6 is
209 2003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
211 * configure.ac: Add --enable-exampledir to specify where example
212 config files should go, defaulting to sysconfdir.
214 * */Makefile.am: use exampledir instead of sysconfdif for examples
216 2003-11-02 Paul Jakma <paul@dishone.st>
218 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
219 route map command so that vtysh can use it. Modified version of
220 Hasso Tepper's patch. Fixes bug #52.
221 * configure.ac: FreeBSD has net-snmp in /usr/local.
222 * redhat/quagga.spec.in: Install libzebra headers with -devel
225 2003-11-02 Krzysztof Oledzki <oleq@ans.pl>
227 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
228 caused zebra to read all routes in all tables, rather than just
229 the main table. See [quagga-dev 280].
231 2003-10-30 Paul Jakma <paul@dishone.st>
233 * configure.ac: netinet/in_systm.h is yet another well-known
234 header file we really should be checking for
236 2003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
238 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
239 by ospf_ism.c::ism_change_state() - results in incorrect figure
240 for active interfaces in an area.
242 2003-10-27 Paul Jakma <paul@dishone.st>
244 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
245 reverted RFC3021 patch.
247 2003-10-27 Simon <lists@routemeister.net>
249 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
250 being called with struct connected. Change to co->ifp.
252 2003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
254 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
255 limit when setting changed flag to avoid spurious changes.
256 (static_install_ipv{4,6}) dont uninstall by default, might not be
257 required - avoid spurious uninstalls.
258 (static_uninstall_ipv{4,6}) only uninstall the route if its
261 2003-10-24 sowmini.varadhan@sun.com
263 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
266 2003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
268 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
269 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
271 (bgp_show_neighbor_route) Take a struct peer argument instead of
273 (peer_adj_routes) ditto
274 (show_adj_routes) ditto
275 (peer_lookup_in_view) new function to return appropriate struct
276 peer for a given view string.
277 (misc) Fixup all calls to above to reflect new calling arguments,
278 and use peer_lookup_in_view as needed. Additional commands
279 installed to use expanded functionality above, existing commands
280 modified to suit as well.
281 * bgpd/bgp_vty.c: 2 new aliases.
283 2003-10-24 Paul Jakma <paul@dishone.st>
285 * configure.ac: Check for fcntl()
286 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
287 regular automake means, not magic install incantations, see
289 * lib/Makefile.am: install the headers, needed to link libzebra.a
290 (and hence libospf.a, OSPF-API, etc.)
292 2003-10-24 waldi@debian.org
294 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
295 depended against source files without specification, i.e. it
296 used ../zebra instead of $(top_srcdir)/zebra.
298 2003-10-23 Paul Jakma <paul@dishone.st>
300 * configure.ac: IRIX configure.ac support. Sort of works.
301 sysctl() crashes though (ipforward), there's some kind of odd
302 padding in the PF_ROUTE socket messages and setsockopt() on
303 SOCK_RAW does not work (so ospfd doesnt work).
305 2003-10-22 Paul Jakma <paul@dishone.st>
307 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
308 configure dependent. (still need to find a way to make building of
309 it dependent on configure options or include all commands.)
311 2003-10-22 Paul Jakma <paul@dishone.st>
313 * lib/zebra.h: include limits.h if its there, its a portable header
314 and useful and not just solaris specific. net/route.h is also
317 2003-10-22 Paul Jakma <paul@dishone.st>
319 * lib/regex.c: bzero -> memset
320 * zebra/ioctl.c: ditto. bzero is not portable.
322 2003-10-22 Paul Jakma <paul@dishone.st>
324 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
325 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
328 2003-10-22 Paul Jakma <paul@dishone.st>
330 * configure.ac: Split up header checks into non-net, net and ipv6
331 related. Checking of IPv6 is conditional. Add some more output
332 text for the end of the configure run.
334 2003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
336 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
337 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
338 family prefixes. Accept prefix as argument.
339 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
340 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
341 bgp_dump_routes_attr.
342 (bgp_dump_common) Go by the family of the peering socket, not
343 configured address family when dumping peering information.
344 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
347 2003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
349 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
350 fixed intervals rather than fixed intervals from startup time.
351 (bgp_dump_interval_func) Dont return immediately if file cant be
352 openeded, but reschedule interval dumps, even - admin might
353 fix problem in meantime. Close the dump file in between intervals.
354 (bgp_dump_init) account for MSG header when initialising stream
357 2003-10-15 Paul Jakma <paul@dishone.st>
359 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
360 lookup oi for a given prefix in a given interfaces table of oi's.
361 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
362 reporting new interface multiple times.
363 NB: This patch is a complete plaster-band of a hack. First, why is
364 zebra reporting interface events multiple times? Second, why does
365 ospfd maintain so many damn lists and tables relating to oi's -
366 these should be reconciled into one or two tables.
368 2003-10-15 sowmini.varadhan@sun.com
370 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
371 instead of creating one socket per send. send source addr to
372 rip_update_interface.
373 (rip_update_process) should send an update on every connected
374 network for each interface.
375 (rip_request_send) should send a request on every connected
376 network for each interface.
377 * ripd/ripd.h: update prototype for rip_interface_multicast_set
378 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
379 so that it can be called repeatedly for aliased interfaces (on
382 2003-10-15 Jay Fenlason <fenlason@redhat.com>
384 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
385 end-sub-negotation is sent when no sub-negotation data has been
386 sent. Return immediately if no sub-negotation is in progress.
387 (vty_read) do not attempt to process options if no sub-negotation
390 2003-10-15 Paul Jakma <paul@dishone.st>
392 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
393 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
394 (non-portable) getcwd() allocation (which we didnt seem to be
397 2003-10-13 Jay Fenlason <fenlason@redhat.com>
399 * lib/zebra.h: define UINT32_MAX for those systems which do not
401 * bgp_attr.h: define BGP_MED_MAX.
402 * bgp_route.c: update defines/constants to BGP_MED_MAX.
403 * bgp_routemap.c: ditto. clean up route_match_metric_compile
404 slightly to avoid unneccesary XMALLOC.
406 2003-10-13 sowmini.varadhan@sun.com
408 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
409 * ospf_lsa.c: added better debug comments. check sequence number in
410 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
411 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
413 * ospf_flood.c: improve debug statement- print ls_seqnum.
415 2003-10-13 Douglas Fraser <doug+quagga@idmf.net>
417 * zebra/connected.c: PtP revert fixup. Zebra was not creating
418 connected route for PtP peer.
420 2003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
422 * zebra/ipforward_proc.c: (ipforward) Close the fd for
423 /proc/net/snmp. See [quagga-dev 284]
425 2003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
427 * zebra/zebra_rib.c: Fix possible dangling reference to rib
428 route_nodes - unlock it the appropriate number of times. (twice,
429 because of the implicit lock). see [quagga-dev 251].
431 2003-09-29 Paul Jakma <paul@dishone.st>
433 * zebra/connected.c: revert the 'generic PtP' patch as it causes
434 far too many problems. People who use FreeSWAN should investigate
436 * zebra/rt_netlink.c: ditto
440 * ripd/rip_interface.c: ditto
441 * ospfd/ospfd.c: ditto
442 * ospfd/ospf_snmp.c: ditto
443 * bgpd/bgp_nexthop.c: ditto
444 * ospfd/ospf_packet.c: Add debug output for some of the previously
445 completely silent drops of 'bad' packets.
446 * configure.ac: bump version
448 2003-08-27 Jay Fenlason <fenlason@redhat.com>
450 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
451 * zebra/Makefile.am: Link in libcap
452 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
453 compared with UINT32_MAX
454 * ospfd/ospfd.c: remove redundant assert
455 * zebra/rtadv.c: add missing include for zebra/rib.h
457 2003-09-24 Paul Jakma <paul@dishone.st>
459 * lib/version.h: moved to version.h.in
460 * lib/version.h.in: New file, from version.h. Change hardcoded
461 package name and version to use the autoconf defined substition
463 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
464 through lib/version.h for VERSION. Add lib/version.h to the
465 AC_OUTPUT list. Update the text output of quagga version at end
466 of configure run to use PACKAGE_VERSION.
467 * doc/.cvsignore: ignore quagga.pdf
468 * doc/.cvsignore: ignore version.h, its now autogenerated.
470 2003-09-24 sowmini.varadhan@sun.com
472 * lib/if.c: (if_cmp_func) fix infinite loop if
473 ifp1->name == ifp2->name
474 * lib/linklist.c: (if_cmp_func) Fix handling of case where
476 * rip_interface.c: (rip_interface_address_add) call
477 rip_enable_apply(), or the interface is never considered up.
478 see [quagga-dev 225].
479 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
480 address families in the absence of sa_len element in struct
482 (ifm_read): Handle solaris 9 if_msghdr_t.
483 Deal with interfaces which are incomplete, lookup on name rather
484 than the placeholder interface index of -1.
486 2003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
488 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
489 interface to ospf_if_lookup_by_local_addr() rather than the
490 receiving interface ifp, packets for VL's could come in any
491 interface. See quagga-dev 250.
493 2003-04-13 Paul Jakma <paul@dishone.st>
495 * Amir: Opaque LSA bug fix for deletion of Type11's
496 * configure.ac: use --localstatedir for Unix sockets
497 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
500 2003-04-04 Paul Jakma <paul@dishone.st>
503 * Fix lib/thread.h leak
504 * Fix small Opaque LSA leak
505 * Do not configure OSPF interfaces for secondary addresses
506 * vtysh fixes from Hasso
507 * Dave Watson's missing ntohs fix
509 2003-03-25 Paul Jakma <paul@dishone.st>
513 2003-03-17 Amir Guindehi <amir@datacore.ch>
515 * Extended SNMP checks in configure.ac so that net-snmp works
517 2003-03-17 Amir Guindehi <amir@datacore.ch>
518 Ralph Keller <keller@tik.ee.ethz.ch>
521 2003-02-07 Paul Jakma <paul@dishone.st>
525 2003-02-03 Paul Jakma <paul@dishone.st>
529 2003-01-19 Paul Jakma <paul@dishone.st>
531 * Temporary fix for Generic PtP wrt to IPv6
533 2003-01-17 Paul Jakma <paul@dishone.st>
535 * Sync up to latest zebra.org CVS
536 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
537 Masahiko Endo <endo@suri.co.jp>
538 * [zebra 16824] [PATCH] nsm_kill_neighbor
539 Masahiko Endo <endo@suri.co.jp>
540 * [zebra 17217] [PATCH] show thread CPU
541 Yon Uriarte <havanna_moon@gmx.net>
542 * [zebra 17218] Re: [PATCH] CLI extensions.
543 Yon Uriarte <havanna_moon@gmx.net>
545 2002-12-13 Paul Jakma <paul@dishone.st>
547 * added support for vtysh 'write file' command to
548 write either per-daamon and/or integrated file
549 * ospfd md5 buffer copying fix (Greg Troxel)
550 * ospfd md5 sequence number derived from time()
551 * RIPv1 fixes and improvements (John Hay)
552 * link state detection (linux) ([zebra 12269])
553 * Generic PtP and RFC3021 interface addressing support
554 (Frank van Maarseveen)
555 * Michal Ludvig <michal@logix.cz>:
556 [zebra 16525] PATCH: Bugfixes for KAME systems
557 * Kevin C Miller <kevinm@andrew.cmu.edu>
558 [zebra 16681] OSPF NSSA Patches
559 * Yon Uriarte <havanna_moon@gmx.net>
560 [zebra 16671] [PATCH] CLI extensions
561 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
563 2002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
565 * zebra-0.93 released.
567 2002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
569 * update-autotools: Change file name from update-auto-tools.sh.
571 2002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
573 * update-auto-tools.sh: Add a new script to clean up build
576 2002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
578 * Shift to the latest build environment autoconf-2.53 and
581 2001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
583 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
585 2001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
587 * zebra-0.92a released.
589 2001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
591 * configure.in: SNMP library check problem fix when the library is
592 installed under /usr/local/lib.
594 2001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
596 * zebra-0.92 released.
598 2001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
600 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
602 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
605 * config.guess: Update to 2000-11-10 version.
607 2001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
609 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
610 detect in_pktinfo structure. Suggested by: Vlad Lungu
611 <vlad@rls.roknet.ro>.
613 2001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
615 * configure.in: Add check for structure in_pktinfo.
617 2001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
619 * configure.in (USE_PAM): Fix PAM library detection code.
621 2001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
623 * zebra-0.91 is released.
625 2001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
627 * configure.in: Remove guile related definition.
629 2001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
631 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
632 removed. htonl should work fine on any platform.
634 2001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
636 * configure.in: Remove --enable-oldrib option.
638 * acconfig.h: OLD_RIB definition is removed.
640 * zebra-0.90 is released.
642 * configure.in (LIBS): Add check for sun_len field in struct
645 2001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
647 * Makefile.am: Include init/redhat files to distribution.
649 2001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
651 * configure.in: check libm.a for BGPd compile error.
652 AC_CHECK_LIB(m, main) was added.
654 2000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
656 * configure.in: --enable-unixdomain becomes default. Add
657 --enable-tcp-zebra for TCP/IP communication between protocol
660 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
661 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
664 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
666 2000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
668 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
669 multipath number. ARG must be digit.
671 2000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
673 * configure.in: Add --enable-newrib for test new RIB code.
675 2000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
677 * configure.in, config.h.in: Add check for libutil.h and
680 2000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
682 * configure.in: Add --enable-nssa for OSPF NSSA option.
684 * acconfig.h: Define HAVE_NSSA.
686 2000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
688 * configure.in: pam_misc is only linked when the platform is
691 2000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
693 * configure.in (LIBS): Add check for crypto library. test x`ls
694 ${ac_snmp}` is replaced with sipmle test -f.
696 2000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
698 * configure.in: Add --enable-unixdomain option. This will be
699 default behavior in zebra-0.90.
701 2000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
703 * zebra-0.89 is released.
705 2000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
707 * configure.in: Add check for Intel CPU for Solaris on x86 check.
709 2000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
711 * configure.in: Add check for getifaddrs().
712 Set AM_INIT_AUTOMAKE version to 0.89.
714 2000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
716 * config.guess: Update to the latest version.
718 * config.sub: Likewise
720 2000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
722 * REPORTING-BUGS: New file is added.
724 2000-08-27 itojun@iijlab.net
726 * configure.in: Add ncurses library check when --enable-vtysh is
729 2000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
731 * configure.in: Add check for readline/history.h.
733 * acconfig.h: Remove pthread related variables.
735 * configure.in: Add --with-libpam option for vtysh PAM
736 authentication. Remove --disable-pthread because we don't support
739 2000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
741 * zebra-0.88 is released.
743 * configure.in: Add Solaris -lcurses for vtysh.
745 2000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
747 * configure.in: Add check for ncurses for compiling on Solaris.
749 2000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
751 * configure.in: Add check for libreadline when --enable-vtysh is
754 2000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
756 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
757 interface method is if_ioctl.o
759 2000-07-09 Chris Dunlop <chris@onthe.net.au>
761 * acconfig.h: Add HAVE_BROKEN_ALIASES.
763 * configure.in: Add --enable-broken-aliases.
765 2000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
767 * Set version to zebra-0.87.
769 2000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
771 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
774 * Set version to zebra-0.87-pre
776 * Makefile.am: Likewise.
778 2000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
780 * Set version to 0.86.
782 2000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
784 * Set version to 0.85b for ospfd test.
786 2000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
788 * Set version to 0.85a for ospfd test.
790 2000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
792 * Set version to 0.85.
794 2000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
796 * Makefile.in: Regenerated by patched automake for fixing "make
797 clean" problem on FreeBSD.
799 1999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
801 * Set version to 0.83a. This is for *BSD static route lookup
804 1999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
806 * Set version to 0.83.
808 1999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
810 * Set version to 0.82.
812 1999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
814 * aczebra.m4: New file added.
816 1999-11-21 Michael Handler <handler@sub-rosa.com>
818 * configure.in (LIBS): Add sa_len check of sockaddr.
820 * acconfig.h: Add HAVE_SA_LEN.
822 1999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
824 * version.h: Update version to zebra-0.81b for bgpd test.
826 1999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
828 * configure.in: Add --enable-mbgp.
830 1999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
832 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
834 1999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
836 * TODO: New file is added.
838 1999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
840 * version.h: Update version to zebra-0.81a for ospfd test.
842 1999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
844 * configure.in: New option --enable-snmp is added.
846 1999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
848 * version.h: Update version to zebra-0.80.
850 1999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
852 * version.h: Update version to zebra-0.80-pre3
854 1999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
856 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
858 1999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
860 * configure.in: Add support of OpenBSD.
862 1999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
864 * version.h: Update version to zebra-0.80-pre2.
866 1999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
868 * version.h: Update version to zebra-0.80-pre. From this version,
869 access-list and prefix-list's name space is divided into IPv4 and
872 1999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
874 * version.h: For test recent fixes Set version to zebra-0.79a.
876 1999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
878 * version.h: zebra-0.79 is out.
880 1999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
882 * version.h: For ospfd's virtual link test. Set version to 0.78h.
884 1999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
886 * version.h: For ospfd test. Set version to 0.78g.
888 1999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
890 * version.h: For internal test of ospfd. Set version to 0.78f.
892 1999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
894 * version.h: To test ospfd's fix, set version to 0.78e.
896 1999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
898 * version.h: To test ospfd's area related bug fix, set version
901 1999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
903 * version.h: To test ospfd, set version to 0.78c.
905 1999-08-31 Janos Farkas <chexum@shadow.banki.hu>
907 * Many misspelling correction.
909 1999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
911 * version.h: To test ospfd, set version to 0.78b.
913 1999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
915 * configure.in (LIBS): Add UCD-SNMP include path check.
917 1999-08-31 Lars Fenneberg <lf@elemental.net>
919 * configure.in: The logic which detects the UCD-SNMP library
920 should first check in the default system locations for the library
921 and then in /usr/local.
923 1999-08-27 itojun@iijlab.net
925 * configure.in (LIBS): Fix problem about libsnmp.a check.
927 1999-08-26 kay <kay@v6.access.co.jp>
929 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
931 1999-08-24 VOP <vop@unity.net>
933 * filter.c: Include "sockunion.h".
937 1999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
939 * configure.in: Add netinet6/in6.h check.
941 1999-08-21 Masaki Minami <masaki@minami.org>
943 * BSD/OS 4.0 porting.
945 1999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
947 * configure.in: Add --enable-netlink option to force to use Linux
949 (CFLAGS): Add ucd-snmp library check.
951 * acconfig.h: If socklen_t is not defined, typedef int to
954 1999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
956 * configure.in: When --enable-ipv6 specified, then only kernel
959 1999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
961 * configure.in: Add GNU libc 2.1 check.
963 1999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
965 * configure.in: Fix privious Linux IPv6 check changes.
967 1999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
969 * configure.in: Improve Linux IPv6 feature check.
971 1999-07-29 Rick Payne <rickp@rossfell.co.uk>
973 * Changed route-maps to behave in a more cisco-like fashion
975 1999-07-27 Gerhard Poul <gpoul@gnu.org>
977 * SERVICES: New file added.
979 1999-07-12 itojun@iijlab.net
981 * configure.in: Add check for getaddrinfo. Improve Kame related
984 1999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
986 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
988 1999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
990 * configure.in: Delete check for netinet/ip6.h.
992 1999-06-30 Gerhard Poul <gpoul@gnu.org>
994 * README: remixed the old files and added some new parts.
995 moved some INSTALL stuff into INSTALL file.
996 moved some other stuff to doc/zebra.texi
998 1999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1000 * configure.in (LIBS): Add libresolv check.
1001 Change --enabe-all-in-one option to --enable-one-vty.
1003 1999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1005 * configure.in: Add --enabe-all-in-one option.
1007 1999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1009 * configure.in: Add socklen_t check.
1011 1999-06-16 Gerhard Poul <gpoul@gnu.org>
1013 * Many compile warnings fixed.
1015 1999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1017 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1018 OpenBSD (NRL) check is enabled.
1020 1999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1022 * configure.in (LIBS): Add crypt library check.
1024 1999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1026 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1028 1999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1030 * Set version to 0.63 for first beta package.
1032 1999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1034 * guile.m4: Added from guile package.
1036 1999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1038 * Set version to 0.60 for beta package preparation.
1040 1999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1042 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1043 This change is for linking these libraries to guile.
1045 1999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1047 * configure.in (LIBS): Add struct rt_addrinfo check.
1049 1999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1051 * configure.in: AC_STDC_HEADERS added.
1053 1999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1055 * Add dependencies to each directory's Makefile.am.
1057 1999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1059 * reworked include file structure, and configure so that all
1060 source files get all system-dependent include files by including
1061 <zebra.h> which is really lib/zebra.h. This means that the
1062 different programs include files are now available as #include
1063 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1065 In practical terms, if I haven't really screwed up, the main file
1066 that maintainers for other OSes have to change is lib/zebra.h for
1067 all the conditional includes etc.
1069 * added --disable-pthread for those systems that seem to have
1070 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1071 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1074 1999-02-24 <kunihiro@zebra.org>
1076 * configure.in: update to AC_PREREQ(1.13).
1077 Change message from Linux 2.1.x to Linux 2.2.x.
1078 * Added ospf6d directory support.
1080 1999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1082 * added a "log" element to the BGPd peer structure, enabling us to
1083 start thinging about a log stream per peer. This is currently
1084 ignored by the wrapper code, but developers should try to use the
1085 "appropriate" ZLOG stream. Documentation will follow, when the
1086 real routines start to exist.
1088 The current plan is to use a copy of the BSD syslog() routines and
1089 replace the syslog library function with our own. I will need
1090 feedback from users of other platforms as this work is done to see
1091 if all is well elsewhere.
1093 * preliminary work on zlog() library. directly replaces syslog()
1094 currently with zlog(ZLOG *, ...) where the new first argument
1095 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1096 encapsulate all the information necessary to maintain multiple
1099 1999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1101 * added vsnprintf() macro to lib/str.h if required and removed
1102 #ifdef SUNOS_5 dependency on it
1104 1999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1106 * syslog support added
1108 1999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1110 * configure.in: Add daemon function check.
1112 1999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1114 * configure.in: Add --disable-ipv6, --disable-zebra,
1115 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1116 options to configure.
1118 1998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1120 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1122 1998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1124 * configure.in: Comment out FreeBSD's libc_r detect section. At
1125 this moment it doesn't work correctly with zebra.
1127 Netlink interface is only enabled when Linux kernel version is
1130 1998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1132 * Hydrangea is now called KAME, so change all defines.
1134 1998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1136 * configure.in: ifaliasreq check added.
1138 1998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1140 * Patch is applied for compile under EWS4800
1142 1998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1144 * configure.in: delete old mtu_method check.
1146 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1148 1998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1150 * configure.in: add new netlink check for GNU/Linux
1152 1998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1154 * doc/zebra.texi: Update Linux netlink chapter.
1156 1998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1158 * config.h.in: define PTHREAD if work on Solaris 2.6
1159 why delete the definition? I miss?
1161 1998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1163 * configure.in: add net/if.h header check.
1165 1998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1167 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1168 * zebra.texi: Modify Introduction text.
1169 * RIPngd.c: Patch Hydrangea code.
1171 1998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1173 * .cvsignore: added.
1175 * Makerule.in: is gone.
1176 * Makefile.am: Now we use automake to generate Makefile.in
1178 1998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1180 * lib/vty.c: modified the definition of *master
1181 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1184 1998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1186 * configure.in: define PTHREAD if work on Solaris 2.6
1187 * config.h.in: likewise
1188 * lib/thread.c: likewise
1189 * lib/vty.c: likewise
1191 1998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1193 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1194 * bgpd/: remove include <netinet6/in6.h> line.
1195 * lib/: remove include <netinet6/in6.h> line.
1196 * ripbgd/: remove include <netinet6/in6.h> line.
1197 * zebra/: remove include <netinet6/in6.h> line.
1198 * ripd/*.c: remove include <netinet6/in6.h> line.
1199 undefine IPV6 difinitions because RIPd is not worked for
1203 1998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1205 * configure.in: Change routing socket check method from
1206 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1207 AF_ROUTE but over linux it's meenigless.
1209 1998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1211 * config.h.in: remove err_t define.
1213 1997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1215 * configure.in (canonical): add check of IF_METHOD
1217 1997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1219 * configure.in: add INRIA check
1221 1997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1223 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1225 1997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1227 * configure.in: change IRDPD to NDPD
1229 1997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1233 1997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1235 * config.h: add XCALLOC()