1 2004-08-19 Paul Jakma <paul@dishone.st>
3 * Makefile.am: add m4 directory to EXTRA_DIST, and define
4 ACLOCAL_AMFLAGS to have aclocal pull in m4/
5 * configure.ac: AM_PROG_LIBTOOL should be AC_...
6 * update-autotools: print a warning that this script is deprecated
8 2004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
10 * update-autotools: print tools versions to aid people in sending
13 2004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
15 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
16 -lfoo", to avoid linking against installed libraries from a
19 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
20 library version number to be 0.0
22 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
24 * HACKING: explain shared library versioning rules
26 2004-07-22 Paul Jakma <paul@dishone.st>
28 * configure.ac: modify default CFLAGS to be compiler agnostic
29 build Makefile for tests/ subdir.
31 2004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
33 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
36 2004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
38 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
39 version of libzebra when available.
41 * configure.ac, update-autotools: Add libtool.
43 2004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
45 * Makefile.am: add files to EXTRA_DIST rather than copying, and
46 omit the kludgy cleaning steps, which were failing when the list
49 2004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
51 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
52 Search for termcap functions more expansively (fixes vtysh compile
53 on NetBSD). Clean up --enable-vtysh definition.
55 2004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
57 * update-autotools: Use -rf on autom4te.cache.
59 2004-06-20 Hasso Tepper <hasso@estpak.ee>
61 * lib/vty.c: Don't attempt to load configuration file from current
63 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
64 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
65 ripngd/ripng_main.c and zebra/main.c.
67 2004-05-11 Paul Jakma <paul@dishone.st>
69 * configure.ac: Add solaris support for the zebra/*_solaris
70 method's, based on Sowmini's patches.
72 2004-04-08 Paul Jakma <paul@dishone.st>
74 * ospf_spf.h: Add backlink field to struct vertex
75 * ospf_spf.h: (ospf_vertex_new) initialise backlink
76 (ospf_lsa_has_link) return index of link back to
77 vertex V from candidate vertex W, or -1 if no link exists.
78 (ospf_spf_next) save backlink index for candidate vertex
79 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
80 to determine correct address for virtual-link peers. Fall back
81 to older "pick first link" method if no backlink index exists.
83 2004-04-06 Hasso Tepper <hasso@estpak.ee>
85 * zebra/ipforward_proc.c: Fixed lowering privileges.
86 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
87 * configure.ac: Added --disable-capabilities switch to configure.
89 2004-03-22 Hasso Tepper <hasso@estpak.ee>
91 * Readded SIGTERM handling so daemons can clean up their stuff if they
92 are killed (not murdered).
94 2004-03-20 Michael Bruening <mike@vailsys.com>
96 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
97 addition of "isis". This array must be indexed by
98 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
99 be updated with every route type addition. This fix allows
100 commands redistributing routes from (bgp|isis), like "router ospf
101 redistribute bgp ...", to be written to terminal, memory, file,
102 which would otherwise result in a seg fault or, possibly, config
103 file corruption. Overlooked in import of isisd.
104 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
105 and ripngd/ripng_zebra.c.
107 2004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
109 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
112 2004-03-16 David Young <dyoung@pobox.com>
114 * (many) reference <lib/version.h> rather than "version.h",
115 because version.h is a generated file and not present in the
116 source tree when using objdir builds.
118 2004-03-03 PC Drew <pc@superiorcomm.net>
120 * lib/keychain.c: typecast time_t function to long, fixes compile
122 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
123 compile warning when backtrace doesn't exist for that system.
124 * zebra/rtadv.c: for OpenBSD, added include statement for
126 * zebra/zserv.c: added default case to switch statements, fixes compile
127 warning about certain NEXTHOP_TYPE enumeration values not being
129 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
130 warning, about mask possibly being used uninitialized.
131 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
132 compile warning about certain NEXTHOP_TYPE enumeration values not
134 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
135 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
137 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
139 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
140 fixes compile warning.
141 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
142 friends, fixes compile warning.
143 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
145 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
146 _cwd array, fixes compile warning.
148 2004-01-19 Paul Jakma <paul@dishone.st>
150 * tests/test-sig.c: New file, regression test for sigevents.
151 * lib/Makefile.am: add sigevent.{c,h}
152 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
153 * zebra/main.c: ditto.
155 2004-01-10 Paul Jakma <paul@dishone.st>
157 * Makefile.am: redhat/ is a dist subdir too.
159 2004-01-10 Vincent Jardin <jardin@6wind.com>
161 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
162 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
164 2004-01-08 Paul Jakma <paul@dishone.st>
166 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
167 remove the redhat/... dist targets - instead these now go in..
168 redhat/Makefile.am: (new) proper place to describe redhat/ dist
169 files, as well as allow quagga.spec to be regenerated properly.
170 redhat/quagga.sysconfig: specify conf file location.
171 redhat/quagga.spec.in: Add 2 patches to RPM build.
173 2003-12-30 Paul Jakma <paul@dishone.st>
175 * redhat/isisd.init: new file, init script for isisd.
176 redhat/quagga.sysconfig: new file, sysconfig file for quagga
178 redhat/quagga.spec.in: various cleanups, including sysconfig patch
179 from RH, fixed UID/GID as per RH EL, shell changed to
180 /sbin/nologin, daemon vty's listen to 127.1 only per default and
182 redhat/*.init: sysconfig support and runlevels specified.
184 2003-12-30 Paul Jakma <paul@dishone.st>
186 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
187 copying via dist-hook. Remove ~ files backup cruft from dists.
188 isisd/Makefile.am: sysconf example should go via
189 dist_examples_DATA. The include-netbsd/ headers werent mentioned
190 as sources and werent being copied into dists.
192 2003-12-23 Vincent Jardin <jardin@6wind.com>
194 * isisd: Import isisd from Sampo Saaristo's source code.
196 2003-12-22 Christian Hammers <ch@lathspell.de>
198 * configure.ac (and everywhere a regular file is opened for
199 writing): use file permissions from configure rather than
202 2003-12-22 Hasso Tepper <hasso@estpak.ee>
204 * lib/linklist.c: Revert microfix I commited while reverting
205 [quagga-dev 227]. Caused by misreading code.
207 2003-12-21 Hasso Tepper <hasso@estpak.ee>
209 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
210 function should not drop nodes in any case. But fix behavior where
211 nodes were added to the end of list when cmp returned 0.
212 * lib/if.c: Check for duplicates before calling listnode_add_sort().
214 2003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
216 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
217 than include_HEADERS to place includes in
218 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
220 2003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
222 * configure.ac: When setting exampledir to sysconfdir as a
223 default, don't quote ${sysconfdir}. (Bug reported by Vincent
226 2003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
228 * configure.ac: Compile in Router Advertisement support by
229 default. Note that this does not default to sending RAs; it just
230 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
231 available. While others may prefer other tools, no argument has
232 been made that router advertisement support is such bloat that it
233 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
234 8 bytes with the support compiled out). This reversion of a
235 previous change was done in consultation with Paul.
237 2003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
239 * configure.ac: Move tests for v6 header files to after the check
240 for v6 code version, and conditionalize on the right variable.
241 (Fixes problem where v6 header files are not included when v6 is
244 2003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
246 * configure.ac: Add --enable-exampledir to specify where example
247 config files should go, defaulting to sysconfdir.
249 * */Makefile.am: use exampledir instead of sysconfdif for examples
251 2003-11-02 Paul Jakma <paul@dishone.st>
253 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
254 route map command so that vtysh can use it. Modified version of
255 Hasso Tepper's patch. Fixes bug #52.
256 * configure.ac: FreeBSD has net-snmp in /usr/local.
257 * redhat/quagga.spec.in: Install libzebra headers with -devel
260 2003-11-02 Krzysztof Oledzki <oleq@ans.pl>
262 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
263 caused zebra to read all routes in all tables, rather than just
264 the main table. See [quagga-dev 280].
266 2003-10-30 Paul Jakma <paul@dishone.st>
268 * configure.ac: netinet/in_systm.h is yet another well-known
269 header file we really should be checking for
271 2003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
273 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
274 by ospf_ism.c::ism_change_state() - results in incorrect figure
275 for active interfaces in an area.
277 2003-10-27 Paul Jakma <paul@dishone.st>
279 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
280 reverted RFC3021 patch.
282 2003-10-27 Simon <lists@routemeister.net>
284 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
285 being called with struct connected. Change to co->ifp.
287 2003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
289 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
290 limit when setting changed flag to avoid spurious changes.
291 (static_install_ipv{4,6}) dont uninstall by default, might not be
292 required - avoid spurious uninstalls.
293 (static_uninstall_ipv{4,6}) only uninstall the route if its
296 2003-10-24 sowmini.varadhan@sun.com
298 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
301 2003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
303 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
304 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
306 (bgp_show_neighbor_route) Take a struct peer argument instead of
308 (peer_adj_routes) ditto
309 (show_adj_routes) ditto
310 (peer_lookup_in_view) new function to return appropriate struct
311 peer for a given view string.
312 (misc) Fixup all calls to above to reflect new calling arguments,
313 and use peer_lookup_in_view as needed. Additional commands
314 installed to use expanded functionality above, existing commands
315 modified to suit as well.
316 * bgpd/bgp_vty.c: 2 new aliases.
318 2003-10-24 Paul Jakma <paul@dishone.st>
320 * configure.ac: Check for fcntl()
321 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
322 regular automake means, not magic install incantations, see
324 * lib/Makefile.am: install the headers, needed to link libzebra.a
325 (and hence libospf.a, OSPF-API, etc.)
327 2003-10-24 waldi@debian.org
329 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
330 depended against source files without specification, i.e. it
331 used ../zebra instead of $(top_srcdir)/zebra.
333 2003-10-23 Paul Jakma <paul@dishone.st>
335 * configure.ac: IRIX configure.ac support. Sort of works.
336 sysctl() crashes though (ipforward), there's some kind of odd
337 padding in the PF_ROUTE socket messages and setsockopt() on
338 SOCK_RAW does not work (so ospfd doesnt work).
340 2003-10-22 Paul Jakma <paul@dishone.st>
342 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
343 configure dependent. (still need to find a way to make building of
344 it dependent on configure options or include all commands.)
346 2003-10-22 Paul Jakma <paul@dishone.st>
348 * lib/zebra.h: include limits.h if its there, its a portable header
349 and useful and not just solaris specific. net/route.h is also
352 2003-10-22 Paul Jakma <paul@dishone.st>
354 * lib/regex.c: bzero -> memset
355 * zebra/ioctl.c: ditto. bzero is not portable.
357 2003-10-22 Paul Jakma <paul@dishone.st>
359 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
360 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
363 2003-10-22 Paul Jakma <paul@dishone.st>
365 * configure.ac: Split up header checks into non-net, net and ipv6
366 related. Checking of IPv6 is conditional. Add some more output
367 text for the end of the configure run.
369 2003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
371 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
372 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
373 family prefixes. Accept prefix as argument.
374 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
375 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
376 bgp_dump_routes_attr.
377 (bgp_dump_common) Go by the family of the peering socket, not
378 configured address family when dumping peering information.
379 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
382 2003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
384 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
385 fixed intervals rather than fixed intervals from startup time.
386 (bgp_dump_interval_func) Dont return immediately if file cant be
387 openeded, but reschedule interval dumps, even - admin might
388 fix problem in meantime. Close the dump file in between intervals.
389 (bgp_dump_init) account for MSG header when initialising stream
392 2003-10-15 Paul Jakma <paul@dishone.st>
394 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
395 lookup oi for a given prefix in a given interfaces table of oi's.
396 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
397 reporting new interface multiple times.
398 NB: This patch is a complete plaster-band of a hack. First, why is
399 zebra reporting interface events multiple times? Second, why does
400 ospfd maintain so many damn lists and tables relating to oi's -
401 these should be reconciled into one or two tables.
403 2003-10-15 sowmini.varadhan@sun.com
405 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
406 instead of creating one socket per send. send source addr to
407 rip_update_interface.
408 (rip_update_process) should send an update on every connected
409 network for each interface.
410 (rip_request_send) should send a request on every connected
411 network for each interface.
412 * ripd/ripd.h: update prototype for rip_interface_multicast_set
413 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
414 so that it can be called repeatedly for aliased interfaces (on
417 2003-10-15 Jay Fenlason <fenlason@redhat.com>
419 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
420 end-sub-negotation is sent when no sub-negotation data has been
421 sent. Return immediately if no sub-negotation is in progress.
422 (vty_read) do not attempt to process options if no sub-negotation
425 2003-10-15 Paul Jakma <paul@dishone.st>
427 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
428 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
429 (non-portable) getcwd() allocation (which we didnt seem to be
432 2003-10-13 Jay Fenlason <fenlason@redhat.com>
434 * lib/zebra.h: define UINT32_MAX for those systems which do not
436 * bgp_attr.h: define BGP_MED_MAX.
437 * bgp_route.c: update defines/constants to BGP_MED_MAX.
438 * bgp_routemap.c: ditto. clean up route_match_metric_compile
439 slightly to avoid unneccesary XMALLOC.
441 2003-10-13 sowmini.varadhan@sun.com
443 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
444 * ospf_lsa.c: added better debug comments. check sequence number in
445 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
446 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
448 * ospf_flood.c: improve debug statement- print ls_seqnum.
450 2003-10-13 Douglas Fraser <doug+quagga@idmf.net>
452 * zebra/connected.c: PtP revert fixup. Zebra was not creating
453 connected route for PtP peer.
455 2003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
457 * zebra/ipforward_proc.c: (ipforward) Close the fd for
458 /proc/net/snmp. See [quagga-dev 284]
460 2003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
462 * zebra/zebra_rib.c: Fix possible dangling reference to rib
463 route_nodes - unlock it the appropriate number of times. (twice,
464 because of the implicit lock). see [quagga-dev 251].
466 2003-09-29 Paul Jakma <paul@dishone.st>
468 * zebra/connected.c: revert the 'generic PtP' patch as it causes
469 far too many problems. People who use FreeSWAN should investigate
471 * zebra/rt_netlink.c: ditto
475 * ripd/rip_interface.c: ditto
476 * ospfd/ospfd.c: ditto
477 * ospfd/ospf_snmp.c: ditto
478 * bgpd/bgp_nexthop.c: ditto
479 * ospfd/ospf_packet.c: Add debug output for some of the previously
480 completely silent drops of 'bad' packets.
481 * configure.ac: bump version
483 2003-08-27 Jay Fenlason <fenlason@redhat.com>
485 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
486 * zebra/Makefile.am: Link in libcap
487 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
488 compared with UINT32_MAX
489 * ospfd/ospfd.c: remove redundant assert
490 * zebra/rtadv.c: add missing include for zebra/rib.h
492 2003-09-24 Paul Jakma <paul@dishone.st>
494 * lib/version.h: moved to version.h.in
495 * lib/version.h.in: New file, from version.h. Change hardcoded
496 package name and version to use the autoconf defined substition
498 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
499 through lib/version.h for VERSION. Add lib/version.h to the
500 AC_OUTPUT list. Update the text output of quagga version at end
501 of configure run to use PACKAGE_VERSION.
502 * doc/.cvsignore: ignore quagga.pdf
503 * doc/.cvsignore: ignore version.h, its now autogenerated.
505 2003-09-24 sowmini.varadhan@sun.com
507 * lib/if.c: (if_cmp_func) fix infinite loop if
508 ifp1->name == ifp2->name
509 * lib/linklist.c: (if_cmp_func) Fix handling of case where
511 * rip_interface.c: (rip_interface_address_add) call
512 rip_enable_apply(), or the interface is never considered up.
513 see [quagga-dev 225].
514 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
515 address families in the absence of sa_len element in struct
517 (ifm_read): Handle solaris 9 if_msghdr_t.
518 Deal with interfaces which are incomplete, lookup on name rather
519 than the placeholder interface index of -1.
521 2003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
523 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
524 interface to ospf_if_lookup_by_local_addr() rather than the
525 receiving interface ifp, packets for VL's could come in any
526 interface. See quagga-dev 250.
528 2003-04-13 Paul Jakma <paul@dishone.st>
530 * Amir: Opaque LSA bug fix for deletion of Type11's
531 * configure.ac: use --localstatedir for Unix sockets
532 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
535 2003-04-04 Paul Jakma <paul@dishone.st>
538 * Fix lib/thread.h leak
539 * Fix small Opaque LSA leak
540 * Do not configure OSPF interfaces for secondary addresses
541 * vtysh fixes from Hasso
542 * Dave Watson's missing ntohs fix
544 2003-03-25 Paul Jakma <paul@dishone.st>
548 2003-03-17 Amir Guindehi <amir@datacore.ch>
550 * Extended SNMP checks in configure.ac so that net-snmp works
552 2003-03-17 Amir Guindehi <amir@datacore.ch>
553 Ralph Keller <keller@tik.ee.ethz.ch>
556 2003-02-07 Paul Jakma <paul@dishone.st>
560 2003-02-03 Paul Jakma <paul@dishone.st>
564 2003-01-19 Paul Jakma <paul@dishone.st>
566 * Temporary fix for Generic PtP wrt to IPv6
568 2003-01-17 Paul Jakma <paul@dishone.st>
570 * Sync up to latest zebra.org CVS
571 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
572 Masahiko Endo <endo@suri.co.jp>
573 * [zebra 16824] [PATCH] nsm_kill_neighbor
574 Masahiko Endo <endo@suri.co.jp>
575 * [zebra 17217] [PATCH] show thread CPU
576 Yon Uriarte <havanna_moon@gmx.net>
577 * [zebra 17218] Re: [PATCH] CLI extensions.
578 Yon Uriarte <havanna_moon@gmx.net>
580 2002-12-13 Paul Jakma <paul@dishone.st>
582 * added support for vtysh 'write file' command to
583 write either per-daamon and/or integrated file
584 * ospfd md5 buffer copying fix (Greg Troxel)
585 * ospfd md5 sequence number derived from time()
586 * RIPv1 fixes and improvements (John Hay)
587 * link state detection (linux) ([zebra 12269])
588 * Generic PtP and RFC3021 interface addressing support
589 (Frank van Maarseveen)
590 * Michal Ludvig <michal@logix.cz>:
591 [zebra 16525] PATCH: Bugfixes for KAME systems
592 * Kevin C Miller <kevinm@andrew.cmu.edu>
593 [zebra 16681] OSPF NSSA Patches
594 * Yon Uriarte <havanna_moon@gmx.net>
595 [zebra 16671] [PATCH] CLI extensions
596 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
598 2002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
600 * zebra-0.93 released.
602 2002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
604 * update-autotools: Change file name from update-auto-tools.sh.
606 2002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
608 * update-auto-tools.sh: Add a new script to clean up build
611 2002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
613 * Shift to the latest build environment autoconf-2.53 and
616 2001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
618 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
620 2001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
622 * zebra-0.92a released.
624 2001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
626 * configure.in: SNMP library check problem fix when the library is
627 installed under /usr/local/lib.
629 2001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
631 * zebra-0.92 released.
633 2001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
635 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
637 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
640 * config.guess: Update to 2000-11-10 version.
642 2001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
644 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
645 detect in_pktinfo structure. Suggested by: Vlad Lungu
646 <vlad@rls.roknet.ro>.
648 2001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
650 * configure.in: Add check for structure in_pktinfo.
652 2001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
654 * configure.in (USE_PAM): Fix PAM library detection code.
656 2001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
658 * zebra-0.91 is released.
660 2001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
662 * configure.in: Remove guile related definition.
664 2001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
666 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
667 removed. htonl should work fine on any platform.
669 2001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
671 * configure.in: Remove --enable-oldrib option.
673 * acconfig.h: OLD_RIB definition is removed.
675 * zebra-0.90 is released.
677 * configure.in (LIBS): Add check for sun_len field in struct
680 2001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
682 * Makefile.am: Include init/redhat files to distribution.
684 2001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
686 * configure.in: check libm.a for BGPd compile error.
687 AC_CHECK_LIB(m, main) was added.
689 2000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
691 * configure.in: --enable-unixdomain becomes default. Add
692 --enable-tcp-zebra for TCP/IP communication between protocol
695 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
696 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
699 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
701 2000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
703 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
704 multipath number. ARG must be digit.
706 2000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
708 * configure.in: Add --enable-newrib for test new RIB code.
710 2000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
712 * configure.in, config.h.in: Add check for libutil.h and
715 2000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
717 * configure.in: Add --enable-nssa for OSPF NSSA option.
719 * acconfig.h: Define HAVE_NSSA.
721 2000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
723 * configure.in: pam_misc is only linked when the platform is
726 2000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
728 * configure.in (LIBS): Add check for crypto library. test x`ls
729 ${ac_snmp}` is replaced with sipmle test -f.
731 2000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
733 * configure.in: Add --enable-unixdomain option. This will be
734 default behavior in zebra-0.90.
736 2000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
738 * zebra-0.89 is released.
740 2000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
742 * configure.in: Add check for Intel CPU for Solaris on x86 check.
744 2000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
746 * configure.in: Add check for getifaddrs().
747 Set AM_INIT_AUTOMAKE version to 0.89.
749 2000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
751 * config.guess: Update to the latest version.
753 * config.sub: Likewise
755 2000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
757 * REPORTING-BUGS: New file is added.
759 2000-08-27 itojun@iijlab.net
761 * configure.in: Add ncurses library check when --enable-vtysh is
764 2000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
766 * configure.in: Add check for readline/history.h.
768 * acconfig.h: Remove pthread related variables.
770 * configure.in: Add --with-libpam option for vtysh PAM
771 authentication. Remove --disable-pthread because we don't support
774 2000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
776 * zebra-0.88 is released.
778 * configure.in: Add Solaris -lcurses for vtysh.
780 2000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
782 * configure.in: Add check for ncurses for compiling on Solaris.
784 2000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
786 * configure.in: Add check for libreadline when --enable-vtysh is
789 2000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
791 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
792 interface method is if_ioctl.o
794 2000-07-09 Chris Dunlop <chris@onthe.net.au>
796 * acconfig.h: Add HAVE_BROKEN_ALIASES.
798 * configure.in: Add --enable-broken-aliases.
800 2000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
802 * Set version to zebra-0.87.
804 2000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
806 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
809 * Set version to zebra-0.87-pre
811 * Makefile.am: Likewise.
813 2000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
815 * Set version to 0.86.
817 2000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
819 * Set version to 0.85b for ospfd test.
821 2000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
823 * Set version to 0.85a for ospfd test.
825 2000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
827 * Set version to 0.85.
829 2000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
831 * Makefile.in: Regenerated by patched automake for fixing "make
832 clean" problem on FreeBSD.
834 1999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
836 * Set version to 0.83a. This is for *BSD static route lookup
839 1999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
841 * Set version to 0.83.
843 1999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
845 * Set version to 0.82.
847 1999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
849 * aczebra.m4: New file added.
851 1999-11-21 Michael Handler <handler@sub-rosa.com>
853 * configure.in (LIBS): Add sa_len check of sockaddr.
855 * acconfig.h: Add HAVE_SA_LEN.
857 1999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
859 * version.h: Update version to zebra-0.81b for bgpd test.
861 1999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
863 * configure.in: Add --enable-mbgp.
865 1999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
867 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
869 1999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
871 * TODO: New file is added.
873 1999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
875 * version.h: Update version to zebra-0.81a for ospfd test.
877 1999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
879 * configure.in: New option --enable-snmp is added.
881 1999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
883 * version.h: Update version to zebra-0.80.
885 1999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
887 * version.h: Update version to zebra-0.80-pre3
889 1999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
891 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
893 1999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
895 * configure.in: Add support of OpenBSD.
897 1999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
899 * version.h: Update version to zebra-0.80-pre2.
901 1999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
903 * version.h: Update version to zebra-0.80-pre. From this version,
904 access-list and prefix-list's name space is divided into IPv4 and
907 1999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
909 * version.h: For test recent fixes Set version to zebra-0.79a.
911 1999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
913 * version.h: zebra-0.79 is out.
915 1999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
917 * version.h: For ospfd's virtual link test. Set version to 0.78h.
919 1999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
921 * version.h: For ospfd test. Set version to 0.78g.
923 1999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
925 * version.h: For internal test of ospfd. Set version to 0.78f.
927 1999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
929 * version.h: To test ospfd's fix, set version to 0.78e.
931 1999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
933 * version.h: To test ospfd's area related bug fix, set version
936 1999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
938 * version.h: To test ospfd, set version to 0.78c.
940 1999-08-31 Janos Farkas <chexum@shadow.banki.hu>
942 * Many misspelling correction.
944 1999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
946 * version.h: To test ospfd, set version to 0.78b.
948 1999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
950 * configure.in (LIBS): Add UCD-SNMP include path check.
952 1999-08-31 Lars Fenneberg <lf@elemental.net>
954 * configure.in: The logic which detects the UCD-SNMP library
955 should first check in the default system locations for the library
956 and then in /usr/local.
958 1999-08-27 itojun@iijlab.net
960 * configure.in (LIBS): Fix problem about libsnmp.a check.
962 1999-08-26 kay <kay@v6.access.co.jp>
964 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
966 1999-08-24 VOP <vop@unity.net>
968 * filter.c: Include "sockunion.h".
972 1999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
974 * configure.in: Add netinet6/in6.h check.
976 1999-08-21 Masaki Minami <masaki@minami.org>
978 * BSD/OS 4.0 porting.
980 1999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
982 * configure.in: Add --enable-netlink option to force to use Linux
984 (CFLAGS): Add ucd-snmp library check.
986 * acconfig.h: If socklen_t is not defined, typedef int to
989 1999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
991 * configure.in: When --enable-ipv6 specified, then only kernel
994 1999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
996 * configure.in: Add GNU libc 2.1 check.
998 1999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1000 * configure.in: Fix privious Linux IPv6 check changes.
1002 1999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1004 * configure.in: Improve Linux IPv6 feature check.
1006 1999-07-29 Rick Payne <rickp@rossfell.co.uk>
1008 * Changed route-maps to behave in a more cisco-like fashion
1010 1999-07-27 Gerhard Poul <gpoul@gnu.org>
1012 * SERVICES: New file added.
1014 1999-07-12 itojun@iijlab.net
1016 * configure.in: Add check for getaddrinfo. Improve Kame related
1019 1999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1021 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1023 1999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1025 * configure.in: Delete check for netinet/ip6.h.
1027 1999-06-30 Gerhard Poul <gpoul@gnu.org>
1029 * README: remixed the old files and added some new parts.
1030 moved some INSTALL stuff into INSTALL file.
1031 moved some other stuff to doc/zebra.texi
1033 1999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1035 * configure.in (LIBS): Add libresolv check.
1036 Change --enabe-all-in-one option to --enable-one-vty.
1038 1999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1040 * configure.in: Add --enabe-all-in-one option.
1042 1999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1044 * configure.in: Add socklen_t check.
1046 1999-06-16 Gerhard Poul <gpoul@gnu.org>
1048 * Many compile warnings fixed.
1050 1999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1052 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1053 OpenBSD (NRL) check is enabled.
1055 1999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1057 * configure.in (LIBS): Add crypt library check.
1059 1999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1061 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1063 1999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1065 * Set version to 0.63 for first beta package.
1067 1999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1069 * guile.m4: Added from guile package.
1071 1999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1073 * Set version to 0.60 for beta package preparation.
1075 1999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1077 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1078 This change is for linking these libraries to guile.
1080 1999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1082 * configure.in (LIBS): Add struct rt_addrinfo check.
1084 1999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1086 * configure.in: AC_STDC_HEADERS added.
1088 1999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1090 * Add dependencies to each directory's Makefile.am.
1092 1999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1094 * reworked include file structure, and configure so that all
1095 source files get all system-dependent include files by including
1096 <zebra.h> which is really lib/zebra.h. This means that the
1097 different programs include files are now available as #include
1098 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1100 In practical terms, if I haven't really screwed up, the main file
1101 that maintainers for other OSes have to change is lib/zebra.h for
1102 all the conditional includes etc.
1104 * added --disable-pthread for those systems that seem to have
1105 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1106 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1109 1999-02-24 <kunihiro@zebra.org>
1111 * configure.in: update to AC_PREREQ(1.13).
1112 Change message from Linux 2.1.x to Linux 2.2.x.
1113 * Added ospf6d directory support.
1115 1999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1117 * added a "log" element to the BGPd peer structure, enabling us to
1118 start thinging about a log stream per peer. This is currently
1119 ignored by the wrapper code, but developers should try to use the
1120 "appropriate" ZLOG stream. Documentation will follow, when the
1121 real routines start to exist.
1123 The current plan is to use a copy of the BSD syslog() routines and
1124 replace the syslog library function with our own. I will need
1125 feedback from users of other platforms as this work is done to see
1126 if all is well elsewhere.
1128 * preliminary work on zlog() library. directly replaces syslog()
1129 currently with zlog(ZLOG *, ...) where the new first argument
1130 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1131 encapsulate all the information necessary to maintain multiple
1134 1999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1136 * added vsnprintf() macro to lib/str.h if required and removed
1137 #ifdef SUNOS_5 dependency on it
1139 1999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1141 * syslog support added
1143 1999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1145 * configure.in: Add daemon function check.
1147 1999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1149 * configure.in: Add --disable-ipv6, --disable-zebra,
1150 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1151 options to configure.
1153 1998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1155 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1157 1998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1159 * configure.in: Comment out FreeBSD's libc_r detect section. At
1160 this moment it doesn't work correctly with zebra.
1162 Netlink interface is only enabled when Linux kernel version is
1165 1998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1167 * Hydrangea is now called KAME, so change all defines.
1169 1998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1171 * configure.in: ifaliasreq check added.
1173 1998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1175 * Patch is applied for compile under EWS4800
1177 1998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1179 * configure.in: delete old mtu_method check.
1181 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1183 1998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1185 * configure.in: add new netlink check for GNU/Linux
1187 1998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1189 * doc/zebra.texi: Update Linux netlink chapter.
1191 1998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1193 * config.h.in: define PTHREAD if work on Solaris 2.6
1194 why delete the definition? I miss?
1196 1998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1198 * configure.in: add net/if.h header check.
1200 1998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1202 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1203 * zebra.texi: Modify Introduction text.
1204 * RIPngd.c: Patch Hydrangea code.
1206 1998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1208 * .cvsignore: added.
1210 * Makerule.in: is gone.
1211 * Makefile.am: Now we use automake to generate Makefile.in
1213 1998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1215 * lib/vty.c: modified the definition of *master
1216 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1219 1998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1221 * configure.in: define PTHREAD if work on Solaris 2.6
1222 * config.h.in: likewise
1223 * lib/thread.c: likewise
1224 * lib/vty.c: likewise
1226 1998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1228 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1229 * bgpd/: remove include <netinet6/in6.h> line.
1230 * lib/: remove include <netinet6/in6.h> line.
1231 * ripbgd/: remove include <netinet6/in6.h> line.
1232 * zebra/: remove include <netinet6/in6.h> line.
1233 * ripd/*.c: remove include <netinet6/in6.h> line.
1234 undefine IPV6 difinitions because RIPd is not worked for
1238 1998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1240 * configure.in: Change routing socket check method from
1241 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1242 AF_ROUTE but over linux it's meenigless.
1244 1998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1246 * config.h.in: remove err_t define.
1248 1997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1250 * configure.in (canonical): add check of IF_METHOD
1252 1997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1254 * configure.in: add INRIA check
1256 1997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1258 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1260 1997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1262 * configure.in: change IRDPD to NDPD
1264 1997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1268 1997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1270 * config.h: add XCALLOC()