blob: b6780eb35ddbebbbe27b33afd1dab3833b529147 [file] [log] [blame]
ajsfc43ecc2005-01-12 16:41:33 +000012005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
2
ajs40abf232005-01-12 17:27:27 +00003 * configure.ac: Test for header file <ucontext.h> (for use in
4 signal processing).
5
62005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
7
ajs6cf9df02005-01-12 16:52:55 +00008 * configure.ac: If configure is invoked with --enable-snmp, but
9 the configure script is unable to find SNMP support on the platform,
10 then configure should give an error message and exit.
11
122005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
13
ajsfc43ecc2005-01-12 16:41:33 +000014 * redhat/quagga.spec.in: Pass --enable-gcc-rdynamic to configure
15 to get gcc to link with -rdynamic for better backtraces.
16 When the rpm is upgraded, the restart logic now works as follows:
17 1. stop watchquagga; 2. stop all routing daemons; 3. restart zebra
18 if it was running; 4. start all routing daemons that were running;
19 and 5. start watchquagga if it was running.
20
paul220d0c02005-01-07 14:17:39 +0000212005-01-07 Paul Jakma <paul@dishone.st>
22
23 * configure.ac: Bump version to 0.98.0
24
paul1f3585e2005-01-05 11:58:31 +0000252005-01-05 Paul Jakma <paul@dishone.st>
26
27 * configure.ac: Bump version to 0.97.5
28
gdt6c200462005-01-04 17:02:48 +0000292005-01-04 Greg Troxel <gdt@fnord.ir.bbn.com>
30
31 * configure.ac: Use AC_MSG_CHECKING/AC_MSG_RESULT around
32 CMSG_FIRSTHDR check, so it shows up in the output of configure.
33 Tested on NetBSD, which doesn't define HAVE_BROKEN_CMSG_FIRSTHDR.
34
ajs73a7dea2005-01-04 13:20:47 +0000352005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
36
ajsb99760a2005-01-04 16:24:43 +000037 * configure.ac: Added test for broken CMSG_FIRSTHDR macro
38 (relevant for Solaris 8 and unpatched Solaris 9, don't know
39 whether other platforms are affected).
40
412005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
42
ajs73a7dea2005-01-04 13:20:47 +000043 * NEWS: Note improved logging facilities.
44
ajs3cade262004-12-29 17:50:22 +0000452004-12-29 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
46
47 * configure.ac: Add new option --enable-gcc-rdynamic to link
48 with -rdynamic.
49
paul2b702002004-12-23 20:09:44 +0000502004-12-23 Paul Jakma <paul@dishone.st>
51
52 configure.ac: Bump version to 0.97.4
53
ajsd0199432004-12-22 14:03:52 +0000542004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
55
ajsf3931752004-12-23 00:00:58 +000056 * redhat/quagga.spec.in: daemonv6_list should contain only IPv6 daemons.
57
582004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
59
ajsb3324e22004-12-22 17:52:29 +000060 * redhat/quagga.spec.in: Add watchquagga, and fix some other
61 logic to make sure that all daemons are restarted on upgrades
62 and stopped on package removal.
63
642004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
65
ajsafc44c22004-12-22 16:18:53 +000066 * redhat/quagga.sysconfig: Define some variables to support watchquagga.
67
682004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
69
ajs515210b2004-12-22 15:35:12 +000070 * configure.ac: Add a define for DAEMON_VTY_DIR in config.h.
71
722004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
73
ajsd0199432004-12-22 14:03:52 +000074 * {configure.ac,Makefile.am}: Build watchquagga by default.
75
ajs54b52522004-12-22 03:02:46 +0000762004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
77
ajs8035e9f2004-12-22 03:16:59 +000078 * NEWS: Note addition of watchquagga.
79 * HACKING: Note that watchquagga is in testing phase.
80
812004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
82
ajs9d0bfcb2004-12-22 03:08:25 +000083 * watchquagga: New watchquagga daemon.
84
852004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
86
ajs0d742d22004-12-22 03:05:37 +000087 * redhat/Makefile.am: Added watchquagga.init to EXTRA_DIST.
88
892004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
90
ajs54b52522004-12-22 03:02:46 +000091 * redhat/watchquagga.init: New file, init script for watchquagga.
92
ajs5e764772004-12-03 19:03:33 +0000932004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
94
95 * HACKING: Indicate that header files should be consulted for
96 documentation, particularly logging levels in lib/log.h.
97
paulb9e0ee32004-11-24 05:53:53 +0000982004-11-24 Paul Jakma <paul@dishone.st>
99
100 * TODO: Add source routing, zebra filtering and lib/ documenting.
101
ajs6099b3b2004-11-20 02:06:59 +00001022004-11-19 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
103
104 * global: Replace strerror with safe_strerror. And vtysh/vtysh.c
105 needs to include "log.h" to pick up the declaration.
106
hasso48577192004-11-19 06:41:49 +00001072004-11-19 Hasso Tepper <hasso at quagga.net>
108
109 * configure.ac: Avoid regeneration of doc/quagga.info for now.
110
paul0cdb8dd2004-11-17 06:58:31 +00001112004-11-17 Paul Jakma <paul@dishone.st>
112
113 * INSTALL.quagga.txt: texinfo version corrected, so section on
114 that 4.7-x being unknown is not needed.
115
paul670bbf12004-11-12 09:05:00 +00001162004-11-12 Paul Jakma <paul@dishone.st>
117
118 * configure.ac: Fix AC_CONFIG_FILES, the chmod seems to run for
119 every input file, should be only be for vtysh/extract.pl, so that
120 should be a seperate AC_CONFIG_FILES.
paul95d31842004-11-12 09:44:03 +0000121 * INSTALL: update-autotools, autoreconf -i will install this, remove
122 the file so it always matches the autoconf which created
123 configure (ie the quagga snapshot producing host).
paul9104f562004-11-12 10:30:21 +0000124 * INSTALL.quagga.txt: Some quagga specific INSTALL notes.
125 * README: s/GNU Zebra/Quagga/ and refer to IS-IS support.
paul670bbf12004-11-12 09:05:00 +0000126
ajs7966b972004-11-10 22:02:05 +00001272004-11-10 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
128
129 * redhat/quagga.spec.in: add comments showing how to get gcc verbosity
130
paul1b074dd2004-11-08 17:38:30 +00001312004-11-08 Paul Jakma <paul@dishone.st>
132
133 * configure.ac: bump version to 0.97.3, release imminent.
134
paul14c17fd2004-11-07 22:34:23 +00001352004-11-06 Paul Jakma <paul@dishone.st>
136
137 * configure.ac: Arguments to AC_OUTPUT is deprecated, use
138 AC_CONFIG_FILES instead. Rearrange the order slightly to put the
139 Makefiles first (silly aesthetic thing, dont know why I had to do
140 this ;) ). Add doc/defines.texi to the list.
141 * NEWS: bgp route-server support added, refer to docs.
142 * update-autotools: call automake with --add-missing and --copy,
143 former is important for obvious reasons, latter for dist files,
144 and --gnu to enable whatever extra goodness checks.
145 * {depcomp, install-sh, missing}: removed, auto-generated files.
146
paul1f8f61a2004-11-05 23:38:20 +00001472004-11-05 Paul Jakma <paul@dishone.st>
148
149 * HACKING: Expand on ChangeLogs, eg current practice for certain
150 directories and certain other meta-data is not to maintain a
151 ChangeLog. Expand on the commit message, IMHO, commit message
152 should always be ChangeLog for files where ChangeLog is kept.
153 Solaris is supported on any platform (with, at moment, an
154 additional patch).
155
paul3e511c82004-10-22 23:53:19 +00001562004-10-23 Paul Jakma <paul@dishone.st>
157
158 * configure.ac: bump version to 0.97.2, release imminent.
159
paul6b6942f2004-10-22 04:55:05 +00001602004-10-22 Paul Jakma <paul@dishone.st>
161
162 * configure.ac: fix up enable help alignment slightly
163 Add --enable-gcc-ultra-verbose to set various gcc warnings which
164 should one day be fixed but are not serious problems or which
165 could be false-positives.
166
hasso3fb9cd62004-10-19 19:44:43 +00001672004-10-19 Andrew J. Schorr <aschorr@telemetry-investments.com>
168
169 * lib, zebra, ripd, ospfd, bgpd: Support NULL connected destination
170 pointers properly everywhere. Fix point-to-point logic to
171 support links where a dedicated subnet has been assigned.
172 PtP links with /31 subnets should now work where supported by O/S.
173
paul4f8b5bb2004-10-11 18:26:59 +00001742004-10-11 Paul Jakma <paul@dishone.st>
175
176 * bump version to 0.97.1, release imminent.
177
paule561a8e2004-10-07 20:38:44 +00001782004-10-07 Paul Jakma <paul@dishone.st>
179
180 * bump version to 0.97.0, release imminent.
181
gdt7fd63b32004-10-07 13:53:29 +00001822004-10-07 Greg Troxel <gdt@sunpal7.mit.edu>
183
184 * configure.ac: remove -Wpacked; 2.95.3 doesn't support it.
185
hasso7347a2a2004-10-05 14:15:17 +00001862004-10-05 Hasso Tepper <hasso at quagga.net>
187
188 * configure.ac: Removed -Wpadded. I don't have sooo much time that I
189 could care about padding ;).
190
paula49c0ff2004-09-30 06:08:58 +00001912004-09-30 Paul Jakma <paul@dishone.st>
192
193 * Update default CFLAGS for gcc to keep Hasso busy.
194
paulddb07e52004-09-27 07:49:57 +00001952004-09-27 Paul Jakma <paul@dishone.st>
196
197 * update-autotools: libtoolize should copy files, rather than link.
198 the whole idea is that dist files should not need auto*, etc.
199 installed to be able to compile.
200
hassoae399ab2004-09-13 20:22:18 +00002012004-09-13 Hasso Tepper <hasso at quagga.net>
202
203 * configure.ac: Disable isisd compiling by default.
204
paul33394762004-09-13 11:27:57 +00002052004-09-13 Paul Jakma <paul@dishone.st>
206
207 * configure.ac: capitalise the package name. autoconf lowercases
208 it for PACKAGE_TARNAME.
209
paulfee0f4c2004-09-13 05:12:46 +00002102004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>
211 (at Technical University of Madrid as part of Euro6ix Project)
212
213 Enhanced Route Server functionality and Route-Maps:
214
215 * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to
216 support rs-clients. A 'struct bgp_table *rib' has been added to the
217 first (to mantain a separated RIB for each rs-client) and two new
218 route-maps have been added to the last (for import/export policies).
219 Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},
220 PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.
221
222 * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in
223 order to consider the new fields included in 'struct peer' for
224 supporting rs-clients, i.e. the import/export route-maps and the
225 'struct bgp_table'.
226
227 * bgpd/bgp_route.{ch}: Modified several functions related with
228 receiving/sending announces in order to support the new Route Server
229 capabilities.
230 Function 'bgp_process' has been reorganized, creating an auxiliar
231 function for best path selection ('bgp_best_selection').
232 Modified 'bgp_show' and 'bgp_show_route' for displaying information
233 about any RIB (and not only the main bgp RIB).
234 Added commands for displaying information about RS-clients RIBs:
235 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient
236 (A.B.C.D|X:X::X:X) X:X::X:X/M', etc
237
238 * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two
239 new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})
240 and 'void *owner' which points to 'struct bgp' or 'struct peer' which
241 owns the table.
242 When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set.
243
244 * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and
245 'no neighbor ... route-server-client' now not only set/unset the flag
246 PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct
247 bgp_table' of the peer. Special actions are taken for peer_groups.
248 Command 'neighbor ... route-map WORD (in|out)' now also supports two
249 new kinds of route-map: 'import' and 'export'.
250 Added commands 'clear bgp * rsclient', etc. These commands allow a new
251 kind of soft_reconfig which affects only the RIB of the specified
252 RS-client.
253 Added commands 'show bgp rsclient summary', etc which display a
254 summary of the rs-clients configured for the corresponding address
255 family.
256
257 * bgpd/bgp_routemap.c: A new match statement is available,
258 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in
259 import/export route-maps, and it matches when the peer who announces
260 (when used in an import route-map) or is going to receive (when used
261 in an export route-map) the route is the same than the one specified
262 in the statement.
263 For peer-groups the statement matches if the specified peer is member
264 of the peer-group.
265 A special version of the command, 'match peer local', matches with
266 routes originated by the Route Server (defined with 'network ...',
267 redistributed routes and default-originate).
268
269 * lib/routemap.{ch}: Added a new clause 'call NAME' for use in
270 route-maps. It jumps into the specified route-map and when it returns
271 the first route-map ends if the called RM returns DENY_MATCH, or
272 continues in other case.
273
gdtcbd04082004-08-31 18:16:36 +00002742004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
275
gdtb85dca32004-08-31 18:44:42 +0000276 * Makefile.am: make m4 as subdir, rather the EXTRA_DISTing it
277
278 * configure.ac: add m4/Makefile to output list
279
2802004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
281
gdtcbd04082004-08-31 18:16:36 +0000282 * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
283 rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
284
285 * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
286 directory into which www.pkgsrc.org-style rc.d files are
287 installed.
288
paul2abb1cf2004-08-19 04:42:03 +00002892004-08-19 Paul Jakma <paul@dishone.st>
290
291 * Makefile.am: add m4 directory to EXTRA_DIST, and define
292 ACLOCAL_AMFLAGS to have aclocal pull in m4/
293 * configure.ac: AM_PROG_LIBTOOL should be AC_...
294 * update-autotools: print a warning that this script is deprecated
295
gdt29904602004-08-17 12:27:32 +00002962004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
297
298 * update-autotools: print tools versions to aid people in sending
299 bug reports.
300
gdtb7a97f82004-07-23 16:23:56 +00003012004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
302
303 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
304 -lfoo", to avoid linking against installed libraries from a
305 previous version.
306
307 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
308 library version number to be 0.0
309
310 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
311
312 * HACKING: explain shared library versioning rules
313
paul27eebb32004-07-22 18:16:59 +00003142004-07-22 Paul Jakma <paul@dishone.st>
315
316 * configure.ac: modify default CFLAGS to be compiler agnostic
317 build Makefile for tests/ subdir.
318
gdtaa9af782004-07-14 13:55:28 +00003192004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
320
321 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
322 really in distfile.
323
gdtcf313882004-06-30 13:24:42 +00003242004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
325
gdt87efd642004-06-30 17:36:11 +0000326 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
327 version of libzebra when available.
328
329 * configure.ac, update-autotools: Add libtool.
330
3312004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
332
gdtf2bfdee2004-06-30 17:25:15 +0000333 * Makefile.am: add files to EXTRA_DIST rather than copying, and
334 omit the kludgy cleaning steps, which were failing when the list
335 to clean was empty.
336
3372004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
338
gdtfc9d0742004-06-30 14:25:12 +0000339 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
340 Search for termcap functions more expansively (fixes vtysh compile
341 on NetBSD). Clean up --enable-vtysh definition.
342
3432004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
344
gdtcf313882004-06-30 13:24:42 +0000345 * update-autotools: Use -rf on autom4te.cache.
346
hasso320ec102004-06-20 19:54:37 +00003472004-06-20 Hasso Tepper <hasso@estpak.ee>
348
349 * lib/vty.c: Don't attempt to load configuration file from current
350 directory.
351 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
352 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
353 ripngd/ripng_main.c and zebra/main.c.
354
paul19877dd2004-05-11 10:49:35 +00003552004-05-11 Paul Jakma <paul@dishone.st>
356
357 * configure.ac: Add solaris support for the zebra/*_solaris
358 method's, based on Sowmini's patches.
359
pauld355bfa2004-04-08 07:43:45 +00003602004-04-08 Paul Jakma <paul@dishone.st>
361
362 * ospf_spf.h: Add backlink field to struct vertex
363 * ospf_spf.h: (ospf_vertex_new) initialise backlink
364 (ospf_lsa_has_link) return index of link back to
365 vertex V from candidate vertex W, or -1 if no link exists.
366 (ospf_spf_next) save backlink index for candidate vertex
367 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
368 to determine correct address for virtual-link peers. Fall back
369 to older "pick first link" method if no backlink index exists.
370
hasso41d3fc92004-04-06 11:59:00 +00003712004-04-06 Hasso Tepper <hasso@estpak.ee>
372
373 * zebra/ipforward_proc.c: Fixed lowering privileges.
374 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
375 * configure.ac: Added --disable-capabilities switch to configure.
376
hassof571dab2004-03-22 08:55:25 +00003772004-03-22 Hasso Tepper <hasso@estpak.ee>
378
379 * Readded SIGTERM handling so daemons can clean up their stuff if they
380 are killed (not murdered).
381
hasso37318652004-03-20 20:06:15 +00003822004-03-20 Michael Bruening <mike@vailsys.com>
383
384 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
385 addition of "isis". This array must be indexed by
386 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
387 be updated with every route type addition. This fix allows
388 commands redistributing routes from (bgp|isis), like "router ospf
389 redistribute bgp ...", to be written to terminal, memory, file,
390 which would otherwise result in a seg fault or, possibly, config
391 file corruption. Overlooked in import of isisd.
392 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
393 and ripngd/ripng_zebra.c.
394
hasso8c903fb2004-03-17 20:39:18 +00003952004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
396
397 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
398 bugzilla #82.
399
gdt5e4fa162004-03-16 14:38:36 +00004002004-03-16 David Young <dyoung@pobox.com>
401
402 * (many) reference <lib/version.h> rather than "version.h",
403 because version.h is a generated file and not present in the
404 source tree when using objdir builds.
405
hassofa2b17e2004-03-04 17:45:00 +00004062004-03-03 PC Drew <pc@superiorcomm.net>
407
408 * lib/keychain.c: typecast time_t function to long, fixes compile
409 warning.
410 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
411 compile warning when backtrace doesn't exist for that system.
412 * zebra/rtadv.c: for OpenBSD, added include statement for
413 netinet/icmp6.h
414 * zebra/zserv.c: added default case to switch statements, fixes compile
415 warning about certain NEXTHOP_TYPE enumeration values not being
416 handled.
417 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
418 warning, about mask possibly being used uninitialized.
419 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
420 compile warning about certain NEXTHOP_TYPE enumeration values not
421 being handled.
422 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
423 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
424 compile warning.
425 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
426 warning.
427 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
428 fixes compile warning.
429 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
430 friends, fixes compile warning.
431 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
432 compile warning.
433 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
434 _cwd array, fixes compile warning.
435
paul2d75d052004-01-19 21:31:15 +00004362004-01-19 Paul Jakma <paul@dishone.st>
437
438 * tests/test-sig.c: New file, regression test for sigevents.
439 * lib/Makefile.am: add sigevent.{c,h}
440 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
441 * zebra/main.c: ditto.
442
paula27abaa2004-01-10 22:03:07 +00004432004-01-10 Paul Jakma <paul@dishone.st>
444
445 * Makefile.am: redhat/ is a dist subdir too.
446
jardina4d2a0d2004-01-10 20:42:35 +00004472004-01-10 Vincent Jardin <jardin@6wind.com>
448
449 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
450 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
451
paul00bc5602004-01-09 16:30:52 +00004522004-01-08 Paul Jakma <paul@dishone.st>
453
454 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
455 remove the redhat/... dist targets - instead these now go in..
456 redhat/Makefile.am: (new) proper place to describe redhat/ dist
457 files, as well as allow quagga.spec to be regenerated properly.
458 redhat/quagga.sysconfig: specify conf file location.
459 redhat/quagga.spec.in: Add 2 patches to RPM build.
460
paul41ad8782003-12-30 11:09:00 +00004612003-12-30 Paul Jakma <paul@dishone.st>
462
paul15d74e92003-12-30 11:16:21 +0000463 * redhat/isisd.init: new file, init script for isisd.
464 redhat/quagga.sysconfig: new file, sysconfig file for quagga
465 initscripts.
466 redhat/quagga.spec.in: various cleanups, including sysconfig patch
467 from RH, fixed UID/GID as per RH EL, shell changed to
468 /sbin/nologin, daemon vty's listen to 127.1 only per default and
469 isisd packaged.
470 redhat/*.init: sysconfig support and runlevels specified.
471
4722003-12-30 Paul Jakma <paul@dishone.st>
473
paul41ad8782003-12-30 11:09:00 +0000474 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
475 copying via dist-hook. Remove ~ files backup cruft from dists.
476 isisd/Makefile.am: sysconf example should go via
477 dist_examples_DATA. The include-netbsd/ headers werent mentioned
478 as sources and werent being copied into dists.
479
jardin9e867fe2003-12-23 08:56:18 +00004802003-12-23 Vincent Jardin <jardin@6wind.com>
481
482 * isisd: Import isisd from Sampo Saaristo's source code.
483
gdtaa593d52003-12-22 20:15:53 +00004842003-12-22 Christian Hammers <ch@lathspell.de>
485
486 * configure.ac (and everywhere a regular file is opened for
487 writing): use file permissions from configure rather than
488 compiled-in umask.
489
hasso47ce02a2003-12-22 16:49:15 +00004902003-12-22 Hasso Tepper <hasso@estpak.ee>
491
492 * lib/linklist.c: Revert microfix I commited while reverting
493 [quagga-dev 227]. Caused by misreading code.
494
hassoe90fbab2003-12-21 09:51:42 +00004952003-12-21 Hasso Tepper <hasso@estpak.ee>
496
497 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
498 function should not drop nodes in any case. But fix behavior where
499 nodes were added to the end of list when cmp returned 0.
500 * lib/if.c: Check for duplicates before calling listnode_add_sort().
501
gdtaf273652003-12-08 18:12:34 +00005022003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
503
504 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
505 than include_HEADERS to place includes in
506 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
507
gdtc4f0efe2003-12-04 15:39:25 +00005082003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
509
510 * configure.ac: When setting exampledir to sysconfdir as a
511 default, don't quote ${sysconfdir}. (Bug reported by Vincent
512 Jardin.)
513
gdtd6b72f72003-12-03 17:24:27 +00005142003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
515
gdtd2a0ccc2003-12-03 18:13:48 +0000516 * configure.ac: Compile in Router Advertisement support by
517 default. Note that this does not default to sending RAs; it just
518 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
519 available. While others may prefer other tools, no argument has
520 been made that router advertisement support is such bloat that it
521 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
522 8 bytes with the support compiled out). This reversion of a
523 previous change was done in consultation with Paul.
524
5252003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
526
gdtfa3232e2003-12-03 17:52:30 +0000527 * configure.ac: Move tests for v6 header files to after the check
528 for v6 code version, and conditionalize on the right variable.
529 (Fixes problem where v6 header files are not included when v6 is
530 enabled implicitly.)
gdtd2a0ccc2003-12-03 18:13:48 +0000531
gdtfa3232e2003-12-03 17:52:30 +00005322003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
533
gdtd6b72f72003-12-03 17:24:27 +0000534 * configure.ac: Add --enable-exampledir to specify where example
535 config files should go, defaulting to sysconfdir.
536
537 * */Makefile.am: use exampledir instead of sysconfdif for examples
538
paul62892882003-11-02 07:31:47 +00005392003-11-02 Paul Jakma <paul@dishone.st>
540
541 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
542 route map command so that vtysh can use it. Modified version of
543 Hasso Tepper's patch. Fixes bug #52.
544 * configure.ac: FreeBSD has net-snmp in /usr/local.
545 * redhat/quagga.spec.in: Install libzebra headers with -devel
546 package.
547
5482003-11-02 Krzysztof Oledzki <oleq@ans.pl>
549
550 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
551 caused zebra to read all routes in all tables, rather than just
552 the main table. See [quagga-dev 280].
553
5542003-10-30 Paul Jakma <paul@dishone.st>
555
556 * configure.ac: netinet/in_systm.h is yet another well-known
557 header file we really should be checking for
558
5592003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
560
561 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
562 by ospf_ism.c::ism_change_state() - results in incorrect figure
563 for active interfaces in an area.
564
5652003-10-27 Paul Jakma <paul@dishone.st>
566
567 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
568 reverted RFC3021 patch.
569
5702003-10-27 Simon <lists@routemeister.net>
571
572 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
573 being called with struct connected. Change to co->ifp.
574
5752003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
576
577 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
578 limit when setting changed flag to avoid spurious changes.
579 (static_install_ipv{4,6}) dont uninstall by default, might not be
580 required - avoid spurious uninstalls.
581 (static_uninstall_ipv{4,6}) only uninstall the route if its
582 actually FIB route.
583
5842003-10-24 sowmini.varadhan@sun.com
585
586 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
587 created.
588
5892003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
590
591 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
592 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
593 view string.
594 (bgp_show_neighbor_route) Take a struct peer argument instead of
595 ip string.
596 (peer_adj_routes) ditto
597 (show_adj_routes) ditto
598 (peer_lookup_in_view) new function to return appropriate struct
599 peer for a given view string.
600 (misc) Fixup all calls to above to reflect new calling arguments,
601 and use peer_lookup_in_view as needed. Additional commands
602 installed to use expanded functionality above, existing commands
603 modified to suit as well.
604 * bgpd/bgp_vty.c: 2 new aliases.
605
6062003-10-24 Paul Jakma <paul@dishone.st>
607
608 * configure.ac: Check for fcntl()
609 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
610 regular automake means, not magic install incantations, see
611 bug #38.
612 * lib/Makefile.am: install the headers, needed to link libzebra.a
613 (and hence libospf.a, OSPF-API, etc.)
614
6152003-10-24 waldi@debian.org
616
617 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
618 depended against source files without specification, i.e. it
619 used ../zebra instead of $(top_srcdir)/zebra.
620
6212003-10-23 Paul Jakma <paul@dishone.st>
622
623 * configure.ac: IRIX configure.ac support. Sort of works.
624 sysctl() crashes though (ipforward), there's some kind of odd
625 padding in the PF_ROUTE socket messages and setsockopt() on
626 SOCK_RAW does not work (so ospfd doesnt work).
627
6282003-10-22 Paul Jakma <paul@dishone.st>
629
630 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
631 configure dependent. (still need to find a way to make building of
632 it dependent on configure options or include all commands.)
633
6342003-10-22 Paul Jakma <paul@dishone.st>
635
636 * lib/zebra.h: include limits.h if its there, its a portable header
637 and useful and not just solaris specific. net/route.h is also
638 useful.
639
6402003-10-22 Paul Jakma <paul@dishone.st>
641
642 * lib/regex.c: bzero -> memset
643 * zebra/ioctl.c: ditto. bzero is not portable.
644
6452003-10-22 Paul Jakma <paul@dishone.st>
646
647 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
648 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
649 portable.
650
6512003-10-22 Paul Jakma <paul@dishone.st>
652
653 * configure.ac: Split up header checks into non-net, net and ipv6
654 related. Checking of IPv6 is conditional. Add some more output
655 text for the end of the configure run.
656
6572003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
658
659 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
660 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
661 family prefixes. Accept prefix as argument.
662 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
663 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
664 bgp_dump_routes_attr.
665 (bgp_dump_common) Go by the family of the peering socket, not
666 configured address family when dumping peering information.
667 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
668 patch.
669
6702003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
671
672 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
673 fixed intervals rather than fixed intervals from startup time.
674 (bgp_dump_interval_func) Dont return immediately if file cant be
675 openeded, but reschedule interval dumps, even - admin might
676 fix problem in meantime. Close the dump file in between intervals.
677 (bgp_dump_init) account for MSG header when initialising stream
678 size.
679
6802003-10-15 Paul Jakma <paul@dishone.st>
681
682 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
683 lookup oi for a given prefix in a given interfaces table of oi's.
684 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
685 reporting new interface multiple times.
686 NB: This patch is a complete plaster-band of a hack. First, why is
687 zebra reporting interface events multiple times? Second, why does
688 ospfd maintain so many damn lists and tables relating to oi's -
689 these should be reconciled into one or two tables.
690
6912003-10-15 sowmini.varadhan@sun.com
692
693 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
694 instead of creating one socket per send. send source addr to
695 rip_update_interface.
696 (rip_update_process) should send an update on every connected
697 network for each interface.
698 (rip_request_send) should send a request on every connected
699 network for each interface.
700 * ripd/ripd.h: update prototype for rip_interface_multicast_set
701 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
702 so that it can be called repeatedly for aliased interfaces (on
703 multiple networks).
704
7052003-10-15 Jay Fenlason <fenlason@redhat.com>
706
707 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
708 end-sub-negotation is sent when no sub-negotation data has been
709 sent. Return immediately if no sub-negotation is in progress.
710 (vty_read) do not attempt to process options if no sub-negotation
711 is in progress.
712
7132003-10-15 Paul Jakma <paul@dishone.st>
714
715 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
716 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
717 (non-portable) getcwd() allocation (which we didnt seem to be
718 freeing).
719
7202003-10-13 Jay Fenlason <fenlason@redhat.com>
721
722 * lib/zebra.h: define UINT32_MAX for those systems which do not
723 provide it.
724 * bgp_attr.h: define BGP_MED_MAX.
725 * bgp_route.c: update defines/constants to BGP_MED_MAX.
726 * bgp_routemap.c: ditto. clean up route_match_metric_compile
727 slightly to avoid unneccesary XMALLOC.
728
7292003-10-13 sowmini.varadhan@sun.com
730
731 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
732 * ospf_lsa.c: added better debug comments. check sequence number in
733 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
734 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
735 received.
736 * ospf_flood.c: improve debug statement- print ls_seqnum.
737
7382003-10-13 Douglas Fraser <doug+quagga@idmf.net>
739
740 * zebra/connected.c: PtP revert fixup. Zebra was not creating
741 connected route for PtP peer.
742
7432003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
744
745 * zebra/ipforward_proc.c: (ipforward) Close the fd for
746 /proc/net/snmp. See [quagga-dev 284]
747
7482003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
749
750 * zebra/zebra_rib.c: Fix possible dangling reference to rib
751 route_nodes - unlock it the appropriate number of times. (twice,
752 because of the implicit lock). see [quagga-dev 251].
753
7542003-09-29 Paul Jakma <paul@dishone.st>
755
756 * zebra/connected.c: revert the 'generic PtP' patch as it causes
757 far too many problems. People who use FreeSWAN should investigate
758 native linux ipsec.
759 * zebra/rt_netlink.c: ditto
760 * lib/if.c: ditto
761 * ripd/ripd.h: ditto
762 * ripd/ripd.c: ditto
763 * ripd/rip_interface.c: ditto
764 * ospfd/ospfd.c: ditto
765 * ospfd/ospf_snmp.c: ditto
766 * bgpd/bgp_nexthop.c: ditto
767 * ospfd/ospf_packet.c: Add debug output for some of the previously
768 completely silent drops of 'bad' packets.
769 * configure.ac: bump version
770
7712003-08-27 Jay Fenlason <fenlason@redhat.com>
772
773 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
774 * zebra/Makefile.am: Link in libcap
775 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
776 compared with UINT32_MAX
777 * ospfd/ospfd.c: remove redundant assert
778 * zebra/rtadv.c: add missing include for zebra/rib.h
779
7802003-09-24 Paul Jakma <paul@dishone.st>
781
782 * lib/version.h: moved to version.h.in
783 * lib/version.h.in: New file, from version.h. Change hardcoded
784 package name and version to use the autoconf defined substition
785 variables.
786 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
787 through lib/version.h for VERSION. Add lib/version.h to the
788 AC_OUTPUT list. Update the text output of quagga version at end
789 of configure run to use PACKAGE_VERSION.
790 * doc/.cvsignore: ignore quagga.pdf
791 * doc/.cvsignore: ignore version.h, its now autogenerated.
792
7932003-09-24 sowmini.varadhan@sun.com
794
795 * lib/if.c: (if_cmp_func) fix infinite loop if
796 ifp1->name == ifp2->name
797 * lib/linklist.c: (if_cmp_func) Fix handling of case where
798 list->cmp returns 0.
799 * rip_interface.c: (rip_interface_address_add) call
800 rip_enable_apply(), or the interface is never considered up.
801 see [quagga-dev 225].
802 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
803 address families in the absence of sa_len element in struct
804 sockaddr.
805 (ifm_read): Handle solaris 9 if_msghdr_t.
806 Deal with interfaces which are incomplete, lookup on name rather
807 than the placeholder interface index of -1.
808
8092003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
810
811 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
812 interface to ospf_if_lookup_by_local_addr() rather than the
813 receiving interface ifp, packets for VL's could come in any
814 interface. See quagga-dev 250.
815
paule05fba42003-04-13 20:20:53 +00008162003-04-13 Paul Jakma <paul@dishone.st>
817
818 * Amir: Opaque LSA bug fix for deletion of Type11's
819 * configure.ac: use --localstatedir for Unix sockets
paul645878f2003-04-13 21:42:11 +0000820 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
821 LSAs.
paule05fba42003-04-13 20:20:53 +0000822
paul020709f2003-04-04 02:44:16 +00008232003-04-04 Paul Jakma <paul@dishone.st>
824
825 * Sync to Zebra CVS
826 * Fix lib/thread.h leak
827 * Fix small Opaque LSA leak
828 * Do not configure OSPF interfaces for secondary addresses
829 * vtysh fixes from Hasso
830 * Dave Watson's missing ntohs fix
831
paul68980082003-03-25 05:07:42 +00008322003-03-25 Paul Jakma <paul@dishone.st>
833
834 * Sync to Zebra CVS
835
paul07661cb2003-03-18 00:03:05 +00008362003-03-17 Amir Guindehi <amir@datacore.ch>
837
838 * Extended SNMP checks in configure.ac so that net-snmp works
839
8402003-03-17 Amir Guindehi <amir@datacore.ch>
841 Ralph Keller <keller@tik.ee.ethz.ch>
842 * merge OSPF-API
843
paul13766da2003-02-07 14:46:23 +00008442003-02-07 Paul Jakma <paul@dishone.st>
845
846 * Sync to zebra CVS
847
paul420df432003-02-03 20:30:39 +00008482003-02-03 Paul Jakma <paul@dishone.st>
849
850 * Sync to zebra CVS
851
paulae936ae2003-01-20 04:58:21 +00008522003-01-19 Paul Jakma <paul@dishone.st>
853
854 * Temporary fix for Generic PtP wrt to IPv6
855
paul9a668002003-01-18 23:11:44 +00008562003-01-17 Paul Jakma <paul@dishone.st>
857
858 * Sync up to latest zebra.org CVS
859 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
860 Masahiko Endo <endo@suri.co.jp>
861 * [zebra 16824] [PATCH] nsm_kill_neighbor
862 Masahiko Endo <endo@suri.co.jp>
863 * [zebra 17217] [PATCH] show thread CPU
864 Yon Uriarte <havanna_moon@gmx.net>
865 * [zebra 17218] Re: [PATCH] CLI extensions.
866 Yon Uriarte <havanna_moon@gmx.net>
867
paul4fc01e62002-12-13 20:49:00 +00008682002-12-13 Paul Jakma <paul@dishone.st>
869
870 * added support for vtysh 'write file' command to
paul0efa4d52002-12-13 21:55:43 +0000871 write either per-daamon and/or integrated file
paulab836aa2002-12-13 21:19:02 +0000872 * ospfd md5 buffer copying fix (Greg Troxel)
paul8bd9c712002-12-13 21:05:16 +0000873 * ospfd md5 sequence number derived from time()
paulab836aa2002-12-13 21:19:02 +0000874 * RIPv1 fixes and improvements (John Hay)
875 * link state detection (linux) ([zebra 12269])
876 * Generic PtP and RFC3021 interface addressing support
877 (Frank van Maarseveen)
paul0efa4d52002-12-13 21:55:43 +0000878 * Michal Ludvig <michal@logix.cz>:
879 [zebra 16525] PATCH: Bugfixes for KAME systems
880 * Kevin C Miller <kevinm@andrew.cmu.edu>
881 [zebra 16681] OSPF NSSA Patches
882 * Yon Uriarte <havanna_moon@gmx.net>
883 [zebra 16671] [PATCH] CLI extensions
paula8959012002-12-13 21:59:26 +0000884 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
paul4fc01e62002-12-13 20:49:00 +0000885
paul718e3742002-12-13 20:15:29 +00008862002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
887
888 * zebra-0.93 released.
889
8902002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
891
892 * update-autotools: Change file name from update-auto-tools.sh.
893
8942002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
895
896 * update-auto-tools.sh: Add a new script to clean up build
897 environment.
898
8992002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
900
901 * Shift to the latest build environment autoconf-2.53 and
902 automake-1.6.2.
903
9042001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
905
906 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
907
9082001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
909
910 * zebra-0.92a released.
911
9122001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
913
914 * configure.in: SNMP library check problem fix when the library is
915 installed under /usr/local/lib.
916
9172001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
918
919 * zebra-0.92 released.
920
9212001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
922
923 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
924 warning.
925 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
926 warnings.
927
928 * config.guess: Update to 2000-11-10 version.
929
9302001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
931
932 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
933 detect in_pktinfo structure. Suggested by: Vlad Lungu
934 <vlad@rls.roknet.ro>.
935
9362001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
937
938 * configure.in: Add check for structure in_pktinfo.
939
9402001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
941
942 * configure.in (USE_PAM): Fix PAM library detection code.
943
9442001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
945
946 * zebra-0.91 is released.
947
9482001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
949
950 * configure.in: Remove guile related definition.
951
9522001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
953
954 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
955 removed. htonl should work fine on any platform.
956
9572001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
958
959 * configure.in: Remove --enable-oldrib option.
960
961 * acconfig.h: OLD_RIB definition is removed.
962
963 * zebra-0.90 is released.
964
965 * configure.in (LIBS): Add check for sun_len field in struct
966 sun_len.
967
9682001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
969
970 * Makefile.am: Include init/redhat files to distribution.
971
9722001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
973
974 * configure.in: check libm.a for BGPd compile error.
975 AC_CHECK_LIB(m, main) was added.
976
9772000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
978
979 * configure.in: --enable-unixdomain becomes default. Add
980 --enable-tcp-zebra for TCP/IP communication between protocol
981 daemon and zebra.
982
983 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
984 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
985 lib/regex.c.
986
987 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
988
9892000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
990
991 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
992 multipath number. ARG must be digit.
993
9942000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
995
996 * configure.in: Add --enable-newrib for test new RIB code.
997
9982000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
999
1000 * configure.in, config.h.in: Add check for libutil.h and
1001 setproctitle().
1002
10032000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1004
1005 * configure.in: Add --enable-nssa for OSPF NSSA option.
1006
1007 * acconfig.h: Define HAVE_NSSA.
1008
10092000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1010
1011 * configure.in: pam_misc is only linked when the platform is
1012 GNU/Linux.
1013
10142000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
1015
1016 * configure.in (LIBS): Add check for crypto library. test x`ls
1017 ${ac_snmp}` is replaced with sipmle test -f.
1018
10192000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1020
1021 * configure.in: Add --enable-unixdomain option. This will be
1022 default behavior in zebra-0.90.
1023
10242000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1025
1026 * zebra-0.89 is released.
1027
10282000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1029
1030 * configure.in: Add check for Intel CPU for Solaris on x86 check.
1031
10322000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1033
1034 * configure.in: Add check for getifaddrs().
1035 Set AM_INIT_AUTOMAKE version to 0.89.
1036
10372000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1038
1039 * config.guess: Update to the latest version.
1040
1041 * config.sub: Likewise
1042
10432000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
1044
1045 * REPORTING-BUGS: New file is added.
1046
10472000-08-27 itojun@iijlab.net
1048
1049 * configure.in: Add ncurses library check when --enable-vtysh is
1050 specified.
1051
10522000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1053
1054 * configure.in: Add check for readline/history.h.
1055
1056 * acconfig.h: Remove pthread related variables.
1057
1058 * configure.in: Add --with-libpam option for vtysh PAM
1059 authentication. Remove --disable-pthread because we don't support
1060 pthread.
1061
10622000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1063
1064 * zebra-0.88 is released.
1065
1066 * configure.in: Add Solaris -lcurses for vtysh.
1067
10682000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1069
1070 * configure.in: Add check for ncurses for compiling on Solaris.
1071
10722000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1073
1074 * configure.in: Add check for libreadline when --enable-vtysh is
1075 specified.
1076
10772000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1078
1079 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
1080 interface method is if_ioctl.o
1081
10822000-07-09 Chris Dunlop <chris@onthe.net.au>
1083
1084 * acconfig.h: Add HAVE_BROKEN_ALIASES.
1085
1086 * configure.in: Add --enable-broken-aliases.
1087
10882000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1089
1090 * Set version to zebra-0.87.
1091
10922000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1093
1094 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
1095 default.
1096
1097 * Set version to zebra-0.87-pre
1098
1099 * Makefile.am: Likewise.
1100
11012000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1102
1103 * Set version to 0.86.
1104
11052000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1106
1107 * Set version to 0.85b for ospfd test.
1108
11092000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1110
1111 * Set version to 0.85a for ospfd test.
1112
11132000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1114
1115 * Set version to 0.85.
1116
11172000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1118
1119 * Makefile.in: Regenerated by patched automake for fixing "make
1120 clean" problem on FreeBSD.
1121
11221999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1123
1124 * Set version to 0.83a. This is for *BSD static route lookup
1125 problem.
1126
11271999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1128
1129 * Set version to 0.83.
1130
11311999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1132
1133 * Set version to 0.82.
1134
11351999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1136
1137 * aczebra.m4: New file added.
1138
11391999-11-21 Michael Handler <handler@sub-rosa.com>
1140
1141 * configure.in (LIBS): Add sa_len check of sockaddr.
1142
1143 * acconfig.h: Add HAVE_SA_LEN.
1144
11451999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1146
1147 * version.h: Update version to zebra-0.81b for bgpd test.
1148
11491999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1150
1151 * configure.in: Add --enable-mbgp.
1152
11531999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1154
1155 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
1156
11571999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1158
1159 * TODO: New file is added.
1160
11611999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1162
1163 * version.h: Update version to zebra-0.81a for ospfd test.
1164
11651999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1166
1167 * configure.in: New option --enable-snmp is added.
1168
11691999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1170
1171 * version.h: Update version to zebra-0.80.
1172
11731999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1174
1175 * version.h: Update version to zebra-0.80-pre3
1176
11771999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1178
1179 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
1180
11811999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
1182
1183 * configure.in: Add support of OpenBSD.
1184
11851999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1186
1187 * version.h: Update version to zebra-0.80-pre2.
1188
11891999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1190
1191 * version.h: Update version to zebra-0.80-pre. From this version,
1192 access-list and prefix-list's name space is divided into IPv4 and
1193 IPv6.
1194
11951999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1196
1197 * version.h: For test recent fixes Set version to zebra-0.79a.
1198
11991999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1200
1201 * version.h: zebra-0.79 is out.
1202
12031999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1204
1205 * version.h: For ospfd's virtual link test. Set version to 0.78h.
1206
12071999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1208
1209 * version.h: For ospfd test. Set version to 0.78g.
1210
12111999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1212
1213 * version.h: For internal test of ospfd. Set version to 0.78f.
1214
12151999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1216
1217 * version.h: To test ospfd's fix, set version to 0.78e.
1218
12191999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1220
1221 * version.h: To test ospfd's area related bug fix, set version
1222 to 0.78d.
1223
12241999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1225
1226 * version.h: To test ospfd, set version to 0.78c.
1227
12281999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1229
1230 * Many misspelling correction.
1231
12321999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1233
1234 * version.h: To test ospfd, set version to 0.78b.
1235
12361999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1237
1238 * configure.in (LIBS): Add UCD-SNMP include path check.
1239
12401999-08-31 Lars Fenneberg <lf@elemental.net>
1241
1242 * configure.in: The logic which detects the UCD-SNMP library
1243 should first check in the default system locations for the library
1244 and then in /usr/local.
1245
12461999-08-27 itojun@iijlab.net
1247
1248 * configure.in (LIBS): Fix problem about libsnmp.a check.
1249
12501999-08-26 kay <kay@v6.access.co.jp>
1251
1252 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
1253
12541999-08-24 VOP <vop@unity.net>
1255
1256 * filter.c: Include "sockunion.h".
1257 plist.c: Likewise.
1258 table.c: Likewise.
1259
12601999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1261
1262 * configure.in: Add netinet6/in6.h check.
1263
12641999-08-21 Masaki Minami <masaki@minami.org>
1265
1266 * BSD/OS 4.0 porting.
1267
12681999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1269
1270 * configure.in: Add --enable-netlink option to force to use Linux
1271 netlink interface.
1272 (CFLAGS): Add ucd-snmp library check.
1273
1274 * acconfig.h: If socklen_t is not defined, typedef int to
1275 socklen_t.
1276
12771999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1278
1279 * configure.in: When --enable-ipv6 specified, then only kernel
1280 version is checked.
1281
12821999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1283
1284 * configure.in: Add GNU libc 2.1 check.
1285
12861999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1287
1288 * configure.in: Fix privious Linux IPv6 check changes.
1289
12901999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1291
1292 * configure.in: Improve Linux IPv6 feature check.
1293
12941999-07-29 Rick Payne <rickp@rossfell.co.uk>
1295
1296 * Changed route-maps to behave in a more cisco-like fashion
1297
12981999-07-27 Gerhard Poul <gpoul@gnu.org>
1299
1300 * SERVICES: New file added.
1301
13021999-07-12 itojun@iijlab.net
1303
1304 * configure.in: Add check for getaddrinfo. Improve Kame related
1305 library check.
1306
13071999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1308
1309 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1310
13111999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1312
1313 * configure.in: Delete check for netinet/ip6.h.
1314
13151999-06-30 Gerhard Poul <gpoul@gnu.org>
1316
1317 * README: remixed the old files and added some new parts.
1318 moved some INSTALL stuff into INSTALL file.
1319 moved some other stuff to doc/zebra.texi
1320
13211999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1322
1323 * configure.in (LIBS): Add libresolv check.
1324 Change --enabe-all-in-one option to --enable-one-vty.
1325
13261999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1327
1328 * configure.in: Add --enabe-all-in-one option.
1329
13301999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1331
1332 * configure.in: Add socklen_t check.
1333
13341999-06-16 Gerhard Poul <gpoul@gnu.org>
1335
1336 * Many compile warnings fixed.
1337
13381999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1339
1340 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1341 OpenBSD (NRL) check is enabled.
1342
13431999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1344
1345 * configure.in (LIBS): Add crypt library check.
1346
13471999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1348
1349 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1350
13511999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1352
1353 * Set version to 0.63 for first beta package.
1354
13551999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1356
1357 * guile.m4: Added from guile package.
1358
13591999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1360
1361 * Set version to 0.60 for beta package preparation.
1362
13631999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1364
1365 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1366 This change is for linking these libraries to guile.
1367
13681999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1369
1370 * configure.in (LIBS): Add struct rt_addrinfo check.
1371
13721999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1373
1374 * configure.in: AC_STDC_HEADERS added.
1375
13761999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1377
1378 * Add dependencies to each directory's Makefile.am.
1379
13801999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1381
1382 * reworked include file structure, and configure so that all
1383 source files get all system-dependent include files by including
1384 <zebra.h> which is really lib/zebra.h. This means that the
1385 different programs include files are now available as #include
1386 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1387
1388 In practical terms, if I haven't really screwed up, the main file
1389 that maintainers for other OSes have to change is lib/zebra.h for
1390 all the conditional includes etc.
1391
1392 * added --disable-pthread for those systems that seem to have
1393 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1394 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1395 instead.
1396
13971999-02-24 <kunihiro@zebra.org>
1398
1399 * configure.in: update to AC_PREREQ(1.13).
1400 Change message from Linux 2.1.x to Linux 2.2.x.
1401 * Added ospf6d directory support.
1402
14031999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1404
1405 * added a "log" element to the BGPd peer structure, enabling us to
1406 start thinging about a log stream per peer. This is currently
1407 ignored by the wrapper code, but developers should try to use the
1408 "appropriate" ZLOG stream. Documentation will follow, when the
1409 real routines start to exist.
1410
1411 The current plan is to use a copy of the BSD syslog() routines and
1412 replace the syslog library function with our own. I will need
1413 feedback from users of other platforms as this work is done to see
1414 if all is well elsewhere.
1415
1416 * preliminary work on zlog() library. directly replaces syslog()
1417 currently with zlog(ZLOG *, ...) where the new first argument
1418 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1419 encapsulate all the information necessary to maintain multiple
1420 logging streams.
1421
14221999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1423
1424 * added vsnprintf() macro to lib/str.h if required and removed
1425 #ifdef SUNOS_5 dependency on it
1426
14271999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1428
1429 * syslog support added
1430
14311999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1432
1433 * configure.in: Add daemon function check.
1434
14351999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1436
1437 * configure.in: Add --disable-ipv6, --disable-zebra,
1438 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1439 options to configure.
1440
14411998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1442
1443 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1444
14451998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1446
1447 * configure.in: Comment out FreeBSD's libc_r detect section. At
1448 this moment it doesn't work correctly with zebra.
1449
1450 Netlink interface is only enabled when Linux kernel version is
1451 upper than 2.1.0.
1452
14531998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1454
1455 * Hydrangea is now called KAME, so change all defines.
1456
14571998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1458
1459 * configure.in: ifaliasreq check added.
1460
14611998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1462
1463 * Patch is applied for compile under EWS4800
1464
14651998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1466
1467 * configure.in: delete old mtu_method check.
1468
1469 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1470
14711998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1472
1473 * configure.in: add new netlink check for GNU/Linux
1474
14751998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1476
1477 * doc/zebra.texi: Update Linux netlink chapter.
1478
14791998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1480
1481 * config.h.in: define PTHREAD if work on Solaris 2.6
1482 why delete the definition? I miss?
1483
14841998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1485
1486 * configure.in: add net/if.h header check.
1487
14881998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1489
1490 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1491 * zebra.texi: Modify Introduction text.
1492 * RIPngd.c: Patch Hydrangea code.
1493
14941998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1495
1496 * .cvsignore: added.
1497
1498 * Makerule.in: is gone.
1499 * Makefile.am: Now we use automake to generate Makefile.in
1500
15011998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1502
1503 * lib/vty.c: modified the definition of *master
1504 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1505
1506
15071998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1508
1509 * configure.in: define PTHREAD if work on Solaris 2.6
1510 * config.h.in: likewise
1511 * lib/thread.c: likewise
1512 * lib/vty.c: likewise
1513
15141998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1515
1516 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1517 * bgpd/: remove include <netinet6/in6.h> line.
1518 * lib/: remove include <netinet6/in6.h> line.
1519 * ripbgd/: remove include <netinet6/in6.h> line.
1520 * zebra/: remove include <netinet6/in6.h> line.
1521 * ripd/*.c: remove include <netinet6/in6.h> line.
1522 undefine IPV6 difinitions because RIPd is not worked for
1523 IPv6 protocol.
1524
1525
15261998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1527
1528 * configure.in: Change routing socket check method from
1529 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1530 AF_ROUTE but over linux it's meenigless.
1531
15321998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1533
1534 * config.h.in: remove err_t define.
1535
15361997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1537
1538 * configure.in (canonical): add check of IF_METHOD
1539
15401997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1541
1542 * configure.in: add INRIA check
1543
15441997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1545
1546 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1547
15481997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1549
1550 * configure.in: change IRDPD to NDPD
1551
15521997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1553
1554 * INSTALL: new file
1555
15561997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1557
1558 * config.h: add XCALLOC()
1559