blob: 2287c9f8bf08a6144e06110945fad18ae0ccc806 [file] [log] [blame]
hassoae399ab2004-09-13 20:22:18 +000012004-09-13 Hasso Tepper <hasso at quagga.net>
2
3 * configure.ac: Disable isisd compiling by default.
4
paul33394762004-09-13 11:27:57 +000052004-09-13 Paul Jakma <paul@dishone.st>
6
7 * configure.ac: capitalise the package name. autoconf lowercases
8 it for PACKAGE_TARNAME.
9
paulfee0f4c2004-09-13 05:12:46 +0000102004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>
11 (at Technical University of Madrid as part of Euro6ix Project)
12
13 Enhanced Route Server functionality and Route-Maps:
14
15 * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to
16 support rs-clients. A 'struct bgp_table *rib' has been added to the
17 first (to mantain a separated RIB for each rs-client) and two new
18 route-maps have been added to the last (for import/export policies).
19 Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},
20 PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.
21
22 * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in
23 order to consider the new fields included in 'struct peer' for
24 supporting rs-clients, i.e. the import/export route-maps and the
25 'struct bgp_table'.
26
27 * bgpd/bgp_route.{ch}: Modified several functions related with
28 receiving/sending announces in order to support the new Route Server
29 capabilities.
30 Function 'bgp_process' has been reorganized, creating an auxiliar
31 function for best path selection ('bgp_best_selection').
32 Modified 'bgp_show' and 'bgp_show_route' for displaying information
33 about any RIB (and not only the main bgp RIB).
34 Added commands for displaying information about RS-clients RIBs:
35 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient
36 (A.B.C.D|X:X::X:X) X:X::X:X/M', etc
37
38 * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two
39 new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})
40 and 'void *owner' which points to 'struct bgp' or 'struct peer' which
41 owns the table.
42 When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set.
43
44 * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and
45 'no neighbor ... route-server-client' now not only set/unset the flag
46 PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct
47 bgp_table' of the peer. Special actions are taken for peer_groups.
48 Command 'neighbor ... route-map WORD (in|out)' now also supports two
49 new kinds of route-map: 'import' and 'export'.
50 Added commands 'clear bgp * rsclient', etc. These commands allow a new
51 kind of soft_reconfig which affects only the RIB of the specified
52 RS-client.
53 Added commands 'show bgp rsclient summary', etc which display a
54 summary of the rs-clients configured for the corresponding address
55 family.
56
57 * bgpd/bgp_routemap.c: A new match statement is available,
58 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in
59 import/export route-maps, and it matches when the peer who announces
60 (when used in an import route-map) or is going to receive (when used
61 in an export route-map) the route is the same than the one specified
62 in the statement.
63 For peer-groups the statement matches if the specified peer is member
64 of the peer-group.
65 A special version of the command, 'match peer local', matches with
66 routes originated by the Route Server (defined with 'network ...',
67 redistributed routes and default-originate).
68
69 * lib/routemap.{ch}: Added a new clause 'call NAME' for use in
70 route-maps. It jumps into the specified route-map and when it returns
71 the first route-map ends if the called RM returns DENY_MATCH, or
72 continues in other case.
73
gdtcbd04082004-08-31 18:16:36 +0000742004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
75
gdtb85dca32004-08-31 18:44:42 +000076 * Makefile.am: make m4 as subdir, rather the EXTRA_DISTing it
77
78 * configure.ac: add m4/Makefile to output list
79
802004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
81
gdtcbd04082004-08-31 18:16:36 +000082 * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
83 rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
84
85 * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
86 directory into which www.pkgsrc.org-style rc.d files are
87 installed.
88
paul2abb1cf2004-08-19 04:42:03 +0000892004-08-19 Paul Jakma <paul@dishone.st>
90
91 * Makefile.am: add m4 directory to EXTRA_DIST, and define
92 ACLOCAL_AMFLAGS to have aclocal pull in m4/
93 * configure.ac: AM_PROG_LIBTOOL should be AC_...
94 * update-autotools: print a warning that this script is deprecated
95
gdt29904602004-08-17 12:27:32 +0000962004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
97
98 * update-autotools: print tools versions to aid people in sending
99 bug reports.
100
gdtb7a97f82004-07-23 16:23:56 +00001012004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
102
103 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
104 -lfoo", to avoid linking against installed libraries from a
105 previous version.
106
107 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
108 library version number to be 0.0
109
110 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
111
112 * HACKING: explain shared library versioning rules
113
paul27eebb32004-07-22 18:16:59 +00001142004-07-22 Paul Jakma <paul@dishone.st>
115
116 * configure.ac: modify default CFLAGS to be compiler agnostic
117 build Makefile for tests/ subdir.
118
gdtaa9af782004-07-14 13:55:28 +00001192004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
120
121 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
122 really in distfile.
123
gdtcf313882004-06-30 13:24:42 +00001242004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
125
gdt87efd642004-06-30 17:36:11 +0000126 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
127 version of libzebra when available.
128
129 * configure.ac, update-autotools: Add libtool.
130
1312004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
132
gdtf2bfdee2004-06-30 17:25:15 +0000133 * Makefile.am: add files to EXTRA_DIST rather than copying, and
134 omit the kludgy cleaning steps, which were failing when the list
135 to clean was empty.
136
1372004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
138
gdtfc9d0742004-06-30 14:25:12 +0000139 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
140 Search for termcap functions more expansively (fixes vtysh compile
141 on NetBSD). Clean up --enable-vtysh definition.
142
1432004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
144
gdtcf313882004-06-30 13:24:42 +0000145 * update-autotools: Use -rf on autom4te.cache.
146
hasso320ec102004-06-20 19:54:37 +00001472004-06-20 Hasso Tepper <hasso@estpak.ee>
148
149 * lib/vty.c: Don't attempt to load configuration file from current
150 directory.
151 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
152 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
153 ripngd/ripng_main.c and zebra/main.c.
154
paul19877dd2004-05-11 10:49:35 +00001552004-05-11 Paul Jakma <paul@dishone.st>
156
157 * configure.ac: Add solaris support for the zebra/*_solaris
158 method's, based on Sowmini's patches.
159
pauld355bfa2004-04-08 07:43:45 +00001602004-04-08 Paul Jakma <paul@dishone.st>
161
162 * ospf_spf.h: Add backlink field to struct vertex
163 * ospf_spf.h: (ospf_vertex_new) initialise backlink
164 (ospf_lsa_has_link) return index of link back to
165 vertex V from candidate vertex W, or -1 if no link exists.
166 (ospf_spf_next) save backlink index for candidate vertex
167 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
168 to determine correct address for virtual-link peers. Fall back
169 to older "pick first link" method if no backlink index exists.
170
hasso41d3fc92004-04-06 11:59:00 +00001712004-04-06 Hasso Tepper <hasso@estpak.ee>
172
173 * zebra/ipforward_proc.c: Fixed lowering privileges.
174 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
175 * configure.ac: Added --disable-capabilities switch to configure.
176
hassof571dab2004-03-22 08:55:25 +00001772004-03-22 Hasso Tepper <hasso@estpak.ee>
178
179 * Readded SIGTERM handling so daemons can clean up their stuff if they
180 are killed (not murdered).
181
hasso37318652004-03-20 20:06:15 +00001822004-03-20 Michael Bruening <mike@vailsys.com>
183
184 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
185 addition of "isis". This array must be indexed by
186 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
187 be updated with every route type addition. This fix allows
188 commands redistributing routes from (bgp|isis), like "router ospf
189 redistribute bgp ...", to be written to terminal, memory, file,
190 which would otherwise result in a seg fault or, possibly, config
191 file corruption. Overlooked in import of isisd.
192 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
193 and ripngd/ripng_zebra.c.
194
hasso8c903fb2004-03-17 20:39:18 +00001952004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
196
197 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
198 bugzilla #82.
199
gdt5e4fa162004-03-16 14:38:36 +00002002004-03-16 David Young <dyoung@pobox.com>
201
202 * (many) reference <lib/version.h> rather than "version.h",
203 because version.h is a generated file and not present in the
204 source tree when using objdir builds.
205
hassofa2b17e2004-03-04 17:45:00 +00002062004-03-03 PC Drew <pc@superiorcomm.net>
207
208 * lib/keychain.c: typecast time_t function to long, fixes compile
209 warning.
210 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
211 compile warning when backtrace doesn't exist for that system.
212 * zebra/rtadv.c: for OpenBSD, added include statement for
213 netinet/icmp6.h
214 * zebra/zserv.c: added default case to switch statements, fixes compile
215 warning about certain NEXTHOP_TYPE enumeration values not being
216 handled.
217 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
218 warning, about mask possibly being used uninitialized.
219 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
220 compile warning about certain NEXTHOP_TYPE enumeration values not
221 being handled.
222 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
223 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
224 compile warning.
225 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
226 warning.
227 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
228 fixes compile warning.
229 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
230 friends, fixes compile warning.
231 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
232 compile warning.
233 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
234 _cwd array, fixes compile warning.
235
paul2d75d052004-01-19 21:31:15 +00002362004-01-19 Paul Jakma <paul@dishone.st>
237
238 * tests/test-sig.c: New file, regression test for sigevents.
239 * lib/Makefile.am: add sigevent.{c,h}
240 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
241 * zebra/main.c: ditto.
242
paula27abaa2004-01-10 22:03:07 +00002432004-01-10 Paul Jakma <paul@dishone.st>
244
245 * Makefile.am: redhat/ is a dist subdir too.
246
jardina4d2a0d2004-01-10 20:42:35 +00002472004-01-10 Vincent Jardin <jardin@6wind.com>
248
249 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
250 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
251
paul00bc5602004-01-09 16:30:52 +00002522004-01-08 Paul Jakma <paul@dishone.st>
253
254 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
255 remove the redhat/... dist targets - instead these now go in..
256 redhat/Makefile.am: (new) proper place to describe redhat/ dist
257 files, as well as allow quagga.spec to be regenerated properly.
258 redhat/quagga.sysconfig: specify conf file location.
259 redhat/quagga.spec.in: Add 2 patches to RPM build.
260
paul41ad8782003-12-30 11:09:00 +00002612003-12-30 Paul Jakma <paul@dishone.st>
262
paul15d74e92003-12-30 11:16:21 +0000263 * redhat/isisd.init: new file, init script for isisd.
264 redhat/quagga.sysconfig: new file, sysconfig file for quagga
265 initscripts.
266 redhat/quagga.spec.in: various cleanups, including sysconfig patch
267 from RH, fixed UID/GID as per RH EL, shell changed to
268 /sbin/nologin, daemon vty's listen to 127.1 only per default and
269 isisd packaged.
270 redhat/*.init: sysconfig support and runlevels specified.
271
2722003-12-30 Paul Jakma <paul@dishone.st>
273
paul41ad8782003-12-30 11:09:00 +0000274 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
275 copying via dist-hook. Remove ~ files backup cruft from dists.
276 isisd/Makefile.am: sysconf example should go via
277 dist_examples_DATA. The include-netbsd/ headers werent mentioned
278 as sources and werent being copied into dists.
279
jardin9e867fe2003-12-23 08:56:18 +00002802003-12-23 Vincent Jardin <jardin@6wind.com>
281
282 * isisd: Import isisd from Sampo Saaristo's source code.
283
gdtaa593d52003-12-22 20:15:53 +00002842003-12-22 Christian Hammers <ch@lathspell.de>
285
286 * configure.ac (and everywhere a regular file is opened for
287 writing): use file permissions from configure rather than
288 compiled-in umask.
289
hasso47ce02a2003-12-22 16:49:15 +00002902003-12-22 Hasso Tepper <hasso@estpak.ee>
291
292 * lib/linklist.c: Revert microfix I commited while reverting
293 [quagga-dev 227]. Caused by misreading code.
294
hassoe90fbab2003-12-21 09:51:42 +00002952003-12-21 Hasso Tepper <hasso@estpak.ee>
296
297 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
298 function should not drop nodes in any case. But fix behavior where
299 nodes were added to the end of list when cmp returned 0.
300 * lib/if.c: Check for duplicates before calling listnode_add_sort().
301
gdtaf273652003-12-08 18:12:34 +00003022003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
303
304 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
305 than include_HEADERS to place includes in
306 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
307
gdtc4f0efe2003-12-04 15:39:25 +00003082003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
309
310 * configure.ac: When setting exampledir to sysconfdir as a
311 default, don't quote ${sysconfdir}. (Bug reported by Vincent
312 Jardin.)
313
gdtd6b72f72003-12-03 17:24:27 +00003142003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
315
gdtd2a0ccc2003-12-03 18:13:48 +0000316 * configure.ac: Compile in Router Advertisement support by
317 default. Note that this does not default to sending RAs; it just
318 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
319 available. While others may prefer other tools, no argument has
320 been made that router advertisement support is such bloat that it
321 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
322 8 bytes with the support compiled out). This reversion of a
323 previous change was done in consultation with Paul.
324
3252003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
326
gdtfa3232e2003-12-03 17:52:30 +0000327 * configure.ac: Move tests for v6 header files to after the check
328 for v6 code version, and conditionalize on the right variable.
329 (Fixes problem where v6 header files are not included when v6 is
330 enabled implicitly.)
gdtd2a0ccc2003-12-03 18:13:48 +0000331
gdtfa3232e2003-12-03 17:52:30 +00003322003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
333
gdtd6b72f72003-12-03 17:24:27 +0000334 * configure.ac: Add --enable-exampledir to specify where example
335 config files should go, defaulting to sysconfdir.
336
337 * */Makefile.am: use exampledir instead of sysconfdif for examples
338
paul62892882003-11-02 07:31:47 +00003392003-11-02 Paul Jakma <paul@dishone.st>
340
341 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
342 route map command so that vtysh can use it. Modified version of
343 Hasso Tepper's patch. Fixes bug #52.
344 * configure.ac: FreeBSD has net-snmp in /usr/local.
345 * redhat/quagga.spec.in: Install libzebra headers with -devel
346 package.
347
3482003-11-02 Krzysztof Oledzki <oleq@ans.pl>
349
350 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
351 caused zebra to read all routes in all tables, rather than just
352 the main table. See [quagga-dev 280].
353
3542003-10-30 Paul Jakma <paul@dishone.st>
355
356 * configure.ac: netinet/in_systm.h is yet another well-known
357 header file we really should be checking for
358
3592003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
360
361 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
362 by ospf_ism.c::ism_change_state() - results in incorrect figure
363 for active interfaces in an area.
364
3652003-10-27 Paul Jakma <paul@dishone.st>
366
367 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
368 reverted RFC3021 patch.
369
3702003-10-27 Simon <lists@routemeister.net>
371
372 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
373 being called with struct connected. Change to co->ifp.
374
3752003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
376
377 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
378 limit when setting changed flag to avoid spurious changes.
379 (static_install_ipv{4,6}) dont uninstall by default, might not be
380 required - avoid spurious uninstalls.
381 (static_uninstall_ipv{4,6}) only uninstall the route if its
382 actually FIB route.
383
3842003-10-24 sowmini.varadhan@sun.com
385
386 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
387 created.
388
3892003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
390
391 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
392 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
393 view string.
394 (bgp_show_neighbor_route) Take a struct peer argument instead of
395 ip string.
396 (peer_adj_routes) ditto
397 (show_adj_routes) ditto
398 (peer_lookup_in_view) new function to return appropriate struct
399 peer for a given view string.
400 (misc) Fixup all calls to above to reflect new calling arguments,
401 and use peer_lookup_in_view as needed. Additional commands
402 installed to use expanded functionality above, existing commands
403 modified to suit as well.
404 * bgpd/bgp_vty.c: 2 new aliases.
405
4062003-10-24 Paul Jakma <paul@dishone.st>
407
408 * configure.ac: Check for fcntl()
409 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
410 regular automake means, not magic install incantations, see
411 bug #38.
412 * lib/Makefile.am: install the headers, needed to link libzebra.a
413 (and hence libospf.a, OSPF-API, etc.)
414
4152003-10-24 waldi@debian.org
416
417 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
418 depended against source files without specification, i.e. it
419 used ../zebra instead of $(top_srcdir)/zebra.
420
4212003-10-23 Paul Jakma <paul@dishone.st>
422
423 * configure.ac: IRIX configure.ac support. Sort of works.
424 sysctl() crashes though (ipforward), there's some kind of odd
425 padding in the PF_ROUTE socket messages and setsockopt() on
426 SOCK_RAW does not work (so ospfd doesnt work).
427
4282003-10-22 Paul Jakma <paul@dishone.st>
429
430 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
431 configure dependent. (still need to find a way to make building of
432 it dependent on configure options or include all commands.)
433
4342003-10-22 Paul Jakma <paul@dishone.st>
435
436 * lib/zebra.h: include limits.h if its there, its a portable header
437 and useful and not just solaris specific. net/route.h is also
438 useful.
439
4402003-10-22 Paul Jakma <paul@dishone.st>
441
442 * lib/regex.c: bzero -> memset
443 * zebra/ioctl.c: ditto. bzero is not portable.
444
4452003-10-22 Paul Jakma <paul@dishone.st>
446
447 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
448 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
449 portable.
450
4512003-10-22 Paul Jakma <paul@dishone.st>
452
453 * configure.ac: Split up header checks into non-net, net and ipv6
454 related. Checking of IPv6 is conditional. Add some more output
455 text for the end of the configure run.
456
4572003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
458
459 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
460 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
461 family prefixes. Accept prefix as argument.
462 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
463 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
464 bgp_dump_routes_attr.
465 (bgp_dump_common) Go by the family of the peering socket, not
466 configured address family when dumping peering information.
467 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
468 patch.
469
4702003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
471
472 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
473 fixed intervals rather than fixed intervals from startup time.
474 (bgp_dump_interval_func) Dont return immediately if file cant be
475 openeded, but reschedule interval dumps, even - admin might
476 fix problem in meantime. Close the dump file in between intervals.
477 (bgp_dump_init) account for MSG header when initialising stream
478 size.
479
4802003-10-15 Paul Jakma <paul@dishone.st>
481
482 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
483 lookup oi for a given prefix in a given interfaces table of oi's.
484 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
485 reporting new interface multiple times.
486 NB: This patch is a complete plaster-band of a hack. First, why is
487 zebra reporting interface events multiple times? Second, why does
488 ospfd maintain so many damn lists and tables relating to oi's -
489 these should be reconciled into one or two tables.
490
4912003-10-15 sowmini.varadhan@sun.com
492
493 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
494 instead of creating one socket per send. send source addr to
495 rip_update_interface.
496 (rip_update_process) should send an update on every connected
497 network for each interface.
498 (rip_request_send) should send a request on every connected
499 network for each interface.
500 * ripd/ripd.h: update prototype for rip_interface_multicast_set
501 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
502 so that it can be called repeatedly for aliased interfaces (on
503 multiple networks).
504
5052003-10-15 Jay Fenlason <fenlason@redhat.com>
506
507 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
508 end-sub-negotation is sent when no sub-negotation data has been
509 sent. Return immediately if no sub-negotation is in progress.
510 (vty_read) do not attempt to process options if no sub-negotation
511 is in progress.
512
5132003-10-15 Paul Jakma <paul@dishone.st>
514
515 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
516 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
517 (non-portable) getcwd() allocation (which we didnt seem to be
518 freeing).
519
5202003-10-13 Jay Fenlason <fenlason@redhat.com>
521
522 * lib/zebra.h: define UINT32_MAX for those systems which do not
523 provide it.
524 * bgp_attr.h: define BGP_MED_MAX.
525 * bgp_route.c: update defines/constants to BGP_MED_MAX.
526 * bgp_routemap.c: ditto. clean up route_match_metric_compile
527 slightly to avoid unneccesary XMALLOC.
528
5292003-10-13 sowmini.varadhan@sun.com
530
531 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
532 * ospf_lsa.c: added better debug comments. check sequence number in
533 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
534 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
535 received.
536 * ospf_flood.c: improve debug statement- print ls_seqnum.
537
5382003-10-13 Douglas Fraser <doug+quagga@idmf.net>
539
540 * zebra/connected.c: PtP revert fixup. Zebra was not creating
541 connected route for PtP peer.
542
5432003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
544
545 * zebra/ipforward_proc.c: (ipforward) Close the fd for
546 /proc/net/snmp. See [quagga-dev 284]
547
5482003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
549
550 * zebra/zebra_rib.c: Fix possible dangling reference to rib
551 route_nodes - unlock it the appropriate number of times. (twice,
552 because of the implicit lock). see [quagga-dev 251].
553
5542003-09-29 Paul Jakma <paul@dishone.st>
555
556 * zebra/connected.c: revert the 'generic PtP' patch as it causes
557 far too many problems. People who use FreeSWAN should investigate
558 native linux ipsec.
559 * zebra/rt_netlink.c: ditto
560 * lib/if.c: ditto
561 * ripd/ripd.h: ditto
562 * ripd/ripd.c: ditto
563 * ripd/rip_interface.c: ditto
564 * ospfd/ospfd.c: ditto
565 * ospfd/ospf_snmp.c: ditto
566 * bgpd/bgp_nexthop.c: ditto
567 * ospfd/ospf_packet.c: Add debug output for some of the previously
568 completely silent drops of 'bad' packets.
569 * configure.ac: bump version
570
5712003-08-27 Jay Fenlason <fenlason@redhat.com>
572
573 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
574 * zebra/Makefile.am: Link in libcap
575 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
576 compared with UINT32_MAX
577 * ospfd/ospfd.c: remove redundant assert
578 * zebra/rtadv.c: add missing include for zebra/rib.h
579
5802003-09-24 Paul Jakma <paul@dishone.st>
581
582 * lib/version.h: moved to version.h.in
583 * lib/version.h.in: New file, from version.h. Change hardcoded
584 package name and version to use the autoconf defined substition
585 variables.
586 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
587 through lib/version.h for VERSION. Add lib/version.h to the
588 AC_OUTPUT list. Update the text output of quagga version at end
589 of configure run to use PACKAGE_VERSION.
590 * doc/.cvsignore: ignore quagga.pdf
591 * doc/.cvsignore: ignore version.h, its now autogenerated.
592
5932003-09-24 sowmini.varadhan@sun.com
594
595 * lib/if.c: (if_cmp_func) fix infinite loop if
596 ifp1->name == ifp2->name
597 * lib/linklist.c: (if_cmp_func) Fix handling of case where
598 list->cmp returns 0.
599 * rip_interface.c: (rip_interface_address_add) call
600 rip_enable_apply(), or the interface is never considered up.
601 see [quagga-dev 225].
602 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
603 address families in the absence of sa_len element in struct
604 sockaddr.
605 (ifm_read): Handle solaris 9 if_msghdr_t.
606 Deal with interfaces which are incomplete, lookup on name rather
607 than the placeholder interface index of -1.
608
6092003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
610
611 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
612 interface to ospf_if_lookup_by_local_addr() rather than the
613 receiving interface ifp, packets for VL's could come in any
614 interface. See quagga-dev 250.
615
paule05fba42003-04-13 20:20:53 +00006162003-04-13 Paul Jakma <paul@dishone.st>
617
618 * Amir: Opaque LSA bug fix for deletion of Type11's
619 * configure.ac: use --localstatedir for Unix sockets
paul645878f2003-04-13 21:42:11 +0000620 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
621 LSAs.
paule05fba42003-04-13 20:20:53 +0000622
paul020709f2003-04-04 02:44:16 +00006232003-04-04 Paul Jakma <paul@dishone.st>
624
625 * Sync to Zebra CVS
626 * Fix lib/thread.h leak
627 * Fix small Opaque LSA leak
628 * Do not configure OSPF interfaces for secondary addresses
629 * vtysh fixes from Hasso
630 * Dave Watson's missing ntohs fix
631
paul68980082003-03-25 05:07:42 +00006322003-03-25 Paul Jakma <paul@dishone.st>
633
634 * Sync to Zebra CVS
635
paul07661cb2003-03-18 00:03:05 +00006362003-03-17 Amir Guindehi <amir@datacore.ch>
637
638 * Extended SNMP checks in configure.ac so that net-snmp works
639
6402003-03-17 Amir Guindehi <amir@datacore.ch>
641 Ralph Keller <keller@tik.ee.ethz.ch>
642 * merge OSPF-API
643
paul13766da2003-02-07 14:46:23 +00006442003-02-07 Paul Jakma <paul@dishone.st>
645
646 * Sync to zebra CVS
647
paul420df432003-02-03 20:30:39 +00006482003-02-03 Paul Jakma <paul@dishone.st>
649
650 * Sync to zebra CVS
651
paulae936ae2003-01-20 04:58:21 +00006522003-01-19 Paul Jakma <paul@dishone.st>
653
654 * Temporary fix for Generic PtP wrt to IPv6
655
paul9a668002003-01-18 23:11:44 +00006562003-01-17 Paul Jakma <paul@dishone.st>
657
658 * Sync up to latest zebra.org CVS
659 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
660 Masahiko Endo <endo@suri.co.jp>
661 * [zebra 16824] [PATCH] nsm_kill_neighbor
662 Masahiko Endo <endo@suri.co.jp>
663 * [zebra 17217] [PATCH] show thread CPU
664 Yon Uriarte <havanna_moon@gmx.net>
665 * [zebra 17218] Re: [PATCH] CLI extensions.
666 Yon Uriarte <havanna_moon@gmx.net>
667
paul4fc01e62002-12-13 20:49:00 +00006682002-12-13 Paul Jakma <paul@dishone.st>
669
670 * added support for vtysh 'write file' command to
paul0efa4d52002-12-13 21:55:43 +0000671 write either per-daamon and/or integrated file
paulab836aa2002-12-13 21:19:02 +0000672 * ospfd md5 buffer copying fix (Greg Troxel)
paul8bd9c712002-12-13 21:05:16 +0000673 * ospfd md5 sequence number derived from time()
paulab836aa2002-12-13 21:19:02 +0000674 * RIPv1 fixes and improvements (John Hay)
675 * link state detection (linux) ([zebra 12269])
676 * Generic PtP and RFC3021 interface addressing support
677 (Frank van Maarseveen)
paul0efa4d52002-12-13 21:55:43 +0000678 * Michal Ludvig <michal@logix.cz>:
679 [zebra 16525] PATCH: Bugfixes for KAME systems
680 * Kevin C Miller <kevinm@andrew.cmu.edu>
681 [zebra 16681] OSPF NSSA Patches
682 * Yon Uriarte <havanna_moon@gmx.net>
683 [zebra 16671] [PATCH] CLI extensions
paula8959012002-12-13 21:59:26 +0000684 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
paul4fc01e62002-12-13 20:49:00 +0000685
paul718e3742002-12-13 20:15:29 +00006862002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
687
688 * zebra-0.93 released.
689
6902002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
691
692 * update-autotools: Change file name from update-auto-tools.sh.
693
6942002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
695
696 * update-auto-tools.sh: Add a new script to clean up build
697 environment.
698
6992002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
700
701 * Shift to the latest build environment autoconf-2.53 and
702 automake-1.6.2.
703
7042001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
705
706 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
707
7082001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
709
710 * zebra-0.92a released.
711
7122001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
713
714 * configure.in: SNMP library check problem fix when the library is
715 installed under /usr/local/lib.
716
7172001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
718
719 * zebra-0.92 released.
720
7212001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
722
723 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
724 warning.
725 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
726 warnings.
727
728 * config.guess: Update to 2000-11-10 version.
729
7302001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
731
732 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
733 detect in_pktinfo structure. Suggested by: Vlad Lungu
734 <vlad@rls.roknet.ro>.
735
7362001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
737
738 * configure.in: Add check for structure in_pktinfo.
739
7402001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
741
742 * configure.in (USE_PAM): Fix PAM library detection code.
743
7442001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
745
746 * zebra-0.91 is released.
747
7482001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
749
750 * configure.in: Remove guile related definition.
751
7522001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
753
754 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
755 removed. htonl should work fine on any platform.
756
7572001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
758
759 * configure.in: Remove --enable-oldrib option.
760
761 * acconfig.h: OLD_RIB definition is removed.
762
763 * zebra-0.90 is released.
764
765 * configure.in (LIBS): Add check for sun_len field in struct
766 sun_len.
767
7682001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
769
770 * Makefile.am: Include init/redhat files to distribution.
771
7722001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
773
774 * configure.in: check libm.a for BGPd compile error.
775 AC_CHECK_LIB(m, main) was added.
776
7772000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
778
779 * configure.in: --enable-unixdomain becomes default. Add
780 --enable-tcp-zebra for TCP/IP communication between protocol
781 daemon and zebra.
782
783 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
784 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
785 lib/regex.c.
786
787 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
788
7892000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
790
791 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
792 multipath number. ARG must be digit.
793
7942000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
795
796 * configure.in: Add --enable-newrib for test new RIB code.
797
7982000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
799
800 * configure.in, config.h.in: Add check for libutil.h and
801 setproctitle().
802
8032000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
804
805 * configure.in: Add --enable-nssa for OSPF NSSA option.
806
807 * acconfig.h: Define HAVE_NSSA.
808
8092000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
810
811 * configure.in: pam_misc is only linked when the platform is
812 GNU/Linux.
813
8142000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
815
816 * configure.in (LIBS): Add check for crypto library. test x`ls
817 ${ac_snmp}` is replaced with sipmle test -f.
818
8192000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
820
821 * configure.in: Add --enable-unixdomain option. This will be
822 default behavior in zebra-0.90.
823
8242000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
825
826 * zebra-0.89 is released.
827
8282000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
829
830 * configure.in: Add check for Intel CPU for Solaris on x86 check.
831
8322000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
833
834 * configure.in: Add check for getifaddrs().
835 Set AM_INIT_AUTOMAKE version to 0.89.
836
8372000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
838
839 * config.guess: Update to the latest version.
840
841 * config.sub: Likewise
842
8432000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
844
845 * REPORTING-BUGS: New file is added.
846
8472000-08-27 itojun@iijlab.net
848
849 * configure.in: Add ncurses library check when --enable-vtysh is
850 specified.
851
8522000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
853
854 * configure.in: Add check for readline/history.h.
855
856 * acconfig.h: Remove pthread related variables.
857
858 * configure.in: Add --with-libpam option for vtysh PAM
859 authentication. Remove --disable-pthread because we don't support
860 pthread.
861
8622000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
863
864 * zebra-0.88 is released.
865
866 * configure.in: Add Solaris -lcurses for vtysh.
867
8682000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
869
870 * configure.in: Add check for ncurses for compiling on Solaris.
871
8722000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
873
874 * configure.in: Add check for libreadline when --enable-vtysh is
875 specified.
876
8772000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
878
879 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
880 interface method is if_ioctl.o
881
8822000-07-09 Chris Dunlop <chris@onthe.net.au>
883
884 * acconfig.h: Add HAVE_BROKEN_ALIASES.
885
886 * configure.in: Add --enable-broken-aliases.
887
8882000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
889
890 * Set version to zebra-0.87.
891
8922000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
893
894 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
895 default.
896
897 * Set version to zebra-0.87-pre
898
899 * Makefile.am: Likewise.
900
9012000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
902
903 * Set version to 0.86.
904
9052000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
906
907 * Set version to 0.85b for ospfd test.
908
9092000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
910
911 * Set version to 0.85a for ospfd test.
912
9132000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
914
915 * Set version to 0.85.
916
9172000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
918
919 * Makefile.in: Regenerated by patched automake for fixing "make
920 clean" problem on FreeBSD.
921
9221999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
923
924 * Set version to 0.83a. This is for *BSD static route lookup
925 problem.
926
9271999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
928
929 * Set version to 0.83.
930
9311999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
932
933 * Set version to 0.82.
934
9351999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
936
937 * aczebra.m4: New file added.
938
9391999-11-21 Michael Handler <handler@sub-rosa.com>
940
941 * configure.in (LIBS): Add sa_len check of sockaddr.
942
943 * acconfig.h: Add HAVE_SA_LEN.
944
9451999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
946
947 * version.h: Update version to zebra-0.81b for bgpd test.
948
9491999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
950
951 * configure.in: Add --enable-mbgp.
952
9531999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
954
955 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
956
9571999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
958
959 * TODO: New file is added.
960
9611999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
962
963 * version.h: Update version to zebra-0.81a for ospfd test.
964
9651999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
966
967 * configure.in: New option --enable-snmp is added.
968
9691999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
970
971 * version.h: Update version to zebra-0.80.
972
9731999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
974
975 * version.h: Update version to zebra-0.80-pre3
976
9771999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
978
979 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
980
9811999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
982
983 * configure.in: Add support of OpenBSD.
984
9851999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
986
987 * version.h: Update version to zebra-0.80-pre2.
988
9891999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
990
991 * version.h: Update version to zebra-0.80-pre. From this version,
992 access-list and prefix-list's name space is divided into IPv4 and
993 IPv6.
994
9951999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
996
997 * version.h: For test recent fixes Set version to zebra-0.79a.
998
9991999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1000
1001 * version.h: zebra-0.79 is out.
1002
10031999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1004
1005 * version.h: For ospfd's virtual link test. Set version to 0.78h.
1006
10071999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1008
1009 * version.h: For ospfd test. Set version to 0.78g.
1010
10111999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1012
1013 * version.h: For internal test of ospfd. Set version to 0.78f.
1014
10151999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1016
1017 * version.h: To test ospfd's fix, set version to 0.78e.
1018
10191999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1020
1021 * version.h: To test ospfd's area related bug fix, set version
1022 to 0.78d.
1023
10241999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1025
1026 * version.h: To test ospfd, set version to 0.78c.
1027
10281999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1029
1030 * Many misspelling correction.
1031
10321999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1033
1034 * version.h: To test ospfd, set version to 0.78b.
1035
10361999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1037
1038 * configure.in (LIBS): Add UCD-SNMP include path check.
1039
10401999-08-31 Lars Fenneberg <lf@elemental.net>
1041
1042 * configure.in: The logic which detects the UCD-SNMP library
1043 should first check in the default system locations for the library
1044 and then in /usr/local.
1045
10461999-08-27 itojun@iijlab.net
1047
1048 * configure.in (LIBS): Fix problem about libsnmp.a check.
1049
10501999-08-26 kay <kay@v6.access.co.jp>
1051
1052 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
1053
10541999-08-24 VOP <vop@unity.net>
1055
1056 * filter.c: Include "sockunion.h".
1057 plist.c: Likewise.
1058 table.c: Likewise.
1059
10601999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1061
1062 * configure.in: Add netinet6/in6.h check.
1063
10641999-08-21 Masaki Minami <masaki@minami.org>
1065
1066 * BSD/OS 4.0 porting.
1067
10681999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1069
1070 * configure.in: Add --enable-netlink option to force to use Linux
1071 netlink interface.
1072 (CFLAGS): Add ucd-snmp library check.
1073
1074 * acconfig.h: If socklen_t is not defined, typedef int to
1075 socklen_t.
1076
10771999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1078
1079 * configure.in: When --enable-ipv6 specified, then only kernel
1080 version is checked.
1081
10821999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1083
1084 * configure.in: Add GNU libc 2.1 check.
1085
10861999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1087
1088 * configure.in: Fix privious Linux IPv6 check changes.
1089
10901999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1091
1092 * configure.in: Improve Linux IPv6 feature check.
1093
10941999-07-29 Rick Payne <rickp@rossfell.co.uk>
1095
1096 * Changed route-maps to behave in a more cisco-like fashion
1097
10981999-07-27 Gerhard Poul <gpoul@gnu.org>
1099
1100 * SERVICES: New file added.
1101
11021999-07-12 itojun@iijlab.net
1103
1104 * configure.in: Add check for getaddrinfo. Improve Kame related
1105 library check.
1106
11071999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1108
1109 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1110
11111999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1112
1113 * configure.in: Delete check for netinet/ip6.h.
1114
11151999-06-30 Gerhard Poul <gpoul@gnu.org>
1116
1117 * README: remixed the old files and added some new parts.
1118 moved some INSTALL stuff into INSTALL file.
1119 moved some other stuff to doc/zebra.texi
1120
11211999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1122
1123 * configure.in (LIBS): Add libresolv check.
1124 Change --enabe-all-in-one option to --enable-one-vty.
1125
11261999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1127
1128 * configure.in: Add --enabe-all-in-one option.
1129
11301999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1131
1132 * configure.in: Add socklen_t check.
1133
11341999-06-16 Gerhard Poul <gpoul@gnu.org>
1135
1136 * Many compile warnings fixed.
1137
11381999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1139
1140 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1141 OpenBSD (NRL) check is enabled.
1142
11431999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1144
1145 * configure.in (LIBS): Add crypt library check.
1146
11471999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1148
1149 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1150
11511999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1152
1153 * Set version to 0.63 for first beta package.
1154
11551999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1156
1157 * guile.m4: Added from guile package.
1158
11591999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1160
1161 * Set version to 0.60 for beta package preparation.
1162
11631999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1164
1165 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1166 This change is for linking these libraries to guile.
1167
11681999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1169
1170 * configure.in (LIBS): Add struct rt_addrinfo check.
1171
11721999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1173
1174 * configure.in: AC_STDC_HEADERS added.
1175
11761999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1177
1178 * Add dependencies to each directory's Makefile.am.
1179
11801999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1181
1182 * reworked include file structure, and configure so that all
1183 source files get all system-dependent include files by including
1184 <zebra.h> which is really lib/zebra.h. This means that the
1185 different programs include files are now available as #include
1186 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1187
1188 In practical terms, if I haven't really screwed up, the main file
1189 that maintainers for other OSes have to change is lib/zebra.h for
1190 all the conditional includes etc.
1191
1192 * added --disable-pthread for those systems that seem to have
1193 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1194 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1195 instead.
1196
11971999-02-24 <kunihiro@zebra.org>
1198
1199 * configure.in: update to AC_PREREQ(1.13).
1200 Change message from Linux 2.1.x to Linux 2.2.x.
1201 * Added ospf6d directory support.
1202
12031999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1204
1205 * added a "log" element to the BGPd peer structure, enabling us to
1206 start thinging about a log stream per peer. This is currently
1207 ignored by the wrapper code, but developers should try to use the
1208 "appropriate" ZLOG stream. Documentation will follow, when the
1209 real routines start to exist.
1210
1211 The current plan is to use a copy of the BSD syslog() routines and
1212 replace the syslog library function with our own. I will need
1213 feedback from users of other platforms as this work is done to see
1214 if all is well elsewhere.
1215
1216 * preliminary work on zlog() library. directly replaces syslog()
1217 currently with zlog(ZLOG *, ...) where the new first argument
1218 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1219 encapsulate all the information necessary to maintain multiple
1220 logging streams.
1221
12221999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1223
1224 * added vsnprintf() macro to lib/str.h if required and removed
1225 #ifdef SUNOS_5 dependency on it
1226
12271999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1228
1229 * syslog support added
1230
12311999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1232
1233 * configure.in: Add daemon function check.
1234
12351999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1236
1237 * configure.in: Add --disable-ipv6, --disable-zebra,
1238 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1239 options to configure.
1240
12411998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1242
1243 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1244
12451998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1246
1247 * configure.in: Comment out FreeBSD's libc_r detect section. At
1248 this moment it doesn't work correctly with zebra.
1249
1250 Netlink interface is only enabled when Linux kernel version is
1251 upper than 2.1.0.
1252
12531998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1254
1255 * Hydrangea is now called KAME, so change all defines.
1256
12571998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1258
1259 * configure.in: ifaliasreq check added.
1260
12611998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1262
1263 * Patch is applied for compile under EWS4800
1264
12651998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1266
1267 * configure.in: delete old mtu_method check.
1268
1269 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1270
12711998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1272
1273 * configure.in: add new netlink check for GNU/Linux
1274
12751998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1276
1277 * doc/zebra.texi: Update Linux netlink chapter.
1278
12791998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1280
1281 * config.h.in: define PTHREAD if work on Solaris 2.6
1282 why delete the definition? I miss?
1283
12841998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1285
1286 * configure.in: add net/if.h header check.
1287
12881998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1289
1290 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1291 * zebra.texi: Modify Introduction text.
1292 * RIPngd.c: Patch Hydrangea code.
1293
12941998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1295
1296 * .cvsignore: added.
1297
1298 * Makerule.in: is gone.
1299 * Makefile.am: Now we use automake to generate Makefile.in
1300
13011998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1302
1303 * lib/vty.c: modified the definition of *master
1304 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1305
1306
13071998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1308
1309 * configure.in: define PTHREAD if work on Solaris 2.6
1310 * config.h.in: likewise
1311 * lib/thread.c: likewise
1312 * lib/vty.c: likewise
1313
13141998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1315
1316 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1317 * bgpd/: remove include <netinet6/in6.h> line.
1318 * lib/: remove include <netinet6/in6.h> line.
1319 * ripbgd/: remove include <netinet6/in6.h> line.
1320 * zebra/: remove include <netinet6/in6.h> line.
1321 * ripd/*.c: remove include <netinet6/in6.h> line.
1322 undefine IPV6 difinitions because RIPd is not worked for
1323 IPv6 protocol.
1324
1325
13261998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1327
1328 * configure.in: Change routing socket check method from
1329 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1330 AF_ROUTE but over linux it's meenigless.
1331
13321998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1333
1334 * config.h.in: remove err_t define.
1335
13361997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1337
1338 * configure.in (canonical): add check of IF_METHOD
1339
13401997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1341
1342 * configure.in: add INRIA check
1343
13441997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1345
1346 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1347
13481997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1349
1350 * configure.in: change IRDPD to NDPD
1351
13521997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1353
1354 * INSTALL: new file
1355
13561997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1357
1358 * config.h: add XCALLOC()
1359