blob: e732bca5f48cc9d0028fab5adc8fb2d606476755 [file] [log] [blame]
hasso3fb9cd62004-10-19 19:44:43 +000012004-10-19 Andrew J. Schorr <aschorr@telemetry-investments.com>
2
3 * lib, zebra, ripd, ospfd, bgpd: Support NULL connected destination
4 pointers properly everywhere. Fix point-to-point logic to
5 support links where a dedicated subnet has been assigned.
6 PtP links with /31 subnets should now work where supported by O/S.
7
paul4f8b5bb2004-10-11 18:26:59 +000082004-10-11 Paul Jakma <paul@dishone.st>
9
10 * bump version to 0.97.1, release imminent.
11
paule561a8e2004-10-07 20:38:44 +0000122004-10-07 Paul Jakma <paul@dishone.st>
13
14 * bump version to 0.97.0, release imminent.
15
gdt7fd63b32004-10-07 13:53:29 +0000162004-10-07 Greg Troxel <gdt@sunpal7.mit.edu>
17
18 * configure.ac: remove -Wpacked; 2.95.3 doesn't support it.
19
hasso7347a2a2004-10-05 14:15:17 +0000202004-10-05 Hasso Tepper <hasso at quagga.net>
21
22 * configure.ac: Removed -Wpadded. I don't have sooo much time that I
23 could care about padding ;).
24
paula49c0ff2004-09-30 06:08:58 +0000252004-09-30 Paul Jakma <paul@dishone.st>
26
27 * Update default CFLAGS for gcc to keep Hasso busy.
28
paulddb07e52004-09-27 07:49:57 +0000292004-09-27 Paul Jakma <paul@dishone.st>
30
31 * update-autotools: libtoolize should copy files, rather than link.
32 the whole idea is that dist files should not need auto*, etc.
33 installed to be able to compile.
34
hassoae399ab2004-09-13 20:22:18 +0000352004-09-13 Hasso Tepper <hasso at quagga.net>
36
37 * configure.ac: Disable isisd compiling by default.
38
paul33394762004-09-13 11:27:57 +0000392004-09-13 Paul Jakma <paul@dishone.st>
40
41 * configure.ac: capitalise the package name. autoconf lowercases
42 it for PACKAGE_TARNAME.
43
paulfee0f4c2004-09-13 05:12:46 +0000442004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>
45 (at Technical University of Madrid as part of Euro6ix Project)
46
47 Enhanced Route Server functionality and Route-Maps:
48
49 * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to
50 support rs-clients. A 'struct bgp_table *rib' has been added to the
51 first (to mantain a separated RIB for each rs-client) and two new
52 route-maps have been added to the last (for import/export policies).
53 Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},
54 PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.
55
56 * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in
57 order to consider the new fields included in 'struct peer' for
58 supporting rs-clients, i.e. the import/export route-maps and the
59 'struct bgp_table'.
60
61 * bgpd/bgp_route.{ch}: Modified several functions related with
62 receiving/sending announces in order to support the new Route Server
63 capabilities.
64 Function 'bgp_process' has been reorganized, creating an auxiliar
65 function for best path selection ('bgp_best_selection').
66 Modified 'bgp_show' and 'bgp_show_route' for displaying information
67 about any RIB (and not only the main bgp RIB).
68 Added commands for displaying information about RS-clients RIBs:
69 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient
70 (A.B.C.D|X:X::X:X) X:X::X:X/M', etc
71
72 * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two
73 new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})
74 and 'void *owner' which points to 'struct bgp' or 'struct peer' which
75 owns the table.
76 When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set.
77
78 * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and
79 'no neighbor ... route-server-client' now not only set/unset the flag
80 PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct
81 bgp_table' of the peer. Special actions are taken for peer_groups.
82 Command 'neighbor ... route-map WORD (in|out)' now also supports two
83 new kinds of route-map: 'import' and 'export'.
84 Added commands 'clear bgp * rsclient', etc. These commands allow a new
85 kind of soft_reconfig which affects only the RIB of the specified
86 RS-client.
87 Added commands 'show bgp rsclient summary', etc which display a
88 summary of the rs-clients configured for the corresponding address
89 family.
90
91 * bgpd/bgp_routemap.c: A new match statement is available,
92 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in
93 import/export route-maps, and it matches when the peer who announces
94 (when used in an import route-map) or is going to receive (when used
95 in an export route-map) the route is the same than the one specified
96 in the statement.
97 For peer-groups the statement matches if the specified peer is member
98 of the peer-group.
99 A special version of the command, 'match peer local', matches with
100 routes originated by the Route Server (defined with 'network ...',
101 redistributed routes and default-originate).
102
103 * lib/routemap.{ch}: Added a new clause 'call NAME' for use in
104 route-maps. It jumps into the specified route-map and when it returns
105 the first route-map ends if the called RM returns DENY_MATCH, or
106 continues in other case.
107
gdtcbd04082004-08-31 18:16:36 +00001082004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
109
gdtb85dca32004-08-31 18:44:42 +0000110 * Makefile.am: make m4 as subdir, rather the EXTRA_DISTing it
111
112 * configure.ac: add m4/Makefile to output list
113
1142004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
115
gdtcbd04082004-08-31 18:16:36 +0000116 * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
117 rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
118
119 * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
120 directory into which www.pkgsrc.org-style rc.d files are
121 installed.
122
paul2abb1cf2004-08-19 04:42:03 +00001232004-08-19 Paul Jakma <paul@dishone.st>
124
125 * Makefile.am: add m4 directory to EXTRA_DIST, and define
126 ACLOCAL_AMFLAGS to have aclocal pull in m4/
127 * configure.ac: AM_PROG_LIBTOOL should be AC_...
128 * update-autotools: print a warning that this script is deprecated
129
gdt29904602004-08-17 12:27:32 +00001302004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
131
132 * update-autotools: print tools versions to aid people in sending
133 bug reports.
134
gdtb7a97f82004-07-23 16:23:56 +00001352004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
136
137 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
138 -lfoo", to avoid linking against installed libraries from a
139 previous version.
140
141 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
142 library version number to be 0.0
143
144 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
145
146 * HACKING: explain shared library versioning rules
147
paul27eebb32004-07-22 18:16:59 +00001482004-07-22 Paul Jakma <paul@dishone.st>
149
150 * configure.ac: modify default CFLAGS to be compiler agnostic
151 build Makefile for tests/ subdir.
152
gdtaa9af782004-07-14 13:55:28 +00001532004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
154
155 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
156 really in distfile.
157
gdtcf313882004-06-30 13:24:42 +00001582004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
159
gdt87efd642004-06-30 17:36:11 +0000160 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
161 version of libzebra when available.
162
163 * configure.ac, update-autotools: Add libtool.
164
1652004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
166
gdtf2bfdee2004-06-30 17:25:15 +0000167 * Makefile.am: add files to EXTRA_DIST rather than copying, and
168 omit the kludgy cleaning steps, which were failing when the list
169 to clean was empty.
170
1712004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
172
gdtfc9d0742004-06-30 14:25:12 +0000173 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
174 Search for termcap functions more expansively (fixes vtysh compile
175 on NetBSD). Clean up --enable-vtysh definition.
176
1772004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
178
gdtcf313882004-06-30 13:24:42 +0000179 * update-autotools: Use -rf on autom4te.cache.
180
hasso320ec102004-06-20 19:54:37 +00001812004-06-20 Hasso Tepper <hasso@estpak.ee>
182
183 * lib/vty.c: Don't attempt to load configuration file from current
184 directory.
185 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
186 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
187 ripngd/ripng_main.c and zebra/main.c.
188
paul19877dd2004-05-11 10:49:35 +00001892004-05-11 Paul Jakma <paul@dishone.st>
190
191 * configure.ac: Add solaris support for the zebra/*_solaris
192 method's, based on Sowmini's patches.
193
pauld355bfa2004-04-08 07:43:45 +00001942004-04-08 Paul Jakma <paul@dishone.st>
195
196 * ospf_spf.h: Add backlink field to struct vertex
197 * ospf_spf.h: (ospf_vertex_new) initialise backlink
198 (ospf_lsa_has_link) return index of link back to
199 vertex V from candidate vertex W, or -1 if no link exists.
200 (ospf_spf_next) save backlink index for candidate vertex
201 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
202 to determine correct address for virtual-link peers. Fall back
203 to older "pick first link" method if no backlink index exists.
204
hasso41d3fc92004-04-06 11:59:00 +00002052004-04-06 Hasso Tepper <hasso@estpak.ee>
206
207 * zebra/ipforward_proc.c: Fixed lowering privileges.
208 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
209 * configure.ac: Added --disable-capabilities switch to configure.
210
hassof571dab2004-03-22 08:55:25 +00002112004-03-22 Hasso Tepper <hasso@estpak.ee>
212
213 * Readded SIGTERM handling so daemons can clean up their stuff if they
214 are killed (not murdered).
215
hasso37318652004-03-20 20:06:15 +00002162004-03-20 Michael Bruening <mike@vailsys.com>
217
218 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
219 addition of "isis". This array must be indexed by
220 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
221 be updated with every route type addition. This fix allows
222 commands redistributing routes from (bgp|isis), like "router ospf
223 redistribute bgp ...", to be written to terminal, memory, file,
224 which would otherwise result in a seg fault or, possibly, config
225 file corruption. Overlooked in import of isisd.
226 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
227 and ripngd/ripng_zebra.c.
228
hasso8c903fb2004-03-17 20:39:18 +00002292004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
230
231 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
232 bugzilla #82.
233
gdt5e4fa162004-03-16 14:38:36 +00002342004-03-16 David Young <dyoung@pobox.com>
235
236 * (many) reference <lib/version.h> rather than "version.h",
237 because version.h is a generated file and not present in the
238 source tree when using objdir builds.
239
hassofa2b17e2004-03-04 17:45:00 +00002402004-03-03 PC Drew <pc@superiorcomm.net>
241
242 * lib/keychain.c: typecast time_t function to long, fixes compile
243 warning.
244 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
245 compile warning when backtrace doesn't exist for that system.
246 * zebra/rtadv.c: for OpenBSD, added include statement for
247 netinet/icmp6.h
248 * zebra/zserv.c: added default case to switch statements, fixes compile
249 warning about certain NEXTHOP_TYPE enumeration values not being
250 handled.
251 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
252 warning, about mask possibly being used uninitialized.
253 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
254 compile warning about certain NEXTHOP_TYPE enumeration values not
255 being handled.
256 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
257 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
258 compile warning.
259 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
260 warning.
261 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
262 fixes compile warning.
263 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
264 friends, fixes compile warning.
265 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
266 compile warning.
267 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
268 _cwd array, fixes compile warning.
269
paul2d75d052004-01-19 21:31:15 +00002702004-01-19 Paul Jakma <paul@dishone.st>
271
272 * tests/test-sig.c: New file, regression test for sigevents.
273 * lib/Makefile.am: add sigevent.{c,h}
274 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
275 * zebra/main.c: ditto.
276
paula27abaa2004-01-10 22:03:07 +00002772004-01-10 Paul Jakma <paul@dishone.st>
278
279 * Makefile.am: redhat/ is a dist subdir too.
280
jardina4d2a0d2004-01-10 20:42:35 +00002812004-01-10 Vincent Jardin <jardin@6wind.com>
282
283 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
284 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
285
paul00bc5602004-01-09 16:30:52 +00002862004-01-08 Paul Jakma <paul@dishone.st>
287
288 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
289 remove the redhat/... dist targets - instead these now go in..
290 redhat/Makefile.am: (new) proper place to describe redhat/ dist
291 files, as well as allow quagga.spec to be regenerated properly.
292 redhat/quagga.sysconfig: specify conf file location.
293 redhat/quagga.spec.in: Add 2 patches to RPM build.
294
paul41ad8782003-12-30 11:09:00 +00002952003-12-30 Paul Jakma <paul@dishone.st>
296
paul15d74e92003-12-30 11:16:21 +0000297 * redhat/isisd.init: new file, init script for isisd.
298 redhat/quagga.sysconfig: new file, sysconfig file for quagga
299 initscripts.
300 redhat/quagga.spec.in: various cleanups, including sysconfig patch
301 from RH, fixed UID/GID as per RH EL, shell changed to
302 /sbin/nologin, daemon vty's listen to 127.1 only per default and
303 isisd packaged.
304 redhat/*.init: sysconfig support and runlevels specified.
305
3062003-12-30 Paul Jakma <paul@dishone.st>
307
paul41ad8782003-12-30 11:09:00 +0000308 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
309 copying via dist-hook. Remove ~ files backup cruft from dists.
310 isisd/Makefile.am: sysconf example should go via
311 dist_examples_DATA. The include-netbsd/ headers werent mentioned
312 as sources and werent being copied into dists.
313
jardin9e867fe2003-12-23 08:56:18 +00003142003-12-23 Vincent Jardin <jardin@6wind.com>
315
316 * isisd: Import isisd from Sampo Saaristo's source code.
317
gdtaa593d52003-12-22 20:15:53 +00003182003-12-22 Christian Hammers <ch@lathspell.de>
319
320 * configure.ac (and everywhere a regular file is opened for
321 writing): use file permissions from configure rather than
322 compiled-in umask.
323
hasso47ce02a2003-12-22 16:49:15 +00003242003-12-22 Hasso Tepper <hasso@estpak.ee>
325
326 * lib/linklist.c: Revert microfix I commited while reverting
327 [quagga-dev 227]. Caused by misreading code.
328
hassoe90fbab2003-12-21 09:51:42 +00003292003-12-21 Hasso Tepper <hasso@estpak.ee>
330
331 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
332 function should not drop nodes in any case. But fix behavior where
333 nodes were added to the end of list when cmp returned 0.
334 * lib/if.c: Check for duplicates before calling listnode_add_sort().
335
gdtaf273652003-12-08 18:12:34 +00003362003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
337
338 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
339 than include_HEADERS to place includes in
340 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
341
gdtc4f0efe2003-12-04 15:39:25 +00003422003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
343
344 * configure.ac: When setting exampledir to sysconfdir as a
345 default, don't quote ${sysconfdir}. (Bug reported by Vincent
346 Jardin.)
347
gdtd6b72f72003-12-03 17:24:27 +00003482003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
349
gdtd2a0ccc2003-12-03 18:13:48 +0000350 * configure.ac: Compile in Router Advertisement support by
351 default. Note that this does not default to sending RAs; it just
352 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
353 available. While others may prefer other tools, no argument has
354 been made that router advertisement support is such bloat that it
355 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
356 8 bytes with the support compiled out). This reversion of a
357 previous change was done in consultation with Paul.
358
3592003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
360
gdtfa3232e2003-12-03 17:52:30 +0000361 * configure.ac: Move tests for v6 header files to after the check
362 for v6 code version, and conditionalize on the right variable.
363 (Fixes problem where v6 header files are not included when v6 is
364 enabled implicitly.)
gdtd2a0ccc2003-12-03 18:13:48 +0000365
gdtfa3232e2003-12-03 17:52:30 +00003662003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
367
gdtd6b72f72003-12-03 17:24:27 +0000368 * configure.ac: Add --enable-exampledir to specify where example
369 config files should go, defaulting to sysconfdir.
370
371 * */Makefile.am: use exampledir instead of sysconfdif for examples
372
paul62892882003-11-02 07:31:47 +00003732003-11-02 Paul Jakma <paul@dishone.st>
374
375 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
376 route map command so that vtysh can use it. Modified version of
377 Hasso Tepper's patch. Fixes bug #52.
378 * configure.ac: FreeBSD has net-snmp in /usr/local.
379 * redhat/quagga.spec.in: Install libzebra headers with -devel
380 package.
381
3822003-11-02 Krzysztof Oledzki <oleq@ans.pl>
383
384 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
385 caused zebra to read all routes in all tables, rather than just
386 the main table. See [quagga-dev 280].
387
3882003-10-30 Paul Jakma <paul@dishone.st>
389
390 * configure.ac: netinet/in_systm.h is yet another well-known
391 header file we really should be checking for
392
3932003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
394
395 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
396 by ospf_ism.c::ism_change_state() - results in incorrect figure
397 for active interfaces in an area.
398
3992003-10-27 Paul Jakma <paul@dishone.st>
400
401 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
402 reverted RFC3021 patch.
403
4042003-10-27 Simon <lists@routemeister.net>
405
406 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
407 being called with struct connected. Change to co->ifp.
408
4092003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
410
411 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
412 limit when setting changed flag to avoid spurious changes.
413 (static_install_ipv{4,6}) dont uninstall by default, might not be
414 required - avoid spurious uninstalls.
415 (static_uninstall_ipv{4,6}) only uninstall the route if its
416 actually FIB route.
417
4182003-10-24 sowmini.varadhan@sun.com
419
420 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
421 created.
422
4232003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
424
425 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
426 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
427 view string.
428 (bgp_show_neighbor_route) Take a struct peer argument instead of
429 ip string.
430 (peer_adj_routes) ditto
431 (show_adj_routes) ditto
432 (peer_lookup_in_view) new function to return appropriate struct
433 peer for a given view string.
434 (misc) Fixup all calls to above to reflect new calling arguments,
435 and use peer_lookup_in_view as needed. Additional commands
436 installed to use expanded functionality above, existing commands
437 modified to suit as well.
438 * bgpd/bgp_vty.c: 2 new aliases.
439
4402003-10-24 Paul Jakma <paul@dishone.st>
441
442 * configure.ac: Check for fcntl()
443 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
444 regular automake means, not magic install incantations, see
445 bug #38.
446 * lib/Makefile.am: install the headers, needed to link libzebra.a
447 (and hence libospf.a, OSPF-API, etc.)
448
4492003-10-24 waldi@debian.org
450
451 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
452 depended against source files without specification, i.e. it
453 used ../zebra instead of $(top_srcdir)/zebra.
454
4552003-10-23 Paul Jakma <paul@dishone.st>
456
457 * configure.ac: IRIX configure.ac support. Sort of works.
458 sysctl() crashes though (ipforward), there's some kind of odd
459 padding in the PF_ROUTE socket messages and setsockopt() on
460 SOCK_RAW does not work (so ospfd doesnt work).
461
4622003-10-22 Paul Jakma <paul@dishone.st>
463
464 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
465 configure dependent. (still need to find a way to make building of
466 it dependent on configure options or include all commands.)
467
4682003-10-22 Paul Jakma <paul@dishone.st>
469
470 * lib/zebra.h: include limits.h if its there, its a portable header
471 and useful and not just solaris specific. net/route.h is also
472 useful.
473
4742003-10-22 Paul Jakma <paul@dishone.st>
475
476 * lib/regex.c: bzero -> memset
477 * zebra/ioctl.c: ditto. bzero is not portable.
478
4792003-10-22 Paul Jakma <paul@dishone.st>
480
481 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
482 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
483 portable.
484
4852003-10-22 Paul Jakma <paul@dishone.st>
486
487 * configure.ac: Split up header checks into non-net, net and ipv6
488 related. Checking of IPv6 is conditional. Add some more output
489 text for the end of the configure run.
490
4912003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
492
493 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
494 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
495 family prefixes. Accept prefix as argument.
496 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
497 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
498 bgp_dump_routes_attr.
499 (bgp_dump_common) Go by the family of the peering socket, not
500 configured address family when dumping peering information.
501 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
502 patch.
503
5042003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
505
506 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
507 fixed intervals rather than fixed intervals from startup time.
508 (bgp_dump_interval_func) Dont return immediately if file cant be
509 openeded, but reschedule interval dumps, even - admin might
510 fix problem in meantime. Close the dump file in between intervals.
511 (bgp_dump_init) account for MSG header when initialising stream
512 size.
513
5142003-10-15 Paul Jakma <paul@dishone.st>
515
516 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
517 lookup oi for a given prefix in a given interfaces table of oi's.
518 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
519 reporting new interface multiple times.
520 NB: This patch is a complete plaster-band of a hack. First, why is
521 zebra reporting interface events multiple times? Second, why does
522 ospfd maintain so many damn lists and tables relating to oi's -
523 these should be reconciled into one or two tables.
524
5252003-10-15 sowmini.varadhan@sun.com
526
527 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
528 instead of creating one socket per send. send source addr to
529 rip_update_interface.
530 (rip_update_process) should send an update on every connected
531 network for each interface.
532 (rip_request_send) should send a request on every connected
533 network for each interface.
534 * ripd/ripd.h: update prototype for rip_interface_multicast_set
535 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
536 so that it can be called repeatedly for aliased interfaces (on
537 multiple networks).
538
5392003-10-15 Jay Fenlason <fenlason@redhat.com>
540
541 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
542 end-sub-negotation is sent when no sub-negotation data has been
543 sent. Return immediately if no sub-negotation is in progress.
544 (vty_read) do not attempt to process options if no sub-negotation
545 is in progress.
546
5472003-10-15 Paul Jakma <paul@dishone.st>
548
549 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
550 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
551 (non-portable) getcwd() allocation (which we didnt seem to be
552 freeing).
553
5542003-10-13 Jay Fenlason <fenlason@redhat.com>
555
556 * lib/zebra.h: define UINT32_MAX for those systems which do not
557 provide it.
558 * bgp_attr.h: define BGP_MED_MAX.
559 * bgp_route.c: update defines/constants to BGP_MED_MAX.
560 * bgp_routemap.c: ditto. clean up route_match_metric_compile
561 slightly to avoid unneccesary XMALLOC.
562
5632003-10-13 sowmini.varadhan@sun.com
564
565 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
566 * ospf_lsa.c: added better debug comments. check sequence number in
567 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
568 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
569 received.
570 * ospf_flood.c: improve debug statement- print ls_seqnum.
571
5722003-10-13 Douglas Fraser <doug+quagga@idmf.net>
573
574 * zebra/connected.c: PtP revert fixup. Zebra was not creating
575 connected route for PtP peer.
576
5772003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
578
579 * zebra/ipforward_proc.c: (ipforward) Close the fd for
580 /proc/net/snmp. See [quagga-dev 284]
581
5822003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
583
584 * zebra/zebra_rib.c: Fix possible dangling reference to rib
585 route_nodes - unlock it the appropriate number of times. (twice,
586 because of the implicit lock). see [quagga-dev 251].
587
5882003-09-29 Paul Jakma <paul@dishone.st>
589
590 * zebra/connected.c: revert the 'generic PtP' patch as it causes
591 far too many problems. People who use FreeSWAN should investigate
592 native linux ipsec.
593 * zebra/rt_netlink.c: ditto
594 * lib/if.c: ditto
595 * ripd/ripd.h: ditto
596 * ripd/ripd.c: ditto
597 * ripd/rip_interface.c: ditto
598 * ospfd/ospfd.c: ditto
599 * ospfd/ospf_snmp.c: ditto
600 * bgpd/bgp_nexthop.c: ditto
601 * ospfd/ospf_packet.c: Add debug output for some of the previously
602 completely silent drops of 'bad' packets.
603 * configure.ac: bump version
604
6052003-08-27 Jay Fenlason <fenlason@redhat.com>
606
607 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
608 * zebra/Makefile.am: Link in libcap
609 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
610 compared with UINT32_MAX
611 * ospfd/ospfd.c: remove redundant assert
612 * zebra/rtadv.c: add missing include for zebra/rib.h
613
6142003-09-24 Paul Jakma <paul@dishone.st>
615
616 * lib/version.h: moved to version.h.in
617 * lib/version.h.in: New file, from version.h. Change hardcoded
618 package name and version to use the autoconf defined substition
619 variables.
620 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
621 through lib/version.h for VERSION. Add lib/version.h to the
622 AC_OUTPUT list. Update the text output of quagga version at end
623 of configure run to use PACKAGE_VERSION.
624 * doc/.cvsignore: ignore quagga.pdf
625 * doc/.cvsignore: ignore version.h, its now autogenerated.
626
6272003-09-24 sowmini.varadhan@sun.com
628
629 * lib/if.c: (if_cmp_func) fix infinite loop if
630 ifp1->name == ifp2->name
631 * lib/linklist.c: (if_cmp_func) Fix handling of case where
632 list->cmp returns 0.
633 * rip_interface.c: (rip_interface_address_add) call
634 rip_enable_apply(), or the interface is never considered up.
635 see [quagga-dev 225].
636 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
637 address families in the absence of sa_len element in struct
638 sockaddr.
639 (ifm_read): Handle solaris 9 if_msghdr_t.
640 Deal with interfaces which are incomplete, lookup on name rather
641 than the placeholder interface index of -1.
642
6432003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
644
645 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
646 interface to ospf_if_lookup_by_local_addr() rather than the
647 receiving interface ifp, packets for VL's could come in any
648 interface. See quagga-dev 250.
649
paule05fba42003-04-13 20:20:53 +00006502003-04-13 Paul Jakma <paul@dishone.st>
651
652 * Amir: Opaque LSA bug fix for deletion of Type11's
653 * configure.ac: use --localstatedir for Unix sockets
paul645878f2003-04-13 21:42:11 +0000654 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
655 LSAs.
paule05fba42003-04-13 20:20:53 +0000656
paul020709f2003-04-04 02:44:16 +00006572003-04-04 Paul Jakma <paul@dishone.st>
658
659 * Sync to Zebra CVS
660 * Fix lib/thread.h leak
661 * Fix small Opaque LSA leak
662 * Do not configure OSPF interfaces for secondary addresses
663 * vtysh fixes from Hasso
664 * Dave Watson's missing ntohs fix
665
paul68980082003-03-25 05:07:42 +00006662003-03-25 Paul Jakma <paul@dishone.st>
667
668 * Sync to Zebra CVS
669
paul07661cb2003-03-18 00:03:05 +00006702003-03-17 Amir Guindehi <amir@datacore.ch>
671
672 * Extended SNMP checks in configure.ac so that net-snmp works
673
6742003-03-17 Amir Guindehi <amir@datacore.ch>
675 Ralph Keller <keller@tik.ee.ethz.ch>
676 * merge OSPF-API
677
paul13766da2003-02-07 14:46:23 +00006782003-02-07 Paul Jakma <paul@dishone.st>
679
680 * Sync to zebra CVS
681
paul420df432003-02-03 20:30:39 +00006822003-02-03 Paul Jakma <paul@dishone.st>
683
684 * Sync to zebra CVS
685
paulae936ae2003-01-20 04:58:21 +00006862003-01-19 Paul Jakma <paul@dishone.st>
687
688 * Temporary fix for Generic PtP wrt to IPv6
689
paul9a668002003-01-18 23:11:44 +00006902003-01-17 Paul Jakma <paul@dishone.st>
691
692 * Sync up to latest zebra.org CVS
693 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
694 Masahiko Endo <endo@suri.co.jp>
695 * [zebra 16824] [PATCH] nsm_kill_neighbor
696 Masahiko Endo <endo@suri.co.jp>
697 * [zebra 17217] [PATCH] show thread CPU
698 Yon Uriarte <havanna_moon@gmx.net>
699 * [zebra 17218] Re: [PATCH] CLI extensions.
700 Yon Uriarte <havanna_moon@gmx.net>
701
paul4fc01e62002-12-13 20:49:00 +00007022002-12-13 Paul Jakma <paul@dishone.st>
703
704 * added support for vtysh 'write file' command to
paul0efa4d52002-12-13 21:55:43 +0000705 write either per-daamon and/or integrated file
paulab836aa2002-12-13 21:19:02 +0000706 * ospfd md5 buffer copying fix (Greg Troxel)
paul8bd9c712002-12-13 21:05:16 +0000707 * ospfd md5 sequence number derived from time()
paulab836aa2002-12-13 21:19:02 +0000708 * RIPv1 fixes and improvements (John Hay)
709 * link state detection (linux) ([zebra 12269])
710 * Generic PtP and RFC3021 interface addressing support
711 (Frank van Maarseveen)
paul0efa4d52002-12-13 21:55:43 +0000712 * Michal Ludvig <michal@logix.cz>:
713 [zebra 16525] PATCH: Bugfixes for KAME systems
714 * Kevin C Miller <kevinm@andrew.cmu.edu>
715 [zebra 16681] OSPF NSSA Patches
716 * Yon Uriarte <havanna_moon@gmx.net>
717 [zebra 16671] [PATCH] CLI extensions
paula8959012002-12-13 21:59:26 +0000718 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
paul4fc01e62002-12-13 20:49:00 +0000719
paul718e3742002-12-13 20:15:29 +00007202002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
721
722 * zebra-0.93 released.
723
7242002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
725
726 * update-autotools: Change file name from update-auto-tools.sh.
727
7282002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
729
730 * update-auto-tools.sh: Add a new script to clean up build
731 environment.
732
7332002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
734
735 * Shift to the latest build environment autoconf-2.53 and
736 automake-1.6.2.
737
7382001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
739
740 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
741
7422001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
743
744 * zebra-0.92a released.
745
7462001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
747
748 * configure.in: SNMP library check problem fix when the library is
749 installed under /usr/local/lib.
750
7512001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
752
753 * zebra-0.92 released.
754
7552001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
756
757 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
758 warning.
759 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
760 warnings.
761
762 * config.guess: Update to 2000-11-10 version.
763
7642001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
765
766 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
767 detect in_pktinfo structure. Suggested by: Vlad Lungu
768 <vlad@rls.roknet.ro>.
769
7702001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
771
772 * configure.in: Add check for structure in_pktinfo.
773
7742001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
775
776 * configure.in (USE_PAM): Fix PAM library detection code.
777
7782001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
779
780 * zebra-0.91 is released.
781
7822001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
783
784 * configure.in: Remove guile related definition.
785
7862001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
787
788 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
789 removed. htonl should work fine on any platform.
790
7912001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
792
793 * configure.in: Remove --enable-oldrib option.
794
795 * acconfig.h: OLD_RIB definition is removed.
796
797 * zebra-0.90 is released.
798
799 * configure.in (LIBS): Add check for sun_len field in struct
800 sun_len.
801
8022001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
803
804 * Makefile.am: Include init/redhat files to distribution.
805
8062001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
807
808 * configure.in: check libm.a for BGPd compile error.
809 AC_CHECK_LIB(m, main) was added.
810
8112000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
812
813 * configure.in: --enable-unixdomain becomes default. Add
814 --enable-tcp-zebra for TCP/IP communication between protocol
815 daemon and zebra.
816
817 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
818 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
819 lib/regex.c.
820
821 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
822
8232000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
824
825 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
826 multipath number. ARG must be digit.
827
8282000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
829
830 * configure.in: Add --enable-newrib for test new RIB code.
831
8322000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
833
834 * configure.in, config.h.in: Add check for libutil.h and
835 setproctitle().
836
8372000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
838
839 * configure.in: Add --enable-nssa for OSPF NSSA option.
840
841 * acconfig.h: Define HAVE_NSSA.
842
8432000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
844
845 * configure.in: pam_misc is only linked when the platform is
846 GNU/Linux.
847
8482000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
849
850 * configure.in (LIBS): Add check for crypto library. test x`ls
851 ${ac_snmp}` is replaced with sipmle test -f.
852
8532000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
854
855 * configure.in: Add --enable-unixdomain option. This will be
856 default behavior in zebra-0.90.
857
8582000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
859
860 * zebra-0.89 is released.
861
8622000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
863
864 * configure.in: Add check for Intel CPU for Solaris on x86 check.
865
8662000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
867
868 * configure.in: Add check for getifaddrs().
869 Set AM_INIT_AUTOMAKE version to 0.89.
870
8712000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
872
873 * config.guess: Update to the latest version.
874
875 * config.sub: Likewise
876
8772000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
878
879 * REPORTING-BUGS: New file is added.
880
8812000-08-27 itojun@iijlab.net
882
883 * configure.in: Add ncurses library check when --enable-vtysh is
884 specified.
885
8862000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
887
888 * configure.in: Add check for readline/history.h.
889
890 * acconfig.h: Remove pthread related variables.
891
892 * configure.in: Add --with-libpam option for vtysh PAM
893 authentication. Remove --disable-pthread because we don't support
894 pthread.
895
8962000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
897
898 * zebra-0.88 is released.
899
900 * configure.in: Add Solaris -lcurses for vtysh.
901
9022000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
903
904 * configure.in: Add check for ncurses for compiling on Solaris.
905
9062000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
907
908 * configure.in: Add check for libreadline when --enable-vtysh is
909 specified.
910
9112000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
912
913 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
914 interface method is if_ioctl.o
915
9162000-07-09 Chris Dunlop <chris@onthe.net.au>
917
918 * acconfig.h: Add HAVE_BROKEN_ALIASES.
919
920 * configure.in: Add --enable-broken-aliases.
921
9222000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
923
924 * Set version to zebra-0.87.
925
9262000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
927
928 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
929 default.
930
931 * Set version to zebra-0.87-pre
932
933 * Makefile.am: Likewise.
934
9352000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
936
937 * Set version to 0.86.
938
9392000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
940
941 * Set version to 0.85b for ospfd test.
942
9432000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
944
945 * Set version to 0.85a for ospfd test.
946
9472000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
948
949 * Set version to 0.85.
950
9512000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
952
953 * Makefile.in: Regenerated by patched automake for fixing "make
954 clean" problem on FreeBSD.
955
9561999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
957
958 * Set version to 0.83a. This is for *BSD static route lookup
959 problem.
960
9611999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
962
963 * Set version to 0.83.
964
9651999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
966
967 * Set version to 0.82.
968
9691999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
970
971 * aczebra.m4: New file added.
972
9731999-11-21 Michael Handler <handler@sub-rosa.com>
974
975 * configure.in (LIBS): Add sa_len check of sockaddr.
976
977 * acconfig.h: Add HAVE_SA_LEN.
978
9791999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
980
981 * version.h: Update version to zebra-0.81b for bgpd test.
982
9831999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
984
985 * configure.in: Add --enable-mbgp.
986
9871999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
988
989 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
990
9911999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
992
993 * TODO: New file is added.
994
9951999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
996
997 * version.h: Update version to zebra-0.81a for ospfd test.
998
9991999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1000
1001 * configure.in: New option --enable-snmp is added.
1002
10031999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1004
1005 * version.h: Update version to zebra-0.80.
1006
10071999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1008
1009 * version.h: Update version to zebra-0.80-pre3
1010
10111999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1012
1013 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
1014
10151999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
1016
1017 * configure.in: Add support of OpenBSD.
1018
10191999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1020
1021 * version.h: Update version to zebra-0.80-pre2.
1022
10231999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1024
1025 * version.h: Update version to zebra-0.80-pre. From this version,
1026 access-list and prefix-list's name space is divided into IPv4 and
1027 IPv6.
1028
10291999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1030
1031 * version.h: For test recent fixes Set version to zebra-0.79a.
1032
10331999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1034
1035 * version.h: zebra-0.79 is out.
1036
10371999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1038
1039 * version.h: For ospfd's virtual link test. Set version to 0.78h.
1040
10411999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1042
1043 * version.h: For ospfd test. Set version to 0.78g.
1044
10451999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1046
1047 * version.h: For internal test of ospfd. Set version to 0.78f.
1048
10491999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1050
1051 * version.h: To test ospfd's fix, set version to 0.78e.
1052
10531999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1054
1055 * version.h: To test ospfd's area related bug fix, set version
1056 to 0.78d.
1057
10581999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1059
1060 * version.h: To test ospfd, set version to 0.78c.
1061
10621999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1063
1064 * Many misspelling correction.
1065
10661999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1067
1068 * version.h: To test ospfd, set version to 0.78b.
1069
10701999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1071
1072 * configure.in (LIBS): Add UCD-SNMP include path check.
1073
10741999-08-31 Lars Fenneberg <lf@elemental.net>
1075
1076 * configure.in: The logic which detects the UCD-SNMP library
1077 should first check in the default system locations for the library
1078 and then in /usr/local.
1079
10801999-08-27 itojun@iijlab.net
1081
1082 * configure.in (LIBS): Fix problem about libsnmp.a check.
1083
10841999-08-26 kay <kay@v6.access.co.jp>
1085
1086 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
1087
10881999-08-24 VOP <vop@unity.net>
1089
1090 * filter.c: Include "sockunion.h".
1091 plist.c: Likewise.
1092 table.c: Likewise.
1093
10941999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1095
1096 * configure.in: Add netinet6/in6.h check.
1097
10981999-08-21 Masaki Minami <masaki@minami.org>
1099
1100 * BSD/OS 4.0 porting.
1101
11021999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1103
1104 * configure.in: Add --enable-netlink option to force to use Linux
1105 netlink interface.
1106 (CFLAGS): Add ucd-snmp library check.
1107
1108 * acconfig.h: If socklen_t is not defined, typedef int to
1109 socklen_t.
1110
11111999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1112
1113 * configure.in: When --enable-ipv6 specified, then only kernel
1114 version is checked.
1115
11161999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1117
1118 * configure.in: Add GNU libc 2.1 check.
1119
11201999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1121
1122 * configure.in: Fix privious Linux IPv6 check changes.
1123
11241999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1125
1126 * configure.in: Improve Linux IPv6 feature check.
1127
11281999-07-29 Rick Payne <rickp@rossfell.co.uk>
1129
1130 * Changed route-maps to behave in a more cisco-like fashion
1131
11321999-07-27 Gerhard Poul <gpoul@gnu.org>
1133
1134 * SERVICES: New file added.
1135
11361999-07-12 itojun@iijlab.net
1137
1138 * configure.in: Add check for getaddrinfo. Improve Kame related
1139 library check.
1140
11411999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1142
1143 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1144
11451999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1146
1147 * configure.in: Delete check for netinet/ip6.h.
1148
11491999-06-30 Gerhard Poul <gpoul@gnu.org>
1150
1151 * README: remixed the old files and added some new parts.
1152 moved some INSTALL stuff into INSTALL file.
1153 moved some other stuff to doc/zebra.texi
1154
11551999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1156
1157 * configure.in (LIBS): Add libresolv check.
1158 Change --enabe-all-in-one option to --enable-one-vty.
1159
11601999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1161
1162 * configure.in: Add --enabe-all-in-one option.
1163
11641999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1165
1166 * configure.in: Add socklen_t check.
1167
11681999-06-16 Gerhard Poul <gpoul@gnu.org>
1169
1170 * Many compile warnings fixed.
1171
11721999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1173
1174 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1175 OpenBSD (NRL) check is enabled.
1176
11771999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1178
1179 * configure.in (LIBS): Add crypt library check.
1180
11811999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1182
1183 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1184
11851999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1186
1187 * Set version to 0.63 for first beta package.
1188
11891999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1190
1191 * guile.m4: Added from guile package.
1192
11931999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1194
1195 * Set version to 0.60 for beta package preparation.
1196
11971999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1198
1199 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1200 This change is for linking these libraries to guile.
1201
12021999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1203
1204 * configure.in (LIBS): Add struct rt_addrinfo check.
1205
12061999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1207
1208 * configure.in: AC_STDC_HEADERS added.
1209
12101999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1211
1212 * Add dependencies to each directory's Makefile.am.
1213
12141999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1215
1216 * reworked include file structure, and configure so that all
1217 source files get all system-dependent include files by including
1218 <zebra.h> which is really lib/zebra.h. This means that the
1219 different programs include files are now available as #include
1220 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1221
1222 In practical terms, if I haven't really screwed up, the main file
1223 that maintainers for other OSes have to change is lib/zebra.h for
1224 all the conditional includes etc.
1225
1226 * added --disable-pthread for those systems that seem to have
1227 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1228 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1229 instead.
1230
12311999-02-24 <kunihiro@zebra.org>
1232
1233 * configure.in: update to AC_PREREQ(1.13).
1234 Change message from Linux 2.1.x to Linux 2.2.x.
1235 * Added ospf6d directory support.
1236
12371999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1238
1239 * added a "log" element to the BGPd peer structure, enabling us to
1240 start thinging about a log stream per peer. This is currently
1241 ignored by the wrapper code, but developers should try to use the
1242 "appropriate" ZLOG stream. Documentation will follow, when the
1243 real routines start to exist.
1244
1245 The current plan is to use a copy of the BSD syslog() routines and
1246 replace the syslog library function with our own. I will need
1247 feedback from users of other platforms as this work is done to see
1248 if all is well elsewhere.
1249
1250 * preliminary work on zlog() library. directly replaces syslog()
1251 currently with zlog(ZLOG *, ...) where the new first argument
1252 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1253 encapsulate all the information necessary to maintain multiple
1254 logging streams.
1255
12561999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1257
1258 * added vsnprintf() macro to lib/str.h if required and removed
1259 #ifdef SUNOS_5 dependency on it
1260
12611999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1262
1263 * syslog support added
1264
12651999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1266
1267 * configure.in: Add daemon function check.
1268
12691999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1270
1271 * configure.in: Add --disable-ipv6, --disable-zebra,
1272 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1273 options to configure.
1274
12751998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1276
1277 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1278
12791998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1280
1281 * configure.in: Comment out FreeBSD's libc_r detect section. At
1282 this moment it doesn't work correctly with zebra.
1283
1284 Netlink interface is only enabled when Linux kernel version is
1285 upper than 2.1.0.
1286
12871998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1288
1289 * Hydrangea is now called KAME, so change all defines.
1290
12911998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1292
1293 * configure.in: ifaliasreq check added.
1294
12951998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1296
1297 * Patch is applied for compile under EWS4800
1298
12991998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1300
1301 * configure.in: delete old mtu_method check.
1302
1303 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1304
13051998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1306
1307 * configure.in: add new netlink check for GNU/Linux
1308
13091998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1310
1311 * doc/zebra.texi: Update Linux netlink chapter.
1312
13131998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1314
1315 * config.h.in: define PTHREAD if work on Solaris 2.6
1316 why delete the definition? I miss?
1317
13181998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1319
1320 * configure.in: add net/if.h header check.
1321
13221998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1323
1324 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1325 * zebra.texi: Modify Introduction text.
1326 * RIPngd.c: Patch Hydrangea code.
1327
13281998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1329
1330 * .cvsignore: added.
1331
1332 * Makerule.in: is gone.
1333 * Makefile.am: Now we use automake to generate Makefile.in
1334
13351998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1336
1337 * lib/vty.c: modified the definition of *master
1338 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1339
1340
13411998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1342
1343 * configure.in: define PTHREAD if work on Solaris 2.6
1344 * config.h.in: likewise
1345 * lib/thread.c: likewise
1346 * lib/vty.c: likewise
1347
13481998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1349
1350 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1351 * bgpd/: remove include <netinet6/in6.h> line.
1352 * lib/: remove include <netinet6/in6.h> line.
1353 * ripbgd/: remove include <netinet6/in6.h> line.
1354 * zebra/: remove include <netinet6/in6.h> line.
1355 * ripd/*.c: remove include <netinet6/in6.h> line.
1356 undefine IPV6 difinitions because RIPd is not worked for
1357 IPv6 protocol.
1358
1359
13601998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1361
1362 * configure.in: Change routing socket check method from
1363 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1364 AF_ROUTE but over linux it's meenigless.
1365
13661998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1367
1368 * config.h.in: remove err_t define.
1369
13701997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1371
1372 * configure.in (canonical): add check of IF_METHOD
1373
13741997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1375
1376 * configure.in: add INRIA check
1377
13781997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1379
1380 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1381
13821997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1383
1384 * configure.in: change IRDPD to NDPD
1385
13861997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1387
1388 * INSTALL: new file
1389
13901997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1391
1392 * config.h: add XCALLOC()
1393