blob: 0fb149a3604f0766901a7fc6505638a8ff17b45c [file] [log] [blame]
ajsd0199432004-12-22 14:03:52 +000012004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
2
ajsafc44c22004-12-22 16:18:53 +00003 * redhat/quagga.sysconfig: Define some variables to support watchquagga.
4
52004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
6
ajs515210b2004-12-22 15:35:12 +00007 * configure.ac: Add a define for DAEMON_VTY_DIR in config.h.
8
92004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
10
ajsd0199432004-12-22 14:03:52 +000011 * {configure.ac,Makefile.am}: Build watchquagga by default.
12
ajs54b52522004-12-22 03:02:46 +0000132004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
14
ajs8035e9f2004-12-22 03:16:59 +000015 * NEWS: Note addition of watchquagga.
16 * HACKING: Note that watchquagga is in testing phase.
17
182004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
19
ajs9d0bfcb2004-12-22 03:08:25 +000020 * watchquagga: New watchquagga daemon.
21
222004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
23
ajs0d742d22004-12-22 03:05:37 +000024 * redhat/Makefile.am: Added watchquagga.init to EXTRA_DIST.
25
262004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
27
ajs54b52522004-12-22 03:02:46 +000028 * redhat/watchquagga.init: New file, init script for watchquagga.
29
ajs5e764772004-12-03 19:03:33 +0000302004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
31
32 * HACKING: Indicate that header files should be consulted for
33 documentation, particularly logging levels in lib/log.h.
34
paulb9e0ee32004-11-24 05:53:53 +0000352004-11-24 Paul Jakma <paul@dishone.st>
36
37 * TODO: Add source routing, zebra filtering and lib/ documenting.
38
ajs6099b3b2004-11-20 02:06:59 +0000392004-11-19 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
40
41 * global: Replace strerror with safe_strerror. And vtysh/vtysh.c
42 needs to include "log.h" to pick up the declaration.
43
hasso48577192004-11-19 06:41:49 +0000442004-11-19 Hasso Tepper <hasso at quagga.net>
45
46 * configure.ac: Avoid regeneration of doc/quagga.info for now.
47
paul0cdb8dd2004-11-17 06:58:31 +0000482004-11-17 Paul Jakma <paul@dishone.st>
49
50 * INSTALL.quagga.txt: texinfo version corrected, so section on
51 that 4.7-x being unknown is not needed.
52
paul670bbf12004-11-12 09:05:00 +0000532004-11-12 Paul Jakma <paul@dishone.st>
54
55 * configure.ac: Fix AC_CONFIG_FILES, the chmod seems to run for
56 every input file, should be only be for vtysh/extract.pl, so that
57 should be a seperate AC_CONFIG_FILES.
paul95d31842004-11-12 09:44:03 +000058 * INSTALL: update-autotools, autoreconf -i will install this, remove
59 the file so it always matches the autoconf which created
60 configure (ie the quagga snapshot producing host).
paul9104f562004-11-12 10:30:21 +000061 * INSTALL.quagga.txt: Some quagga specific INSTALL notes.
62 * README: s/GNU Zebra/Quagga/ and refer to IS-IS support.
paul670bbf12004-11-12 09:05:00 +000063
ajs7966b972004-11-10 22:02:05 +0000642004-11-10 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
65
66 * redhat/quagga.spec.in: add comments showing how to get gcc verbosity
67
paul1b074dd2004-11-08 17:38:30 +0000682004-11-08 Paul Jakma <paul@dishone.st>
69
70 * configure.ac: bump version to 0.97.3, release imminent.
71
paul14c17fd2004-11-07 22:34:23 +0000722004-11-06 Paul Jakma <paul@dishone.st>
73
74 * configure.ac: Arguments to AC_OUTPUT is deprecated, use
75 AC_CONFIG_FILES instead. Rearrange the order slightly to put the
76 Makefiles first (silly aesthetic thing, dont know why I had to do
77 this ;) ). Add doc/defines.texi to the list.
78 * NEWS: bgp route-server support added, refer to docs.
79 * update-autotools: call automake with --add-missing and --copy,
80 former is important for obvious reasons, latter for dist files,
81 and --gnu to enable whatever extra goodness checks.
82 * {depcomp, install-sh, missing}: removed, auto-generated files.
83
paul1f8f61a2004-11-05 23:38:20 +0000842004-11-05 Paul Jakma <paul@dishone.st>
85
86 * HACKING: Expand on ChangeLogs, eg current practice for certain
87 directories and certain other meta-data is not to maintain a
88 ChangeLog. Expand on the commit message, IMHO, commit message
89 should always be ChangeLog for files where ChangeLog is kept.
90 Solaris is supported on any platform (with, at moment, an
91 additional patch).
92
paul3e511c82004-10-22 23:53:19 +0000932004-10-23 Paul Jakma <paul@dishone.st>
94
95 * configure.ac: bump version to 0.97.2, release imminent.
96
paul6b6942f2004-10-22 04:55:05 +0000972004-10-22 Paul Jakma <paul@dishone.st>
98
99 * configure.ac: fix up enable help alignment slightly
100 Add --enable-gcc-ultra-verbose to set various gcc warnings which
101 should one day be fixed but are not serious problems or which
102 could be false-positives.
103
hasso3fb9cd62004-10-19 19:44:43 +00001042004-10-19 Andrew J. Schorr <aschorr@telemetry-investments.com>
105
106 * lib, zebra, ripd, ospfd, bgpd: Support NULL connected destination
107 pointers properly everywhere. Fix point-to-point logic to
108 support links where a dedicated subnet has been assigned.
109 PtP links with /31 subnets should now work where supported by O/S.
110
paul4f8b5bb2004-10-11 18:26:59 +00001112004-10-11 Paul Jakma <paul@dishone.st>
112
113 * bump version to 0.97.1, release imminent.
114
paule561a8e2004-10-07 20:38:44 +00001152004-10-07 Paul Jakma <paul@dishone.st>
116
117 * bump version to 0.97.0, release imminent.
118
gdt7fd63b32004-10-07 13:53:29 +00001192004-10-07 Greg Troxel <gdt@sunpal7.mit.edu>
120
121 * configure.ac: remove -Wpacked; 2.95.3 doesn't support it.
122
hasso7347a2a2004-10-05 14:15:17 +00001232004-10-05 Hasso Tepper <hasso at quagga.net>
124
125 * configure.ac: Removed -Wpadded. I don't have sooo much time that I
126 could care about padding ;).
127
paula49c0ff2004-09-30 06:08:58 +00001282004-09-30 Paul Jakma <paul@dishone.st>
129
130 * Update default CFLAGS for gcc to keep Hasso busy.
131
paulddb07e52004-09-27 07:49:57 +00001322004-09-27 Paul Jakma <paul@dishone.st>
133
134 * update-autotools: libtoolize should copy files, rather than link.
135 the whole idea is that dist files should not need auto*, etc.
136 installed to be able to compile.
137
hassoae399ab2004-09-13 20:22:18 +00001382004-09-13 Hasso Tepper <hasso at quagga.net>
139
140 * configure.ac: Disable isisd compiling by default.
141
paul33394762004-09-13 11:27:57 +00001422004-09-13 Paul Jakma <paul@dishone.st>
143
144 * configure.ac: capitalise the package name. autoconf lowercases
145 it for PACKAGE_TARNAME.
146
paulfee0f4c2004-09-13 05:12:46 +00001472004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>
148 (at Technical University of Madrid as part of Euro6ix Project)
149
150 Enhanced Route Server functionality and Route-Maps:
151
152 * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to
153 support rs-clients. A 'struct bgp_table *rib' has been added to the
154 first (to mantain a separated RIB for each rs-client) and two new
155 route-maps have been added to the last (for import/export policies).
156 Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},
157 PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.
158
159 * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in
160 order to consider the new fields included in 'struct peer' for
161 supporting rs-clients, i.e. the import/export route-maps and the
162 'struct bgp_table'.
163
164 * bgpd/bgp_route.{ch}: Modified several functions related with
165 receiving/sending announces in order to support the new Route Server
166 capabilities.
167 Function 'bgp_process' has been reorganized, creating an auxiliar
168 function for best path selection ('bgp_best_selection').
169 Modified 'bgp_show' and 'bgp_show_route' for displaying information
170 about any RIB (and not only the main bgp RIB).
171 Added commands for displaying information about RS-clients RIBs:
172 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient
173 (A.B.C.D|X:X::X:X) X:X::X:X/M', etc
174
175 * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two
176 new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})
177 and 'void *owner' which points to 'struct bgp' or 'struct peer' which
178 owns the table.
179 When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set.
180
181 * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and
182 'no neighbor ... route-server-client' now not only set/unset the flag
183 PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct
184 bgp_table' of the peer. Special actions are taken for peer_groups.
185 Command 'neighbor ... route-map WORD (in|out)' now also supports two
186 new kinds of route-map: 'import' and 'export'.
187 Added commands 'clear bgp * rsclient', etc. These commands allow a new
188 kind of soft_reconfig which affects only the RIB of the specified
189 RS-client.
190 Added commands 'show bgp rsclient summary', etc which display a
191 summary of the rs-clients configured for the corresponding address
192 family.
193
194 * bgpd/bgp_routemap.c: A new match statement is available,
195 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in
196 import/export route-maps, and it matches when the peer who announces
197 (when used in an import route-map) or is going to receive (when used
198 in an export route-map) the route is the same than the one specified
199 in the statement.
200 For peer-groups the statement matches if the specified peer is member
201 of the peer-group.
202 A special version of the command, 'match peer local', matches with
203 routes originated by the Route Server (defined with 'network ...',
204 redistributed routes and default-originate).
205
206 * lib/routemap.{ch}: Added a new clause 'call NAME' for use in
207 route-maps. It jumps into the specified route-map and when it returns
208 the first route-map ends if the called RM returns DENY_MATCH, or
209 continues in other case.
210
gdtcbd04082004-08-31 18:16:36 +00002112004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
212
gdtb85dca32004-08-31 18:44:42 +0000213 * Makefile.am: make m4 as subdir, rather the EXTRA_DISTing it
214
215 * configure.ac: add m4/Makefile to output list
216
2172004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
218
gdtcbd04082004-08-31 18:16:36 +0000219 * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
220 rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
221
222 * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
223 directory into which www.pkgsrc.org-style rc.d files are
224 installed.
225
paul2abb1cf2004-08-19 04:42:03 +00002262004-08-19 Paul Jakma <paul@dishone.st>
227
228 * Makefile.am: add m4 directory to EXTRA_DIST, and define
229 ACLOCAL_AMFLAGS to have aclocal pull in m4/
230 * configure.ac: AM_PROG_LIBTOOL should be AC_...
231 * update-autotools: print a warning that this script is deprecated
232
gdt29904602004-08-17 12:27:32 +00002332004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
234
235 * update-autotools: print tools versions to aid people in sending
236 bug reports.
237
gdtb7a97f82004-07-23 16:23:56 +00002382004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
239
240 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
241 -lfoo", to avoid linking against installed libraries from a
242 previous version.
243
244 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
245 library version number to be 0.0
246
247 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
248
249 * HACKING: explain shared library versioning rules
250
paul27eebb32004-07-22 18:16:59 +00002512004-07-22 Paul Jakma <paul@dishone.st>
252
253 * configure.ac: modify default CFLAGS to be compiler agnostic
254 build Makefile for tests/ subdir.
255
gdtaa9af782004-07-14 13:55:28 +00002562004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
257
258 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
259 really in distfile.
260
gdtcf313882004-06-30 13:24:42 +00002612004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
262
gdt87efd642004-06-30 17:36:11 +0000263 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
264 version of libzebra when available.
265
266 * configure.ac, update-autotools: Add libtool.
267
2682004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
269
gdtf2bfdee2004-06-30 17:25:15 +0000270 * Makefile.am: add files to EXTRA_DIST rather than copying, and
271 omit the kludgy cleaning steps, which were failing when the list
272 to clean was empty.
273
2742004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
275
gdtfc9d0742004-06-30 14:25:12 +0000276 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
277 Search for termcap functions more expansively (fixes vtysh compile
278 on NetBSD). Clean up --enable-vtysh definition.
279
2802004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
281
gdtcf313882004-06-30 13:24:42 +0000282 * update-autotools: Use -rf on autom4te.cache.
283
hasso320ec102004-06-20 19:54:37 +00002842004-06-20 Hasso Tepper <hasso@estpak.ee>
285
286 * lib/vty.c: Don't attempt to load configuration file from current
287 directory.
288 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
289 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
290 ripngd/ripng_main.c and zebra/main.c.
291
paul19877dd2004-05-11 10:49:35 +00002922004-05-11 Paul Jakma <paul@dishone.st>
293
294 * configure.ac: Add solaris support for the zebra/*_solaris
295 method's, based on Sowmini's patches.
296
pauld355bfa2004-04-08 07:43:45 +00002972004-04-08 Paul Jakma <paul@dishone.st>
298
299 * ospf_spf.h: Add backlink field to struct vertex
300 * ospf_spf.h: (ospf_vertex_new) initialise backlink
301 (ospf_lsa_has_link) return index of link back to
302 vertex V from candidate vertex W, or -1 if no link exists.
303 (ospf_spf_next) save backlink index for candidate vertex
304 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
305 to determine correct address for virtual-link peers. Fall back
306 to older "pick first link" method if no backlink index exists.
307
hasso41d3fc92004-04-06 11:59:00 +00003082004-04-06 Hasso Tepper <hasso@estpak.ee>
309
310 * zebra/ipforward_proc.c: Fixed lowering privileges.
311 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
312 * configure.ac: Added --disable-capabilities switch to configure.
313
hassof571dab2004-03-22 08:55:25 +00003142004-03-22 Hasso Tepper <hasso@estpak.ee>
315
316 * Readded SIGTERM handling so daemons can clean up their stuff if they
317 are killed (not murdered).
318
hasso37318652004-03-20 20:06:15 +00003192004-03-20 Michael Bruening <mike@vailsys.com>
320
321 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
322 addition of "isis". This array must be indexed by
323 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
324 be updated with every route type addition. This fix allows
325 commands redistributing routes from (bgp|isis), like "router ospf
326 redistribute bgp ...", to be written to terminal, memory, file,
327 which would otherwise result in a seg fault or, possibly, config
328 file corruption. Overlooked in import of isisd.
329 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
330 and ripngd/ripng_zebra.c.
331
hasso8c903fb2004-03-17 20:39:18 +00003322004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
333
334 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
335 bugzilla #82.
336
gdt5e4fa162004-03-16 14:38:36 +00003372004-03-16 David Young <dyoung@pobox.com>
338
339 * (many) reference <lib/version.h> rather than "version.h",
340 because version.h is a generated file and not present in the
341 source tree when using objdir builds.
342
hassofa2b17e2004-03-04 17:45:00 +00003432004-03-03 PC Drew <pc@superiorcomm.net>
344
345 * lib/keychain.c: typecast time_t function to long, fixes compile
346 warning.
347 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
348 compile warning when backtrace doesn't exist for that system.
349 * zebra/rtadv.c: for OpenBSD, added include statement for
350 netinet/icmp6.h
351 * zebra/zserv.c: added default case to switch statements, fixes compile
352 warning about certain NEXTHOP_TYPE enumeration values not being
353 handled.
354 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
355 warning, about mask possibly being used uninitialized.
356 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
357 compile warning about certain NEXTHOP_TYPE enumeration values not
358 being handled.
359 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
360 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
361 compile warning.
362 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
363 warning.
364 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
365 fixes compile warning.
366 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
367 friends, fixes compile warning.
368 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
369 compile warning.
370 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
371 _cwd array, fixes compile warning.
372
paul2d75d052004-01-19 21:31:15 +00003732004-01-19 Paul Jakma <paul@dishone.st>
374
375 * tests/test-sig.c: New file, regression test for sigevents.
376 * lib/Makefile.am: add sigevent.{c,h}
377 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
378 * zebra/main.c: ditto.
379
paula27abaa2004-01-10 22:03:07 +00003802004-01-10 Paul Jakma <paul@dishone.st>
381
382 * Makefile.am: redhat/ is a dist subdir too.
383
jardina4d2a0d2004-01-10 20:42:35 +00003842004-01-10 Vincent Jardin <jardin@6wind.com>
385
386 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
387 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
388
paul00bc5602004-01-09 16:30:52 +00003892004-01-08 Paul Jakma <paul@dishone.st>
390
391 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
392 remove the redhat/... dist targets - instead these now go in..
393 redhat/Makefile.am: (new) proper place to describe redhat/ dist
394 files, as well as allow quagga.spec to be regenerated properly.
395 redhat/quagga.sysconfig: specify conf file location.
396 redhat/quagga.spec.in: Add 2 patches to RPM build.
397
paul41ad8782003-12-30 11:09:00 +00003982003-12-30 Paul Jakma <paul@dishone.st>
399
paul15d74e92003-12-30 11:16:21 +0000400 * redhat/isisd.init: new file, init script for isisd.
401 redhat/quagga.sysconfig: new file, sysconfig file for quagga
402 initscripts.
403 redhat/quagga.spec.in: various cleanups, including sysconfig patch
404 from RH, fixed UID/GID as per RH EL, shell changed to
405 /sbin/nologin, daemon vty's listen to 127.1 only per default and
406 isisd packaged.
407 redhat/*.init: sysconfig support and runlevels specified.
408
4092003-12-30 Paul Jakma <paul@dishone.st>
410
paul41ad8782003-12-30 11:09:00 +0000411 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
412 copying via dist-hook. Remove ~ files backup cruft from dists.
413 isisd/Makefile.am: sysconf example should go via
414 dist_examples_DATA. The include-netbsd/ headers werent mentioned
415 as sources and werent being copied into dists.
416
jardin9e867fe2003-12-23 08:56:18 +00004172003-12-23 Vincent Jardin <jardin@6wind.com>
418
419 * isisd: Import isisd from Sampo Saaristo's source code.
420
gdtaa593d52003-12-22 20:15:53 +00004212003-12-22 Christian Hammers <ch@lathspell.de>
422
423 * configure.ac (and everywhere a regular file is opened for
424 writing): use file permissions from configure rather than
425 compiled-in umask.
426
hasso47ce02a2003-12-22 16:49:15 +00004272003-12-22 Hasso Tepper <hasso@estpak.ee>
428
429 * lib/linklist.c: Revert microfix I commited while reverting
430 [quagga-dev 227]. Caused by misreading code.
431
hassoe90fbab2003-12-21 09:51:42 +00004322003-12-21 Hasso Tepper <hasso@estpak.ee>
433
434 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
435 function should not drop nodes in any case. But fix behavior where
436 nodes were added to the end of list when cmp returned 0.
437 * lib/if.c: Check for duplicates before calling listnode_add_sort().
438
gdtaf273652003-12-08 18:12:34 +00004392003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
440
441 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
442 than include_HEADERS to place includes in
443 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
444
gdtc4f0efe2003-12-04 15:39:25 +00004452003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
446
447 * configure.ac: When setting exampledir to sysconfdir as a
448 default, don't quote ${sysconfdir}. (Bug reported by Vincent
449 Jardin.)
450
gdtd6b72f72003-12-03 17:24:27 +00004512003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
452
gdtd2a0ccc2003-12-03 18:13:48 +0000453 * configure.ac: Compile in Router Advertisement support by
454 default. Note that this does not default to sending RAs; it just
455 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
456 available. While others may prefer other tools, no argument has
457 been made that router advertisement support is such bloat that it
458 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
459 8 bytes with the support compiled out). This reversion of a
460 previous change was done in consultation with Paul.
461
4622003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
463
gdtfa3232e2003-12-03 17:52:30 +0000464 * configure.ac: Move tests for v6 header files to after the check
465 for v6 code version, and conditionalize on the right variable.
466 (Fixes problem where v6 header files are not included when v6 is
467 enabled implicitly.)
gdtd2a0ccc2003-12-03 18:13:48 +0000468
gdtfa3232e2003-12-03 17:52:30 +00004692003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
470
gdtd6b72f72003-12-03 17:24:27 +0000471 * configure.ac: Add --enable-exampledir to specify where example
472 config files should go, defaulting to sysconfdir.
473
474 * */Makefile.am: use exampledir instead of sysconfdif for examples
475
paul62892882003-11-02 07:31:47 +00004762003-11-02 Paul Jakma <paul@dishone.st>
477
478 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
479 route map command so that vtysh can use it. Modified version of
480 Hasso Tepper's patch. Fixes bug #52.
481 * configure.ac: FreeBSD has net-snmp in /usr/local.
482 * redhat/quagga.spec.in: Install libzebra headers with -devel
483 package.
484
4852003-11-02 Krzysztof Oledzki <oleq@ans.pl>
486
487 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
488 caused zebra to read all routes in all tables, rather than just
489 the main table. See [quagga-dev 280].
490
4912003-10-30 Paul Jakma <paul@dishone.st>
492
493 * configure.ac: netinet/in_systm.h is yet another well-known
494 header file we really should be checking for
495
4962003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
497
498 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
499 by ospf_ism.c::ism_change_state() - results in incorrect figure
500 for active interfaces in an area.
501
5022003-10-27 Paul Jakma <paul@dishone.st>
503
504 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
505 reverted RFC3021 patch.
506
5072003-10-27 Simon <lists@routemeister.net>
508
509 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
510 being called with struct connected. Change to co->ifp.
511
5122003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
513
514 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
515 limit when setting changed flag to avoid spurious changes.
516 (static_install_ipv{4,6}) dont uninstall by default, might not be
517 required - avoid spurious uninstalls.
518 (static_uninstall_ipv{4,6}) only uninstall the route if its
519 actually FIB route.
520
5212003-10-24 sowmini.varadhan@sun.com
522
523 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
524 created.
525
5262003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
527
528 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
529 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
530 view string.
531 (bgp_show_neighbor_route) Take a struct peer argument instead of
532 ip string.
533 (peer_adj_routes) ditto
534 (show_adj_routes) ditto
535 (peer_lookup_in_view) new function to return appropriate struct
536 peer for a given view string.
537 (misc) Fixup all calls to above to reflect new calling arguments,
538 and use peer_lookup_in_view as needed. Additional commands
539 installed to use expanded functionality above, existing commands
540 modified to suit as well.
541 * bgpd/bgp_vty.c: 2 new aliases.
542
5432003-10-24 Paul Jakma <paul@dishone.st>
544
545 * configure.ac: Check for fcntl()
546 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
547 regular automake means, not magic install incantations, see
548 bug #38.
549 * lib/Makefile.am: install the headers, needed to link libzebra.a
550 (and hence libospf.a, OSPF-API, etc.)
551
5522003-10-24 waldi@debian.org
553
554 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
555 depended against source files without specification, i.e. it
556 used ../zebra instead of $(top_srcdir)/zebra.
557
5582003-10-23 Paul Jakma <paul@dishone.st>
559
560 * configure.ac: IRIX configure.ac support. Sort of works.
561 sysctl() crashes though (ipforward), there's some kind of odd
562 padding in the PF_ROUTE socket messages and setsockopt() on
563 SOCK_RAW does not work (so ospfd doesnt work).
564
5652003-10-22 Paul Jakma <paul@dishone.st>
566
567 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
568 configure dependent. (still need to find a way to make building of
569 it dependent on configure options or include all commands.)
570
5712003-10-22 Paul Jakma <paul@dishone.st>
572
573 * lib/zebra.h: include limits.h if its there, its a portable header
574 and useful and not just solaris specific. net/route.h is also
575 useful.
576
5772003-10-22 Paul Jakma <paul@dishone.st>
578
579 * lib/regex.c: bzero -> memset
580 * zebra/ioctl.c: ditto. bzero is not portable.
581
5822003-10-22 Paul Jakma <paul@dishone.st>
583
584 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
585 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
586 portable.
587
5882003-10-22 Paul Jakma <paul@dishone.st>
589
590 * configure.ac: Split up header checks into non-net, net and ipv6
591 related. Checking of IPv6 is conditional. Add some more output
592 text for the end of the configure run.
593
5942003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
595
596 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
597 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
598 family prefixes. Accept prefix as argument.
599 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
600 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
601 bgp_dump_routes_attr.
602 (bgp_dump_common) Go by the family of the peering socket, not
603 configured address family when dumping peering information.
604 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
605 patch.
606
6072003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
608
609 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
610 fixed intervals rather than fixed intervals from startup time.
611 (bgp_dump_interval_func) Dont return immediately if file cant be
612 openeded, but reschedule interval dumps, even - admin might
613 fix problem in meantime. Close the dump file in between intervals.
614 (bgp_dump_init) account for MSG header when initialising stream
615 size.
616
6172003-10-15 Paul Jakma <paul@dishone.st>
618
619 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
620 lookup oi for a given prefix in a given interfaces table of oi's.
621 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
622 reporting new interface multiple times.
623 NB: This patch is a complete plaster-band of a hack. First, why is
624 zebra reporting interface events multiple times? Second, why does
625 ospfd maintain so many damn lists and tables relating to oi's -
626 these should be reconciled into one or two tables.
627
6282003-10-15 sowmini.varadhan@sun.com
629
630 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
631 instead of creating one socket per send. send source addr to
632 rip_update_interface.
633 (rip_update_process) should send an update on every connected
634 network for each interface.
635 (rip_request_send) should send a request on every connected
636 network for each interface.
637 * ripd/ripd.h: update prototype for rip_interface_multicast_set
638 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
639 so that it can be called repeatedly for aliased interfaces (on
640 multiple networks).
641
6422003-10-15 Jay Fenlason <fenlason@redhat.com>
643
644 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
645 end-sub-negotation is sent when no sub-negotation data has been
646 sent. Return immediately if no sub-negotation is in progress.
647 (vty_read) do not attempt to process options if no sub-negotation
648 is in progress.
649
6502003-10-15 Paul Jakma <paul@dishone.st>
651
652 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
653 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
654 (non-portable) getcwd() allocation (which we didnt seem to be
655 freeing).
656
6572003-10-13 Jay Fenlason <fenlason@redhat.com>
658
659 * lib/zebra.h: define UINT32_MAX for those systems which do not
660 provide it.
661 * bgp_attr.h: define BGP_MED_MAX.
662 * bgp_route.c: update defines/constants to BGP_MED_MAX.
663 * bgp_routemap.c: ditto. clean up route_match_metric_compile
664 slightly to avoid unneccesary XMALLOC.
665
6662003-10-13 sowmini.varadhan@sun.com
667
668 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
669 * ospf_lsa.c: added better debug comments. check sequence number in
670 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
671 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
672 received.
673 * ospf_flood.c: improve debug statement- print ls_seqnum.
674
6752003-10-13 Douglas Fraser <doug+quagga@idmf.net>
676
677 * zebra/connected.c: PtP revert fixup. Zebra was not creating
678 connected route for PtP peer.
679
6802003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
681
682 * zebra/ipforward_proc.c: (ipforward) Close the fd for
683 /proc/net/snmp. See [quagga-dev 284]
684
6852003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
686
687 * zebra/zebra_rib.c: Fix possible dangling reference to rib
688 route_nodes - unlock it the appropriate number of times. (twice,
689 because of the implicit lock). see [quagga-dev 251].
690
6912003-09-29 Paul Jakma <paul@dishone.st>
692
693 * zebra/connected.c: revert the 'generic PtP' patch as it causes
694 far too many problems. People who use FreeSWAN should investigate
695 native linux ipsec.
696 * zebra/rt_netlink.c: ditto
697 * lib/if.c: ditto
698 * ripd/ripd.h: ditto
699 * ripd/ripd.c: ditto
700 * ripd/rip_interface.c: ditto
701 * ospfd/ospfd.c: ditto
702 * ospfd/ospf_snmp.c: ditto
703 * bgpd/bgp_nexthop.c: ditto
704 * ospfd/ospf_packet.c: Add debug output for some of the previously
705 completely silent drops of 'bad' packets.
706 * configure.ac: bump version
707
7082003-08-27 Jay Fenlason <fenlason@redhat.com>
709
710 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
711 * zebra/Makefile.am: Link in libcap
712 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
713 compared with UINT32_MAX
714 * ospfd/ospfd.c: remove redundant assert
715 * zebra/rtadv.c: add missing include for zebra/rib.h
716
7172003-09-24 Paul Jakma <paul@dishone.st>
718
719 * lib/version.h: moved to version.h.in
720 * lib/version.h.in: New file, from version.h. Change hardcoded
721 package name and version to use the autoconf defined substition
722 variables.
723 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
724 through lib/version.h for VERSION. Add lib/version.h to the
725 AC_OUTPUT list. Update the text output of quagga version at end
726 of configure run to use PACKAGE_VERSION.
727 * doc/.cvsignore: ignore quagga.pdf
728 * doc/.cvsignore: ignore version.h, its now autogenerated.
729
7302003-09-24 sowmini.varadhan@sun.com
731
732 * lib/if.c: (if_cmp_func) fix infinite loop if
733 ifp1->name == ifp2->name
734 * lib/linklist.c: (if_cmp_func) Fix handling of case where
735 list->cmp returns 0.
736 * rip_interface.c: (rip_interface_address_add) call
737 rip_enable_apply(), or the interface is never considered up.
738 see [quagga-dev 225].
739 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
740 address families in the absence of sa_len element in struct
741 sockaddr.
742 (ifm_read): Handle solaris 9 if_msghdr_t.
743 Deal with interfaces which are incomplete, lookup on name rather
744 than the placeholder interface index of -1.
745
7462003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
747
748 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
749 interface to ospf_if_lookup_by_local_addr() rather than the
750 receiving interface ifp, packets for VL's could come in any
751 interface. See quagga-dev 250.
752
paule05fba42003-04-13 20:20:53 +00007532003-04-13 Paul Jakma <paul@dishone.st>
754
755 * Amir: Opaque LSA bug fix for deletion of Type11's
756 * configure.ac: use --localstatedir for Unix sockets
paul645878f2003-04-13 21:42:11 +0000757 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
758 LSAs.
paule05fba42003-04-13 20:20:53 +0000759
paul020709f2003-04-04 02:44:16 +00007602003-04-04 Paul Jakma <paul@dishone.st>
761
762 * Sync to Zebra CVS
763 * Fix lib/thread.h leak
764 * Fix small Opaque LSA leak
765 * Do not configure OSPF interfaces for secondary addresses
766 * vtysh fixes from Hasso
767 * Dave Watson's missing ntohs fix
768
paul68980082003-03-25 05:07:42 +00007692003-03-25 Paul Jakma <paul@dishone.st>
770
771 * Sync to Zebra CVS
772
paul07661cb2003-03-18 00:03:05 +00007732003-03-17 Amir Guindehi <amir@datacore.ch>
774
775 * Extended SNMP checks in configure.ac so that net-snmp works
776
7772003-03-17 Amir Guindehi <amir@datacore.ch>
778 Ralph Keller <keller@tik.ee.ethz.ch>
779 * merge OSPF-API
780
paul13766da2003-02-07 14:46:23 +00007812003-02-07 Paul Jakma <paul@dishone.st>
782
783 * Sync to zebra CVS
784
paul420df432003-02-03 20:30:39 +00007852003-02-03 Paul Jakma <paul@dishone.st>
786
787 * Sync to zebra CVS
788
paulae936ae2003-01-20 04:58:21 +00007892003-01-19 Paul Jakma <paul@dishone.st>
790
791 * Temporary fix for Generic PtP wrt to IPv6
792
paul9a668002003-01-18 23:11:44 +00007932003-01-17 Paul Jakma <paul@dishone.st>
794
795 * Sync up to latest zebra.org CVS
796 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
797 Masahiko Endo <endo@suri.co.jp>
798 * [zebra 16824] [PATCH] nsm_kill_neighbor
799 Masahiko Endo <endo@suri.co.jp>
800 * [zebra 17217] [PATCH] show thread CPU
801 Yon Uriarte <havanna_moon@gmx.net>
802 * [zebra 17218] Re: [PATCH] CLI extensions.
803 Yon Uriarte <havanna_moon@gmx.net>
804
paul4fc01e62002-12-13 20:49:00 +00008052002-12-13 Paul Jakma <paul@dishone.st>
806
807 * added support for vtysh 'write file' command to
paul0efa4d52002-12-13 21:55:43 +0000808 write either per-daamon and/or integrated file
paulab836aa2002-12-13 21:19:02 +0000809 * ospfd md5 buffer copying fix (Greg Troxel)
paul8bd9c712002-12-13 21:05:16 +0000810 * ospfd md5 sequence number derived from time()
paulab836aa2002-12-13 21:19:02 +0000811 * RIPv1 fixes and improvements (John Hay)
812 * link state detection (linux) ([zebra 12269])
813 * Generic PtP and RFC3021 interface addressing support
814 (Frank van Maarseveen)
paul0efa4d52002-12-13 21:55:43 +0000815 * Michal Ludvig <michal@logix.cz>:
816 [zebra 16525] PATCH: Bugfixes for KAME systems
817 * Kevin C Miller <kevinm@andrew.cmu.edu>
818 [zebra 16681] OSPF NSSA Patches
819 * Yon Uriarte <havanna_moon@gmx.net>
820 [zebra 16671] [PATCH] CLI extensions
paula8959012002-12-13 21:59:26 +0000821 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
paul4fc01e62002-12-13 20:49:00 +0000822
paul718e3742002-12-13 20:15:29 +00008232002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
824
825 * zebra-0.93 released.
826
8272002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
828
829 * update-autotools: Change file name from update-auto-tools.sh.
830
8312002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
832
833 * update-auto-tools.sh: Add a new script to clean up build
834 environment.
835
8362002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
837
838 * Shift to the latest build environment autoconf-2.53 and
839 automake-1.6.2.
840
8412001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
842
843 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
844
8452001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
846
847 * zebra-0.92a released.
848
8492001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
850
851 * configure.in: SNMP library check problem fix when the library is
852 installed under /usr/local/lib.
853
8542001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
855
856 * zebra-0.92 released.
857
8582001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
859
860 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
861 warning.
862 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
863 warnings.
864
865 * config.guess: Update to 2000-11-10 version.
866
8672001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
868
869 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
870 detect in_pktinfo structure. Suggested by: Vlad Lungu
871 <vlad@rls.roknet.ro>.
872
8732001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
874
875 * configure.in: Add check for structure in_pktinfo.
876
8772001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
878
879 * configure.in (USE_PAM): Fix PAM library detection code.
880
8812001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
882
883 * zebra-0.91 is released.
884
8852001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
886
887 * configure.in: Remove guile related definition.
888
8892001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
890
891 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
892 removed. htonl should work fine on any platform.
893
8942001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
895
896 * configure.in: Remove --enable-oldrib option.
897
898 * acconfig.h: OLD_RIB definition is removed.
899
900 * zebra-0.90 is released.
901
902 * configure.in (LIBS): Add check for sun_len field in struct
903 sun_len.
904
9052001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
906
907 * Makefile.am: Include init/redhat files to distribution.
908
9092001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
910
911 * configure.in: check libm.a for BGPd compile error.
912 AC_CHECK_LIB(m, main) was added.
913
9142000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
915
916 * configure.in: --enable-unixdomain becomes default. Add
917 --enable-tcp-zebra for TCP/IP communication between protocol
918 daemon and zebra.
919
920 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
921 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
922 lib/regex.c.
923
924 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
925
9262000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
927
928 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
929 multipath number. ARG must be digit.
930
9312000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
932
933 * configure.in: Add --enable-newrib for test new RIB code.
934
9352000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
936
937 * configure.in, config.h.in: Add check for libutil.h and
938 setproctitle().
939
9402000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
941
942 * configure.in: Add --enable-nssa for OSPF NSSA option.
943
944 * acconfig.h: Define HAVE_NSSA.
945
9462000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
947
948 * configure.in: pam_misc is only linked when the platform is
949 GNU/Linux.
950
9512000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
952
953 * configure.in (LIBS): Add check for crypto library. test x`ls
954 ${ac_snmp}` is replaced with sipmle test -f.
955
9562000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
957
958 * configure.in: Add --enable-unixdomain option. This will be
959 default behavior in zebra-0.90.
960
9612000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
962
963 * zebra-0.89 is released.
964
9652000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
966
967 * configure.in: Add check for Intel CPU for Solaris on x86 check.
968
9692000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
970
971 * configure.in: Add check for getifaddrs().
972 Set AM_INIT_AUTOMAKE version to 0.89.
973
9742000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
975
976 * config.guess: Update to the latest version.
977
978 * config.sub: Likewise
979
9802000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
981
982 * REPORTING-BUGS: New file is added.
983
9842000-08-27 itojun@iijlab.net
985
986 * configure.in: Add ncurses library check when --enable-vtysh is
987 specified.
988
9892000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
990
991 * configure.in: Add check for readline/history.h.
992
993 * acconfig.h: Remove pthread related variables.
994
995 * configure.in: Add --with-libpam option for vtysh PAM
996 authentication. Remove --disable-pthread because we don't support
997 pthread.
998
9992000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1000
1001 * zebra-0.88 is released.
1002
1003 * configure.in: Add Solaris -lcurses for vtysh.
1004
10052000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1006
1007 * configure.in: Add check for ncurses for compiling on Solaris.
1008
10092000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1010
1011 * configure.in: Add check for libreadline when --enable-vtysh is
1012 specified.
1013
10142000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1015
1016 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
1017 interface method is if_ioctl.o
1018
10192000-07-09 Chris Dunlop <chris@onthe.net.au>
1020
1021 * acconfig.h: Add HAVE_BROKEN_ALIASES.
1022
1023 * configure.in: Add --enable-broken-aliases.
1024
10252000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1026
1027 * Set version to zebra-0.87.
1028
10292000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1030
1031 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
1032 default.
1033
1034 * Set version to zebra-0.87-pre
1035
1036 * Makefile.am: Likewise.
1037
10382000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1039
1040 * Set version to 0.86.
1041
10422000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1043
1044 * Set version to 0.85b for ospfd test.
1045
10462000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1047
1048 * Set version to 0.85a for ospfd test.
1049
10502000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1051
1052 * Set version to 0.85.
1053
10542000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1055
1056 * Makefile.in: Regenerated by patched automake for fixing "make
1057 clean" problem on FreeBSD.
1058
10591999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1060
1061 * Set version to 0.83a. This is for *BSD static route lookup
1062 problem.
1063
10641999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1065
1066 * Set version to 0.83.
1067
10681999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1069
1070 * Set version to 0.82.
1071
10721999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1073
1074 * aczebra.m4: New file added.
1075
10761999-11-21 Michael Handler <handler@sub-rosa.com>
1077
1078 * configure.in (LIBS): Add sa_len check of sockaddr.
1079
1080 * acconfig.h: Add HAVE_SA_LEN.
1081
10821999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1083
1084 * version.h: Update version to zebra-0.81b for bgpd test.
1085
10861999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1087
1088 * configure.in: Add --enable-mbgp.
1089
10901999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1091
1092 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
1093
10941999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1095
1096 * TODO: New file is added.
1097
10981999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1099
1100 * version.h: Update version to zebra-0.81a for ospfd test.
1101
11021999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1103
1104 * configure.in: New option --enable-snmp is added.
1105
11061999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1107
1108 * version.h: Update version to zebra-0.80.
1109
11101999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1111
1112 * version.h: Update version to zebra-0.80-pre3
1113
11141999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1115
1116 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
1117
11181999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
1119
1120 * configure.in: Add support of OpenBSD.
1121
11221999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1123
1124 * version.h: Update version to zebra-0.80-pre2.
1125
11261999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1127
1128 * version.h: Update version to zebra-0.80-pre. From this version,
1129 access-list and prefix-list's name space is divided into IPv4 and
1130 IPv6.
1131
11321999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1133
1134 * version.h: For test recent fixes Set version to zebra-0.79a.
1135
11361999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1137
1138 * version.h: zebra-0.79 is out.
1139
11401999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1141
1142 * version.h: For ospfd's virtual link test. Set version to 0.78h.
1143
11441999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1145
1146 * version.h: For ospfd test. Set version to 0.78g.
1147
11481999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1149
1150 * version.h: For internal test of ospfd. Set version to 0.78f.
1151
11521999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1153
1154 * version.h: To test ospfd's fix, set version to 0.78e.
1155
11561999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1157
1158 * version.h: To test ospfd's area related bug fix, set version
1159 to 0.78d.
1160
11611999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1162
1163 * version.h: To test ospfd, set version to 0.78c.
1164
11651999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1166
1167 * Many misspelling correction.
1168
11691999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1170
1171 * version.h: To test ospfd, set version to 0.78b.
1172
11731999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1174
1175 * configure.in (LIBS): Add UCD-SNMP include path check.
1176
11771999-08-31 Lars Fenneberg <lf@elemental.net>
1178
1179 * configure.in: The logic which detects the UCD-SNMP library
1180 should first check in the default system locations for the library
1181 and then in /usr/local.
1182
11831999-08-27 itojun@iijlab.net
1184
1185 * configure.in (LIBS): Fix problem about libsnmp.a check.
1186
11871999-08-26 kay <kay@v6.access.co.jp>
1188
1189 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
1190
11911999-08-24 VOP <vop@unity.net>
1192
1193 * filter.c: Include "sockunion.h".
1194 plist.c: Likewise.
1195 table.c: Likewise.
1196
11971999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1198
1199 * configure.in: Add netinet6/in6.h check.
1200
12011999-08-21 Masaki Minami <masaki@minami.org>
1202
1203 * BSD/OS 4.0 porting.
1204
12051999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1206
1207 * configure.in: Add --enable-netlink option to force to use Linux
1208 netlink interface.
1209 (CFLAGS): Add ucd-snmp library check.
1210
1211 * acconfig.h: If socklen_t is not defined, typedef int to
1212 socklen_t.
1213
12141999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1215
1216 * configure.in: When --enable-ipv6 specified, then only kernel
1217 version is checked.
1218
12191999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1220
1221 * configure.in: Add GNU libc 2.1 check.
1222
12231999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1224
1225 * configure.in: Fix privious Linux IPv6 check changes.
1226
12271999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1228
1229 * configure.in: Improve Linux IPv6 feature check.
1230
12311999-07-29 Rick Payne <rickp@rossfell.co.uk>
1232
1233 * Changed route-maps to behave in a more cisco-like fashion
1234
12351999-07-27 Gerhard Poul <gpoul@gnu.org>
1236
1237 * SERVICES: New file added.
1238
12391999-07-12 itojun@iijlab.net
1240
1241 * configure.in: Add check for getaddrinfo. Improve Kame related
1242 library check.
1243
12441999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1245
1246 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1247
12481999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1249
1250 * configure.in: Delete check for netinet/ip6.h.
1251
12521999-06-30 Gerhard Poul <gpoul@gnu.org>
1253
1254 * README: remixed the old files and added some new parts.
1255 moved some INSTALL stuff into INSTALL file.
1256 moved some other stuff to doc/zebra.texi
1257
12581999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1259
1260 * configure.in (LIBS): Add libresolv check.
1261 Change --enabe-all-in-one option to --enable-one-vty.
1262
12631999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1264
1265 * configure.in: Add --enabe-all-in-one option.
1266
12671999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1268
1269 * configure.in: Add socklen_t check.
1270
12711999-06-16 Gerhard Poul <gpoul@gnu.org>
1272
1273 * Many compile warnings fixed.
1274
12751999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1276
1277 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1278 OpenBSD (NRL) check is enabled.
1279
12801999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1281
1282 * configure.in (LIBS): Add crypt library check.
1283
12841999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1285
1286 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1287
12881999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1289
1290 * Set version to 0.63 for first beta package.
1291
12921999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1293
1294 * guile.m4: Added from guile package.
1295
12961999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1297
1298 * Set version to 0.60 for beta package preparation.
1299
13001999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1301
1302 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1303 This change is for linking these libraries to guile.
1304
13051999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1306
1307 * configure.in (LIBS): Add struct rt_addrinfo check.
1308
13091999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1310
1311 * configure.in: AC_STDC_HEADERS added.
1312
13131999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1314
1315 * Add dependencies to each directory's Makefile.am.
1316
13171999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1318
1319 * reworked include file structure, and configure so that all
1320 source files get all system-dependent include files by including
1321 <zebra.h> which is really lib/zebra.h. This means that the
1322 different programs include files are now available as #include
1323 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1324
1325 In practical terms, if I haven't really screwed up, the main file
1326 that maintainers for other OSes have to change is lib/zebra.h for
1327 all the conditional includes etc.
1328
1329 * added --disable-pthread for those systems that seem to have
1330 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1331 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1332 instead.
1333
13341999-02-24 <kunihiro@zebra.org>
1335
1336 * configure.in: update to AC_PREREQ(1.13).
1337 Change message from Linux 2.1.x to Linux 2.2.x.
1338 * Added ospf6d directory support.
1339
13401999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1341
1342 * added a "log" element to the BGPd peer structure, enabling us to
1343 start thinging about a log stream per peer. This is currently
1344 ignored by the wrapper code, but developers should try to use the
1345 "appropriate" ZLOG stream. Documentation will follow, when the
1346 real routines start to exist.
1347
1348 The current plan is to use a copy of the BSD syslog() routines and
1349 replace the syslog library function with our own. I will need
1350 feedback from users of other platforms as this work is done to see
1351 if all is well elsewhere.
1352
1353 * preliminary work on zlog() library. directly replaces syslog()
1354 currently with zlog(ZLOG *, ...) where the new first argument
1355 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1356 encapsulate all the information necessary to maintain multiple
1357 logging streams.
1358
13591999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1360
1361 * added vsnprintf() macro to lib/str.h if required and removed
1362 #ifdef SUNOS_5 dependency on it
1363
13641999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1365
1366 * syslog support added
1367
13681999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1369
1370 * configure.in: Add daemon function check.
1371
13721999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1373
1374 * configure.in: Add --disable-ipv6, --disable-zebra,
1375 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1376 options to configure.
1377
13781998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1379
1380 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1381
13821998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1383
1384 * configure.in: Comment out FreeBSD's libc_r detect section. At
1385 this moment it doesn't work correctly with zebra.
1386
1387 Netlink interface is only enabled when Linux kernel version is
1388 upper than 2.1.0.
1389
13901998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1391
1392 * Hydrangea is now called KAME, so change all defines.
1393
13941998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1395
1396 * configure.in: ifaliasreq check added.
1397
13981998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1399
1400 * Patch is applied for compile under EWS4800
1401
14021998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1403
1404 * configure.in: delete old mtu_method check.
1405
1406 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1407
14081998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1409
1410 * configure.in: add new netlink check for GNU/Linux
1411
14121998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1413
1414 * doc/zebra.texi: Update Linux netlink chapter.
1415
14161998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1417
1418 * config.h.in: define PTHREAD if work on Solaris 2.6
1419 why delete the definition? I miss?
1420
14211998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1422
1423 * configure.in: add net/if.h header check.
1424
14251998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1426
1427 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1428 * zebra.texi: Modify Introduction text.
1429 * RIPngd.c: Patch Hydrangea code.
1430
14311998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1432
1433 * .cvsignore: added.
1434
1435 * Makerule.in: is gone.
1436 * Makefile.am: Now we use automake to generate Makefile.in
1437
14381998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1439
1440 * lib/vty.c: modified the definition of *master
1441 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1442
1443
14441998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1445
1446 * configure.in: define PTHREAD if work on Solaris 2.6
1447 * config.h.in: likewise
1448 * lib/thread.c: likewise
1449 * lib/vty.c: likewise
1450
14511998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1452
1453 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1454 * bgpd/: remove include <netinet6/in6.h> line.
1455 * lib/: remove include <netinet6/in6.h> line.
1456 * ripbgd/: remove include <netinet6/in6.h> line.
1457 * zebra/: remove include <netinet6/in6.h> line.
1458 * ripd/*.c: remove include <netinet6/in6.h> line.
1459 undefine IPV6 difinitions because RIPd is not worked for
1460 IPv6 protocol.
1461
1462
14631998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1464
1465 * configure.in: Change routing socket check method from
1466 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1467 AF_ROUTE but over linux it's meenigless.
1468
14691998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1470
1471 * config.h.in: remove err_t define.
1472
14731997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1474
1475 * configure.in (canonical): add check of IF_METHOD
1476
14771997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1478
1479 * configure.in: add INRIA check
1480
14811997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1482
1483 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1484
14851997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1486
1487 * configure.in: change IRDPD to NDPD
1488
14891997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1490
1491 * INSTALL: new file
1492
14931997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1494
1495 * config.h: add XCALLOC()
1496