blob: e781acdd2b8556acce36b67fc774a832164a9992 [file] [log] [blame]
paul1b074dd2004-11-08 17:38:30 +000012004-11-08 Paul Jakma <paul@dishone.st>
2
3 * configure.ac: bump version to 0.97.3, release imminent.
4
paul14c17fd2004-11-07 22:34:23 +000052004-11-06 Paul Jakma <paul@dishone.st>
6
7 * configure.ac: Arguments to AC_OUTPUT is deprecated, use
8 AC_CONFIG_FILES instead. Rearrange the order slightly to put the
9 Makefiles first (silly aesthetic thing, dont know why I had to do
10 this ;) ). Add doc/defines.texi to the list.
11 * NEWS: bgp route-server support added, refer to docs.
12 * update-autotools: call automake with --add-missing and --copy,
13 former is important for obvious reasons, latter for dist files,
14 and --gnu to enable whatever extra goodness checks.
15 * {depcomp, install-sh, missing}: removed, auto-generated files.
16
paul1f8f61a2004-11-05 23:38:20 +0000172004-11-05 Paul Jakma <paul@dishone.st>
18
19 * HACKING: Expand on ChangeLogs, eg current practice for certain
20 directories and certain other meta-data is not to maintain a
21 ChangeLog. Expand on the commit message, IMHO, commit message
22 should always be ChangeLog for files where ChangeLog is kept.
23 Solaris is supported on any platform (with, at moment, an
24 additional patch).
25
paul3e511c82004-10-22 23:53:19 +0000262004-10-23 Paul Jakma <paul@dishone.st>
27
28 * configure.ac: bump version to 0.97.2, release imminent.
29
paul6b6942f2004-10-22 04:55:05 +0000302004-10-22 Paul Jakma <paul@dishone.st>
31
32 * configure.ac: fix up enable help alignment slightly
33 Add --enable-gcc-ultra-verbose to set various gcc warnings which
34 should one day be fixed but are not serious problems or which
35 could be false-positives.
36
hasso3fb9cd62004-10-19 19:44:43 +0000372004-10-19 Andrew J. Schorr <aschorr@telemetry-investments.com>
38
39 * lib, zebra, ripd, ospfd, bgpd: Support NULL connected destination
40 pointers properly everywhere. Fix point-to-point logic to
41 support links where a dedicated subnet has been assigned.
42 PtP links with /31 subnets should now work where supported by O/S.
43
paul4f8b5bb2004-10-11 18:26:59 +0000442004-10-11 Paul Jakma <paul@dishone.st>
45
46 * bump version to 0.97.1, release imminent.
47
paule561a8e2004-10-07 20:38:44 +0000482004-10-07 Paul Jakma <paul@dishone.st>
49
50 * bump version to 0.97.0, release imminent.
51
gdt7fd63b32004-10-07 13:53:29 +0000522004-10-07 Greg Troxel <gdt@sunpal7.mit.edu>
53
54 * configure.ac: remove -Wpacked; 2.95.3 doesn't support it.
55
hasso7347a2a2004-10-05 14:15:17 +0000562004-10-05 Hasso Tepper <hasso at quagga.net>
57
58 * configure.ac: Removed -Wpadded. I don't have sooo much time that I
59 could care about padding ;).
60
paula49c0ff2004-09-30 06:08:58 +0000612004-09-30 Paul Jakma <paul@dishone.st>
62
63 * Update default CFLAGS for gcc to keep Hasso busy.
64
paulddb07e52004-09-27 07:49:57 +0000652004-09-27 Paul Jakma <paul@dishone.st>
66
67 * update-autotools: libtoolize should copy files, rather than link.
68 the whole idea is that dist files should not need auto*, etc.
69 installed to be able to compile.
70
hassoae399ab2004-09-13 20:22:18 +0000712004-09-13 Hasso Tepper <hasso at quagga.net>
72
73 * configure.ac: Disable isisd compiling by default.
74
paul33394762004-09-13 11:27:57 +0000752004-09-13 Paul Jakma <paul@dishone.st>
76
77 * configure.ac: capitalise the package name. autoconf lowercases
78 it for PACKAGE_TARNAME.
79
paulfee0f4c2004-09-13 05:12:46 +0000802004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>
81 (at Technical University of Madrid as part of Euro6ix Project)
82
83 Enhanced Route Server functionality and Route-Maps:
84
85 * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to
86 support rs-clients. A 'struct bgp_table *rib' has been added to the
87 first (to mantain a separated RIB for each rs-client) and two new
88 route-maps have been added to the last (for import/export policies).
89 Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},
90 PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.
91
92 * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in
93 order to consider the new fields included in 'struct peer' for
94 supporting rs-clients, i.e. the import/export route-maps and the
95 'struct bgp_table'.
96
97 * bgpd/bgp_route.{ch}: Modified several functions related with
98 receiving/sending announces in order to support the new Route Server
99 capabilities.
100 Function 'bgp_process' has been reorganized, creating an auxiliar
101 function for best path selection ('bgp_best_selection').
102 Modified 'bgp_show' and 'bgp_show_route' for displaying information
103 about any RIB (and not only the main bgp RIB).
104 Added commands for displaying information about RS-clients RIBs:
105 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient
106 (A.B.C.D|X:X::X:X) X:X::X:X/M', etc
107
108 * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two
109 new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})
110 and 'void *owner' which points to 'struct bgp' or 'struct peer' which
111 owns the table.
112 When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set.
113
114 * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and
115 'no neighbor ... route-server-client' now not only set/unset the flag
116 PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct
117 bgp_table' of the peer. Special actions are taken for peer_groups.
118 Command 'neighbor ... route-map WORD (in|out)' now also supports two
119 new kinds of route-map: 'import' and 'export'.
120 Added commands 'clear bgp * rsclient', etc. These commands allow a new
121 kind of soft_reconfig which affects only the RIB of the specified
122 RS-client.
123 Added commands 'show bgp rsclient summary', etc which display a
124 summary of the rs-clients configured for the corresponding address
125 family.
126
127 * bgpd/bgp_routemap.c: A new match statement is available,
128 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in
129 import/export route-maps, and it matches when the peer who announces
130 (when used in an import route-map) or is going to receive (when used
131 in an export route-map) the route is the same than the one specified
132 in the statement.
133 For peer-groups the statement matches if the specified peer is member
134 of the peer-group.
135 A special version of the command, 'match peer local', matches with
136 routes originated by the Route Server (defined with 'network ...',
137 redistributed routes and default-originate).
138
139 * lib/routemap.{ch}: Added a new clause 'call NAME' for use in
140 route-maps. It jumps into the specified route-map and when it returns
141 the first route-map ends if the called RM returns DENY_MATCH, or
142 continues in other case.
143
gdtcbd04082004-08-31 18:16:36 +00001442004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
145
gdtb85dca32004-08-31 18:44:42 +0000146 * Makefile.am: make m4 as subdir, rather the EXTRA_DISTing it
147
148 * configure.ac: add m4/Makefile to output list
149
1502004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
151
gdtcbd04082004-08-31 18:16:36 +0000152 * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
153 rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
154
155 * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
156 directory into which www.pkgsrc.org-style rc.d files are
157 installed.
158
paul2abb1cf2004-08-19 04:42:03 +00001592004-08-19 Paul Jakma <paul@dishone.st>
160
161 * Makefile.am: add m4 directory to EXTRA_DIST, and define
162 ACLOCAL_AMFLAGS to have aclocal pull in m4/
163 * configure.ac: AM_PROG_LIBTOOL should be AC_...
164 * update-autotools: print a warning that this script is deprecated
165
gdt29904602004-08-17 12:27:32 +00001662004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
167
168 * update-autotools: print tools versions to aid people in sending
169 bug reports.
170
gdtb7a97f82004-07-23 16:23:56 +00001712004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
172
173 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
174 -lfoo", to avoid linking against installed libraries from a
175 previous version.
176
177 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
178 library version number to be 0.0
179
180 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
181
182 * HACKING: explain shared library versioning rules
183
paul27eebb32004-07-22 18:16:59 +00001842004-07-22 Paul Jakma <paul@dishone.st>
185
186 * configure.ac: modify default CFLAGS to be compiler agnostic
187 build Makefile for tests/ subdir.
188
gdtaa9af782004-07-14 13:55:28 +00001892004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
190
191 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
192 really in distfile.
193
gdtcf313882004-06-30 13:24:42 +00001942004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
195
gdt87efd642004-06-30 17:36:11 +0000196 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
197 version of libzebra when available.
198
199 * configure.ac, update-autotools: Add libtool.
200
2012004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
202
gdtf2bfdee2004-06-30 17:25:15 +0000203 * Makefile.am: add files to EXTRA_DIST rather than copying, and
204 omit the kludgy cleaning steps, which were failing when the list
205 to clean was empty.
206
2072004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
208
gdtfc9d0742004-06-30 14:25:12 +0000209 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
210 Search for termcap functions more expansively (fixes vtysh compile
211 on NetBSD). Clean up --enable-vtysh definition.
212
2132004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
214
gdtcf313882004-06-30 13:24:42 +0000215 * update-autotools: Use -rf on autom4te.cache.
216
hasso320ec102004-06-20 19:54:37 +00002172004-06-20 Hasso Tepper <hasso@estpak.ee>
218
219 * lib/vty.c: Don't attempt to load configuration file from current
220 directory.
221 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
222 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
223 ripngd/ripng_main.c and zebra/main.c.
224
paul19877dd2004-05-11 10:49:35 +00002252004-05-11 Paul Jakma <paul@dishone.st>
226
227 * configure.ac: Add solaris support for the zebra/*_solaris
228 method's, based on Sowmini's patches.
229
pauld355bfa2004-04-08 07:43:45 +00002302004-04-08 Paul Jakma <paul@dishone.st>
231
232 * ospf_spf.h: Add backlink field to struct vertex
233 * ospf_spf.h: (ospf_vertex_new) initialise backlink
234 (ospf_lsa_has_link) return index of link back to
235 vertex V from candidate vertex W, or -1 if no link exists.
236 (ospf_spf_next) save backlink index for candidate vertex
237 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
238 to determine correct address for virtual-link peers. Fall back
239 to older "pick first link" method if no backlink index exists.
240
hasso41d3fc92004-04-06 11:59:00 +00002412004-04-06 Hasso Tepper <hasso@estpak.ee>
242
243 * zebra/ipforward_proc.c: Fixed lowering privileges.
244 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
245 * configure.ac: Added --disable-capabilities switch to configure.
246
hassof571dab2004-03-22 08:55:25 +00002472004-03-22 Hasso Tepper <hasso@estpak.ee>
248
249 * Readded SIGTERM handling so daemons can clean up their stuff if they
250 are killed (not murdered).
251
hasso37318652004-03-20 20:06:15 +00002522004-03-20 Michael Bruening <mike@vailsys.com>
253
254 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
255 addition of "isis". This array must be indexed by
256 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
257 be updated with every route type addition. This fix allows
258 commands redistributing routes from (bgp|isis), like "router ospf
259 redistribute bgp ...", to be written to terminal, memory, file,
260 which would otherwise result in a seg fault or, possibly, config
261 file corruption. Overlooked in import of isisd.
262 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
263 and ripngd/ripng_zebra.c.
264
hasso8c903fb2004-03-17 20:39:18 +00002652004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
266
267 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
268 bugzilla #82.
269
gdt5e4fa162004-03-16 14:38:36 +00002702004-03-16 David Young <dyoung@pobox.com>
271
272 * (many) reference <lib/version.h> rather than "version.h",
273 because version.h is a generated file and not present in the
274 source tree when using objdir builds.
275
hassofa2b17e2004-03-04 17:45:00 +00002762004-03-03 PC Drew <pc@superiorcomm.net>
277
278 * lib/keychain.c: typecast time_t function to long, fixes compile
279 warning.
280 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
281 compile warning when backtrace doesn't exist for that system.
282 * zebra/rtadv.c: for OpenBSD, added include statement for
283 netinet/icmp6.h
284 * zebra/zserv.c: added default case to switch statements, fixes compile
285 warning about certain NEXTHOP_TYPE enumeration values not being
286 handled.
287 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
288 warning, about mask possibly being used uninitialized.
289 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
290 compile warning about certain NEXTHOP_TYPE enumeration values not
291 being handled.
292 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
293 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
294 compile warning.
295 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
296 warning.
297 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
298 fixes compile warning.
299 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
300 friends, fixes compile warning.
301 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
302 compile warning.
303 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
304 _cwd array, fixes compile warning.
305
paul2d75d052004-01-19 21:31:15 +00003062004-01-19 Paul Jakma <paul@dishone.st>
307
308 * tests/test-sig.c: New file, regression test for sigevents.
309 * lib/Makefile.am: add sigevent.{c,h}
310 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
311 * zebra/main.c: ditto.
312
paula27abaa2004-01-10 22:03:07 +00003132004-01-10 Paul Jakma <paul@dishone.st>
314
315 * Makefile.am: redhat/ is a dist subdir too.
316
jardina4d2a0d2004-01-10 20:42:35 +00003172004-01-10 Vincent Jardin <jardin@6wind.com>
318
319 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
320 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
321
paul00bc5602004-01-09 16:30:52 +00003222004-01-08 Paul Jakma <paul@dishone.st>
323
324 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
325 remove the redhat/... dist targets - instead these now go in..
326 redhat/Makefile.am: (new) proper place to describe redhat/ dist
327 files, as well as allow quagga.spec to be regenerated properly.
328 redhat/quagga.sysconfig: specify conf file location.
329 redhat/quagga.spec.in: Add 2 patches to RPM build.
330
paul41ad8782003-12-30 11:09:00 +00003312003-12-30 Paul Jakma <paul@dishone.st>
332
paul15d74e92003-12-30 11:16:21 +0000333 * redhat/isisd.init: new file, init script for isisd.
334 redhat/quagga.sysconfig: new file, sysconfig file for quagga
335 initscripts.
336 redhat/quagga.spec.in: various cleanups, including sysconfig patch
337 from RH, fixed UID/GID as per RH EL, shell changed to
338 /sbin/nologin, daemon vty's listen to 127.1 only per default and
339 isisd packaged.
340 redhat/*.init: sysconfig support and runlevels specified.
341
3422003-12-30 Paul Jakma <paul@dishone.st>
343
paul41ad8782003-12-30 11:09:00 +0000344 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
345 copying via dist-hook. Remove ~ files backup cruft from dists.
346 isisd/Makefile.am: sysconf example should go via
347 dist_examples_DATA. The include-netbsd/ headers werent mentioned
348 as sources and werent being copied into dists.
349
jardin9e867fe2003-12-23 08:56:18 +00003502003-12-23 Vincent Jardin <jardin@6wind.com>
351
352 * isisd: Import isisd from Sampo Saaristo's source code.
353
gdtaa593d52003-12-22 20:15:53 +00003542003-12-22 Christian Hammers <ch@lathspell.de>
355
356 * configure.ac (and everywhere a regular file is opened for
357 writing): use file permissions from configure rather than
358 compiled-in umask.
359
hasso47ce02a2003-12-22 16:49:15 +00003602003-12-22 Hasso Tepper <hasso@estpak.ee>
361
362 * lib/linklist.c: Revert microfix I commited while reverting
363 [quagga-dev 227]. Caused by misreading code.
364
hassoe90fbab2003-12-21 09:51:42 +00003652003-12-21 Hasso Tepper <hasso@estpak.ee>
366
367 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
368 function should not drop nodes in any case. But fix behavior where
369 nodes were added to the end of list when cmp returned 0.
370 * lib/if.c: Check for duplicates before calling listnode_add_sort().
371
gdtaf273652003-12-08 18:12:34 +00003722003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
373
374 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
375 than include_HEADERS to place includes in
376 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
377
gdtc4f0efe2003-12-04 15:39:25 +00003782003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
379
380 * configure.ac: When setting exampledir to sysconfdir as a
381 default, don't quote ${sysconfdir}. (Bug reported by Vincent
382 Jardin.)
383
gdtd6b72f72003-12-03 17:24:27 +00003842003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
385
gdtd2a0ccc2003-12-03 18:13:48 +0000386 * configure.ac: Compile in Router Advertisement support by
387 default. Note that this does not default to sending RAs; it just
388 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
389 available. While others may prefer other tools, no argument has
390 been made that router advertisement support is such bloat that it
391 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
392 8 bytes with the support compiled out). This reversion of a
393 previous change was done in consultation with Paul.
394
3952003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
396
gdtfa3232e2003-12-03 17:52:30 +0000397 * configure.ac: Move tests for v6 header files to after the check
398 for v6 code version, and conditionalize on the right variable.
399 (Fixes problem where v6 header files are not included when v6 is
400 enabled implicitly.)
gdtd2a0ccc2003-12-03 18:13:48 +0000401
gdtfa3232e2003-12-03 17:52:30 +00004022003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
403
gdtd6b72f72003-12-03 17:24:27 +0000404 * configure.ac: Add --enable-exampledir to specify where example
405 config files should go, defaulting to sysconfdir.
406
407 * */Makefile.am: use exampledir instead of sysconfdif for examples
408
paul62892882003-11-02 07:31:47 +00004092003-11-02 Paul Jakma <paul@dishone.st>
410
411 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
412 route map command so that vtysh can use it. Modified version of
413 Hasso Tepper's patch. Fixes bug #52.
414 * configure.ac: FreeBSD has net-snmp in /usr/local.
415 * redhat/quagga.spec.in: Install libzebra headers with -devel
416 package.
417
4182003-11-02 Krzysztof Oledzki <oleq@ans.pl>
419
420 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
421 caused zebra to read all routes in all tables, rather than just
422 the main table. See [quagga-dev 280].
423
4242003-10-30 Paul Jakma <paul@dishone.st>
425
426 * configure.ac: netinet/in_systm.h is yet another well-known
427 header file we really should be checking for
428
4292003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
430
431 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
432 by ospf_ism.c::ism_change_state() - results in incorrect figure
433 for active interfaces in an area.
434
4352003-10-27 Paul Jakma <paul@dishone.st>
436
437 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
438 reverted RFC3021 patch.
439
4402003-10-27 Simon <lists@routemeister.net>
441
442 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
443 being called with struct connected. Change to co->ifp.
444
4452003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
446
447 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
448 limit when setting changed flag to avoid spurious changes.
449 (static_install_ipv{4,6}) dont uninstall by default, might not be
450 required - avoid spurious uninstalls.
451 (static_uninstall_ipv{4,6}) only uninstall the route if its
452 actually FIB route.
453
4542003-10-24 sowmini.varadhan@sun.com
455
456 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
457 created.
458
4592003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
460
461 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
462 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
463 view string.
464 (bgp_show_neighbor_route) Take a struct peer argument instead of
465 ip string.
466 (peer_adj_routes) ditto
467 (show_adj_routes) ditto
468 (peer_lookup_in_view) new function to return appropriate struct
469 peer for a given view string.
470 (misc) Fixup all calls to above to reflect new calling arguments,
471 and use peer_lookup_in_view as needed. Additional commands
472 installed to use expanded functionality above, existing commands
473 modified to suit as well.
474 * bgpd/bgp_vty.c: 2 new aliases.
475
4762003-10-24 Paul Jakma <paul@dishone.st>
477
478 * configure.ac: Check for fcntl()
479 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
480 regular automake means, not magic install incantations, see
481 bug #38.
482 * lib/Makefile.am: install the headers, needed to link libzebra.a
483 (and hence libospf.a, OSPF-API, etc.)
484
4852003-10-24 waldi@debian.org
486
487 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
488 depended against source files without specification, i.e. it
489 used ../zebra instead of $(top_srcdir)/zebra.
490
4912003-10-23 Paul Jakma <paul@dishone.st>
492
493 * configure.ac: IRIX configure.ac support. Sort of works.
494 sysctl() crashes though (ipforward), there's some kind of odd
495 padding in the PF_ROUTE socket messages and setsockopt() on
496 SOCK_RAW does not work (so ospfd doesnt work).
497
4982003-10-22 Paul Jakma <paul@dishone.st>
499
500 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
501 configure dependent. (still need to find a way to make building of
502 it dependent on configure options or include all commands.)
503
5042003-10-22 Paul Jakma <paul@dishone.st>
505
506 * lib/zebra.h: include limits.h if its there, its a portable header
507 and useful and not just solaris specific. net/route.h is also
508 useful.
509
5102003-10-22 Paul Jakma <paul@dishone.st>
511
512 * lib/regex.c: bzero -> memset
513 * zebra/ioctl.c: ditto. bzero is not portable.
514
5152003-10-22 Paul Jakma <paul@dishone.st>
516
517 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
518 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
519 portable.
520
5212003-10-22 Paul Jakma <paul@dishone.st>
522
523 * configure.ac: Split up header checks into non-net, net and ipv6
524 related. Checking of IPv6 is conditional. Add some more output
525 text for the end of the configure run.
526
5272003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
528
529 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
530 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
531 family prefixes. Accept prefix as argument.
532 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
533 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
534 bgp_dump_routes_attr.
535 (bgp_dump_common) Go by the family of the peering socket, not
536 configured address family when dumping peering information.
537 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
538 patch.
539
5402003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
541
542 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
543 fixed intervals rather than fixed intervals from startup time.
544 (bgp_dump_interval_func) Dont return immediately if file cant be
545 openeded, but reschedule interval dumps, even - admin might
546 fix problem in meantime. Close the dump file in between intervals.
547 (bgp_dump_init) account for MSG header when initialising stream
548 size.
549
5502003-10-15 Paul Jakma <paul@dishone.st>
551
552 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
553 lookup oi for a given prefix in a given interfaces table of oi's.
554 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
555 reporting new interface multiple times.
556 NB: This patch is a complete plaster-band of a hack. First, why is
557 zebra reporting interface events multiple times? Second, why does
558 ospfd maintain so many damn lists and tables relating to oi's -
559 these should be reconciled into one or two tables.
560
5612003-10-15 sowmini.varadhan@sun.com
562
563 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
564 instead of creating one socket per send. send source addr to
565 rip_update_interface.
566 (rip_update_process) should send an update on every connected
567 network for each interface.
568 (rip_request_send) should send a request on every connected
569 network for each interface.
570 * ripd/ripd.h: update prototype for rip_interface_multicast_set
571 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
572 so that it can be called repeatedly for aliased interfaces (on
573 multiple networks).
574
5752003-10-15 Jay Fenlason <fenlason@redhat.com>
576
577 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
578 end-sub-negotation is sent when no sub-negotation data has been
579 sent. Return immediately if no sub-negotation is in progress.
580 (vty_read) do not attempt to process options if no sub-negotation
581 is in progress.
582
5832003-10-15 Paul Jakma <paul@dishone.st>
584
585 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
586 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
587 (non-portable) getcwd() allocation (which we didnt seem to be
588 freeing).
589
5902003-10-13 Jay Fenlason <fenlason@redhat.com>
591
592 * lib/zebra.h: define UINT32_MAX for those systems which do not
593 provide it.
594 * bgp_attr.h: define BGP_MED_MAX.
595 * bgp_route.c: update defines/constants to BGP_MED_MAX.
596 * bgp_routemap.c: ditto. clean up route_match_metric_compile
597 slightly to avoid unneccesary XMALLOC.
598
5992003-10-13 sowmini.varadhan@sun.com
600
601 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
602 * ospf_lsa.c: added better debug comments. check sequence number in
603 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
604 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
605 received.
606 * ospf_flood.c: improve debug statement- print ls_seqnum.
607
6082003-10-13 Douglas Fraser <doug+quagga@idmf.net>
609
610 * zebra/connected.c: PtP revert fixup. Zebra was not creating
611 connected route for PtP peer.
612
6132003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
614
615 * zebra/ipforward_proc.c: (ipforward) Close the fd for
616 /proc/net/snmp. See [quagga-dev 284]
617
6182003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
619
620 * zebra/zebra_rib.c: Fix possible dangling reference to rib
621 route_nodes - unlock it the appropriate number of times. (twice,
622 because of the implicit lock). see [quagga-dev 251].
623
6242003-09-29 Paul Jakma <paul@dishone.st>
625
626 * zebra/connected.c: revert the 'generic PtP' patch as it causes
627 far too many problems. People who use FreeSWAN should investigate
628 native linux ipsec.
629 * zebra/rt_netlink.c: ditto
630 * lib/if.c: ditto
631 * ripd/ripd.h: ditto
632 * ripd/ripd.c: ditto
633 * ripd/rip_interface.c: ditto
634 * ospfd/ospfd.c: ditto
635 * ospfd/ospf_snmp.c: ditto
636 * bgpd/bgp_nexthop.c: ditto
637 * ospfd/ospf_packet.c: Add debug output for some of the previously
638 completely silent drops of 'bad' packets.
639 * configure.ac: bump version
640
6412003-08-27 Jay Fenlason <fenlason@redhat.com>
642
643 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
644 * zebra/Makefile.am: Link in libcap
645 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
646 compared with UINT32_MAX
647 * ospfd/ospfd.c: remove redundant assert
648 * zebra/rtadv.c: add missing include for zebra/rib.h
649
6502003-09-24 Paul Jakma <paul@dishone.st>
651
652 * lib/version.h: moved to version.h.in
653 * lib/version.h.in: New file, from version.h. Change hardcoded
654 package name and version to use the autoconf defined substition
655 variables.
656 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
657 through lib/version.h for VERSION. Add lib/version.h to the
658 AC_OUTPUT list. Update the text output of quagga version at end
659 of configure run to use PACKAGE_VERSION.
660 * doc/.cvsignore: ignore quagga.pdf
661 * doc/.cvsignore: ignore version.h, its now autogenerated.
662
6632003-09-24 sowmini.varadhan@sun.com
664
665 * lib/if.c: (if_cmp_func) fix infinite loop if
666 ifp1->name == ifp2->name
667 * lib/linklist.c: (if_cmp_func) Fix handling of case where
668 list->cmp returns 0.
669 * rip_interface.c: (rip_interface_address_add) call
670 rip_enable_apply(), or the interface is never considered up.
671 see [quagga-dev 225].
672 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
673 address families in the absence of sa_len element in struct
674 sockaddr.
675 (ifm_read): Handle solaris 9 if_msghdr_t.
676 Deal with interfaces which are incomplete, lookup on name rather
677 than the placeholder interface index of -1.
678
6792003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
680
681 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
682 interface to ospf_if_lookup_by_local_addr() rather than the
683 receiving interface ifp, packets for VL's could come in any
684 interface. See quagga-dev 250.
685
paule05fba42003-04-13 20:20:53 +00006862003-04-13 Paul Jakma <paul@dishone.st>
687
688 * Amir: Opaque LSA bug fix for deletion of Type11's
689 * configure.ac: use --localstatedir for Unix sockets
paul645878f2003-04-13 21:42:11 +0000690 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
691 LSAs.
paule05fba42003-04-13 20:20:53 +0000692
paul020709f2003-04-04 02:44:16 +00006932003-04-04 Paul Jakma <paul@dishone.st>
694
695 * Sync to Zebra CVS
696 * Fix lib/thread.h leak
697 * Fix small Opaque LSA leak
698 * Do not configure OSPF interfaces for secondary addresses
699 * vtysh fixes from Hasso
700 * Dave Watson's missing ntohs fix
701
paul68980082003-03-25 05:07:42 +00007022003-03-25 Paul Jakma <paul@dishone.st>
703
704 * Sync to Zebra CVS
705
paul07661cb2003-03-18 00:03:05 +00007062003-03-17 Amir Guindehi <amir@datacore.ch>
707
708 * Extended SNMP checks in configure.ac so that net-snmp works
709
7102003-03-17 Amir Guindehi <amir@datacore.ch>
711 Ralph Keller <keller@tik.ee.ethz.ch>
712 * merge OSPF-API
713
paul13766da2003-02-07 14:46:23 +00007142003-02-07 Paul Jakma <paul@dishone.st>
715
716 * Sync to zebra CVS
717
paul420df432003-02-03 20:30:39 +00007182003-02-03 Paul Jakma <paul@dishone.st>
719
720 * Sync to zebra CVS
721
paulae936ae2003-01-20 04:58:21 +00007222003-01-19 Paul Jakma <paul@dishone.st>
723
724 * Temporary fix for Generic PtP wrt to IPv6
725
paul9a668002003-01-18 23:11:44 +00007262003-01-17 Paul Jakma <paul@dishone.st>
727
728 * Sync up to latest zebra.org CVS
729 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
730 Masahiko Endo <endo@suri.co.jp>
731 * [zebra 16824] [PATCH] nsm_kill_neighbor
732 Masahiko Endo <endo@suri.co.jp>
733 * [zebra 17217] [PATCH] show thread CPU
734 Yon Uriarte <havanna_moon@gmx.net>
735 * [zebra 17218] Re: [PATCH] CLI extensions.
736 Yon Uriarte <havanna_moon@gmx.net>
737
paul4fc01e62002-12-13 20:49:00 +00007382002-12-13 Paul Jakma <paul@dishone.st>
739
740 * added support for vtysh 'write file' command to
paul0efa4d52002-12-13 21:55:43 +0000741 write either per-daamon and/or integrated file
paulab836aa2002-12-13 21:19:02 +0000742 * ospfd md5 buffer copying fix (Greg Troxel)
paul8bd9c712002-12-13 21:05:16 +0000743 * ospfd md5 sequence number derived from time()
paulab836aa2002-12-13 21:19:02 +0000744 * RIPv1 fixes and improvements (John Hay)
745 * link state detection (linux) ([zebra 12269])
746 * Generic PtP and RFC3021 interface addressing support
747 (Frank van Maarseveen)
paul0efa4d52002-12-13 21:55:43 +0000748 * Michal Ludvig <michal@logix.cz>:
749 [zebra 16525] PATCH: Bugfixes for KAME systems
750 * Kevin C Miller <kevinm@andrew.cmu.edu>
751 [zebra 16681] OSPF NSSA Patches
752 * Yon Uriarte <havanna_moon@gmx.net>
753 [zebra 16671] [PATCH] CLI extensions
paula8959012002-12-13 21:59:26 +0000754 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
paul4fc01e62002-12-13 20:49:00 +0000755
paul718e3742002-12-13 20:15:29 +00007562002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
757
758 * zebra-0.93 released.
759
7602002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
761
762 * update-autotools: Change file name from update-auto-tools.sh.
763
7642002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
765
766 * update-auto-tools.sh: Add a new script to clean up build
767 environment.
768
7692002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
770
771 * Shift to the latest build environment autoconf-2.53 and
772 automake-1.6.2.
773
7742001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
775
776 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
777
7782001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
779
780 * zebra-0.92a released.
781
7822001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
783
784 * configure.in: SNMP library check problem fix when the library is
785 installed under /usr/local/lib.
786
7872001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
788
789 * zebra-0.92 released.
790
7912001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
792
793 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
794 warning.
795 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
796 warnings.
797
798 * config.guess: Update to 2000-11-10 version.
799
8002001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
801
802 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
803 detect in_pktinfo structure. Suggested by: Vlad Lungu
804 <vlad@rls.roknet.ro>.
805
8062001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
807
808 * configure.in: Add check for structure in_pktinfo.
809
8102001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
811
812 * configure.in (USE_PAM): Fix PAM library detection code.
813
8142001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
815
816 * zebra-0.91 is released.
817
8182001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
819
820 * configure.in: Remove guile related definition.
821
8222001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
823
824 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
825 removed. htonl should work fine on any platform.
826
8272001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
828
829 * configure.in: Remove --enable-oldrib option.
830
831 * acconfig.h: OLD_RIB definition is removed.
832
833 * zebra-0.90 is released.
834
835 * configure.in (LIBS): Add check for sun_len field in struct
836 sun_len.
837
8382001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
839
840 * Makefile.am: Include init/redhat files to distribution.
841
8422001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
843
844 * configure.in: check libm.a for BGPd compile error.
845 AC_CHECK_LIB(m, main) was added.
846
8472000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
848
849 * configure.in: --enable-unixdomain becomes default. Add
850 --enable-tcp-zebra for TCP/IP communication between protocol
851 daemon and zebra.
852
853 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
854 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
855 lib/regex.c.
856
857 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
858
8592000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
860
861 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
862 multipath number. ARG must be digit.
863
8642000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
865
866 * configure.in: Add --enable-newrib for test new RIB code.
867
8682000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
869
870 * configure.in, config.h.in: Add check for libutil.h and
871 setproctitle().
872
8732000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
874
875 * configure.in: Add --enable-nssa for OSPF NSSA option.
876
877 * acconfig.h: Define HAVE_NSSA.
878
8792000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
880
881 * configure.in: pam_misc is only linked when the platform is
882 GNU/Linux.
883
8842000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
885
886 * configure.in (LIBS): Add check for crypto library. test x`ls
887 ${ac_snmp}` is replaced with sipmle test -f.
888
8892000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
890
891 * configure.in: Add --enable-unixdomain option. This will be
892 default behavior in zebra-0.90.
893
8942000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
895
896 * zebra-0.89 is released.
897
8982000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
899
900 * configure.in: Add check for Intel CPU for Solaris on x86 check.
901
9022000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
903
904 * configure.in: Add check for getifaddrs().
905 Set AM_INIT_AUTOMAKE version to 0.89.
906
9072000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
908
909 * config.guess: Update to the latest version.
910
911 * config.sub: Likewise
912
9132000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
914
915 * REPORTING-BUGS: New file is added.
916
9172000-08-27 itojun@iijlab.net
918
919 * configure.in: Add ncurses library check when --enable-vtysh is
920 specified.
921
9222000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
923
924 * configure.in: Add check for readline/history.h.
925
926 * acconfig.h: Remove pthread related variables.
927
928 * configure.in: Add --with-libpam option for vtysh PAM
929 authentication. Remove --disable-pthread because we don't support
930 pthread.
931
9322000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
933
934 * zebra-0.88 is released.
935
936 * configure.in: Add Solaris -lcurses for vtysh.
937
9382000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
939
940 * configure.in: Add check for ncurses for compiling on Solaris.
941
9422000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
943
944 * configure.in: Add check for libreadline when --enable-vtysh is
945 specified.
946
9472000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
948
949 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
950 interface method is if_ioctl.o
951
9522000-07-09 Chris Dunlop <chris@onthe.net.au>
953
954 * acconfig.h: Add HAVE_BROKEN_ALIASES.
955
956 * configure.in: Add --enable-broken-aliases.
957
9582000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
959
960 * Set version to zebra-0.87.
961
9622000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
963
964 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
965 default.
966
967 * Set version to zebra-0.87-pre
968
969 * Makefile.am: Likewise.
970
9712000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
972
973 * Set version to 0.86.
974
9752000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
976
977 * Set version to 0.85b for ospfd test.
978
9792000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
980
981 * Set version to 0.85a for ospfd test.
982
9832000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
984
985 * Set version to 0.85.
986
9872000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
988
989 * Makefile.in: Regenerated by patched automake for fixing "make
990 clean" problem on FreeBSD.
991
9921999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
993
994 * Set version to 0.83a. This is for *BSD static route lookup
995 problem.
996
9971999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
998
999 * Set version to 0.83.
1000
10011999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1002
1003 * Set version to 0.82.
1004
10051999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1006
1007 * aczebra.m4: New file added.
1008
10091999-11-21 Michael Handler <handler@sub-rosa.com>
1010
1011 * configure.in (LIBS): Add sa_len check of sockaddr.
1012
1013 * acconfig.h: Add HAVE_SA_LEN.
1014
10151999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1016
1017 * version.h: Update version to zebra-0.81b for bgpd test.
1018
10191999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1020
1021 * configure.in: Add --enable-mbgp.
1022
10231999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1024
1025 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
1026
10271999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1028
1029 * TODO: New file is added.
1030
10311999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1032
1033 * version.h: Update version to zebra-0.81a for ospfd test.
1034
10351999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1036
1037 * configure.in: New option --enable-snmp is added.
1038
10391999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1040
1041 * version.h: Update version to zebra-0.80.
1042
10431999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1044
1045 * version.h: Update version to zebra-0.80-pre3
1046
10471999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1048
1049 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
1050
10511999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
1052
1053 * configure.in: Add support of OpenBSD.
1054
10551999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1056
1057 * version.h: Update version to zebra-0.80-pre2.
1058
10591999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1060
1061 * version.h: Update version to zebra-0.80-pre. From this version,
1062 access-list and prefix-list's name space is divided into IPv4 and
1063 IPv6.
1064
10651999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1066
1067 * version.h: For test recent fixes Set version to zebra-0.79a.
1068
10691999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1070
1071 * version.h: zebra-0.79 is out.
1072
10731999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1074
1075 * version.h: For ospfd's virtual link test. Set version to 0.78h.
1076
10771999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1078
1079 * version.h: For ospfd test. Set version to 0.78g.
1080
10811999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1082
1083 * version.h: For internal test of ospfd. Set version to 0.78f.
1084
10851999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1086
1087 * version.h: To test ospfd's fix, set version to 0.78e.
1088
10891999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1090
1091 * version.h: To test ospfd's area related bug fix, set version
1092 to 0.78d.
1093
10941999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1095
1096 * version.h: To test ospfd, set version to 0.78c.
1097
10981999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1099
1100 * Many misspelling correction.
1101
11021999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1103
1104 * version.h: To test ospfd, set version to 0.78b.
1105
11061999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1107
1108 * configure.in (LIBS): Add UCD-SNMP include path check.
1109
11101999-08-31 Lars Fenneberg <lf@elemental.net>
1111
1112 * configure.in: The logic which detects the UCD-SNMP library
1113 should first check in the default system locations for the library
1114 and then in /usr/local.
1115
11161999-08-27 itojun@iijlab.net
1117
1118 * configure.in (LIBS): Fix problem about libsnmp.a check.
1119
11201999-08-26 kay <kay@v6.access.co.jp>
1121
1122 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
1123
11241999-08-24 VOP <vop@unity.net>
1125
1126 * filter.c: Include "sockunion.h".
1127 plist.c: Likewise.
1128 table.c: Likewise.
1129
11301999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1131
1132 * configure.in: Add netinet6/in6.h check.
1133
11341999-08-21 Masaki Minami <masaki@minami.org>
1135
1136 * BSD/OS 4.0 porting.
1137
11381999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1139
1140 * configure.in: Add --enable-netlink option to force to use Linux
1141 netlink interface.
1142 (CFLAGS): Add ucd-snmp library check.
1143
1144 * acconfig.h: If socklen_t is not defined, typedef int to
1145 socklen_t.
1146
11471999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1148
1149 * configure.in: When --enable-ipv6 specified, then only kernel
1150 version is checked.
1151
11521999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1153
1154 * configure.in: Add GNU libc 2.1 check.
1155
11561999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1157
1158 * configure.in: Fix privious Linux IPv6 check changes.
1159
11601999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1161
1162 * configure.in: Improve Linux IPv6 feature check.
1163
11641999-07-29 Rick Payne <rickp@rossfell.co.uk>
1165
1166 * Changed route-maps to behave in a more cisco-like fashion
1167
11681999-07-27 Gerhard Poul <gpoul@gnu.org>
1169
1170 * SERVICES: New file added.
1171
11721999-07-12 itojun@iijlab.net
1173
1174 * configure.in: Add check for getaddrinfo. Improve Kame related
1175 library check.
1176
11771999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1178
1179 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1180
11811999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1182
1183 * configure.in: Delete check for netinet/ip6.h.
1184
11851999-06-30 Gerhard Poul <gpoul@gnu.org>
1186
1187 * README: remixed the old files and added some new parts.
1188 moved some INSTALL stuff into INSTALL file.
1189 moved some other stuff to doc/zebra.texi
1190
11911999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1192
1193 * configure.in (LIBS): Add libresolv check.
1194 Change --enabe-all-in-one option to --enable-one-vty.
1195
11961999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1197
1198 * configure.in: Add --enabe-all-in-one option.
1199
12001999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1201
1202 * configure.in: Add socklen_t check.
1203
12041999-06-16 Gerhard Poul <gpoul@gnu.org>
1205
1206 * Many compile warnings fixed.
1207
12081999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1209
1210 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1211 OpenBSD (NRL) check is enabled.
1212
12131999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1214
1215 * configure.in (LIBS): Add crypt library check.
1216
12171999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1218
1219 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1220
12211999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1222
1223 * Set version to 0.63 for first beta package.
1224
12251999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1226
1227 * guile.m4: Added from guile package.
1228
12291999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1230
1231 * Set version to 0.60 for beta package preparation.
1232
12331999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1234
1235 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1236 This change is for linking these libraries to guile.
1237
12381999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1239
1240 * configure.in (LIBS): Add struct rt_addrinfo check.
1241
12421999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1243
1244 * configure.in: AC_STDC_HEADERS added.
1245
12461999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1247
1248 * Add dependencies to each directory's Makefile.am.
1249
12501999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1251
1252 * reworked include file structure, and configure so that all
1253 source files get all system-dependent include files by including
1254 <zebra.h> which is really lib/zebra.h. This means that the
1255 different programs include files are now available as #include
1256 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1257
1258 In practical terms, if I haven't really screwed up, the main file
1259 that maintainers for other OSes have to change is lib/zebra.h for
1260 all the conditional includes etc.
1261
1262 * added --disable-pthread for those systems that seem to have
1263 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1264 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1265 instead.
1266
12671999-02-24 <kunihiro@zebra.org>
1268
1269 * configure.in: update to AC_PREREQ(1.13).
1270 Change message from Linux 2.1.x to Linux 2.2.x.
1271 * Added ospf6d directory support.
1272
12731999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1274
1275 * added a "log" element to the BGPd peer structure, enabling us to
1276 start thinging about a log stream per peer. This is currently
1277 ignored by the wrapper code, but developers should try to use the
1278 "appropriate" ZLOG stream. Documentation will follow, when the
1279 real routines start to exist.
1280
1281 The current plan is to use a copy of the BSD syslog() routines and
1282 replace the syslog library function with our own. I will need
1283 feedback from users of other platforms as this work is done to see
1284 if all is well elsewhere.
1285
1286 * preliminary work on zlog() library. directly replaces syslog()
1287 currently with zlog(ZLOG *, ...) where the new first argument
1288 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1289 encapsulate all the information necessary to maintain multiple
1290 logging streams.
1291
12921999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1293
1294 * added vsnprintf() macro to lib/str.h if required and removed
1295 #ifdef SUNOS_5 dependency on it
1296
12971999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1298
1299 * syslog support added
1300
13011999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1302
1303 * configure.in: Add daemon function check.
1304
13051999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1306
1307 * configure.in: Add --disable-ipv6, --disable-zebra,
1308 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1309 options to configure.
1310
13111998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1312
1313 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1314
13151998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1316
1317 * configure.in: Comment out FreeBSD's libc_r detect section. At
1318 this moment it doesn't work correctly with zebra.
1319
1320 Netlink interface is only enabled when Linux kernel version is
1321 upper than 2.1.0.
1322
13231998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1324
1325 * Hydrangea is now called KAME, so change all defines.
1326
13271998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1328
1329 * configure.in: ifaliasreq check added.
1330
13311998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1332
1333 * Patch is applied for compile under EWS4800
1334
13351998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1336
1337 * configure.in: delete old mtu_method check.
1338
1339 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1340
13411998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1342
1343 * configure.in: add new netlink check for GNU/Linux
1344
13451998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1346
1347 * doc/zebra.texi: Update Linux netlink chapter.
1348
13491998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1350
1351 * config.h.in: define PTHREAD if work on Solaris 2.6
1352 why delete the definition? I miss?
1353
13541998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1355
1356 * configure.in: add net/if.h header check.
1357
13581998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1359
1360 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1361 * zebra.texi: Modify Introduction text.
1362 * RIPngd.c: Patch Hydrangea code.
1363
13641998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1365
1366 * .cvsignore: added.
1367
1368 * Makerule.in: is gone.
1369 * Makefile.am: Now we use automake to generate Makefile.in
1370
13711998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1372
1373 * lib/vty.c: modified the definition of *master
1374 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1375
1376
13771998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1378
1379 * configure.in: define PTHREAD if work on Solaris 2.6
1380 * config.h.in: likewise
1381 * lib/thread.c: likewise
1382 * lib/vty.c: likewise
1383
13841998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1385
1386 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1387 * bgpd/: remove include <netinet6/in6.h> line.
1388 * lib/: remove include <netinet6/in6.h> line.
1389 * ripbgd/: remove include <netinet6/in6.h> line.
1390 * zebra/: remove include <netinet6/in6.h> line.
1391 * ripd/*.c: remove include <netinet6/in6.h> line.
1392 undefine IPV6 difinitions because RIPd is not worked for
1393 IPv6 protocol.
1394
1395
13961998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1397
1398 * configure.in: Change routing socket check method from
1399 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1400 AF_ROUTE but over linux it's meenigless.
1401
14021998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1403
1404 * config.h.in: remove err_t define.
1405
14061997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1407
1408 * configure.in (canonical): add check of IF_METHOD
1409
14101997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1411
1412 * configure.in: add INRIA check
1413
14141997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1415
1416 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1417
14181997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1419
1420 * configure.in: change IRDPD to NDPD
1421
14221997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1423
1424 * INSTALL: new file
1425
14261997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1427
1428 * config.h: add XCALLOC()
1429