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