blob: d6245978b04b00506fa04f5e3fc3a60b8c7a27f1 [file] [log] [blame]
hassoc45eb832005-02-19 13:58:06 +000012005-02-19 Hasso Tepper <hasso at quagga.net>
2
3 * configure.ac: Fix Linux detection. Host types like i686-pc-linux
4 didn't match the pattern.
5
paul9985f832005-02-09 15:51:56 +000062005-02-09 Paul Jakma <paul.jakma@sun.com>
7
8 * (global) Update code to match stream.h changes.
9 stream_get_putp effectively replaced with stream_get_endp.
10 stream_forward renamed to stream_forward_getp.
11 stream_forward_endp introduced to replace some previous
12 setting/manual twiddling of putp by daemons.
13
paulf83d18d2005-01-24 10:24:31 +0000142005-01-24 Paul Jakma <paul@dishone.st>
15
16 * configure.ac: Bump version to 0.99.0
17
ajsb8540382005-01-15 17:26:48 +0000182005-01-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
19
20 * redhat/quagga.spec.in: Fix postun script to avoid misleading error
21 message saying the postun scriptlet failed when watchquagga
22 is not running.
23
ajsfc43ecc2005-01-12 16:41:33 +0000242005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
25
ajs40abf232005-01-12 17:27:27 +000026 * configure.ac: Test for header file <ucontext.h> (for use in
27 signal processing).
28
292005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
30
ajs6cf9df02005-01-12 16:52:55 +000031 * configure.ac: If configure is invoked with --enable-snmp, but
32 the configure script is unable to find SNMP support on the platform,
33 then configure should give an error message and exit.
34
352005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
36
ajsfc43ecc2005-01-12 16:41:33 +000037 * redhat/quagga.spec.in: Pass --enable-gcc-rdynamic to configure
38 to get gcc to link with -rdynamic for better backtraces.
39 When the rpm is upgraded, the restart logic now works as follows:
40 1. stop watchquagga; 2. stop all routing daemons; 3. restart zebra
41 if it was running; 4. start all routing daemons that were running;
42 and 5. start watchquagga if it was running.
43
paul220d0c02005-01-07 14:17:39 +0000442005-01-07 Paul Jakma <paul@dishone.st>
45
46 * configure.ac: Bump version to 0.98.0
47
paul1f3585e2005-01-05 11:58:31 +0000482005-01-05 Paul Jakma <paul@dishone.st>
49
50 * configure.ac: Bump version to 0.97.5
51
gdt6c200462005-01-04 17:02:48 +0000522005-01-04 Greg Troxel <gdt@fnord.ir.bbn.com>
53
54 * configure.ac: Use AC_MSG_CHECKING/AC_MSG_RESULT around
55 CMSG_FIRSTHDR check, so it shows up in the output of configure.
56 Tested on NetBSD, which doesn't define HAVE_BROKEN_CMSG_FIRSTHDR.
57
ajs73a7dea2005-01-04 13:20:47 +0000582005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
59
ajsb99760a2005-01-04 16:24:43 +000060 * configure.ac: Added test for broken CMSG_FIRSTHDR macro
61 (relevant for Solaris 8 and unpatched Solaris 9, don't know
62 whether other platforms are affected).
63
642005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
65
ajs73a7dea2005-01-04 13:20:47 +000066 * NEWS: Note improved logging facilities.
67
ajs3cade262004-12-29 17:50:22 +0000682004-12-29 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
69
70 * configure.ac: Add new option --enable-gcc-rdynamic to link
71 with -rdynamic.
72
paul2b702002004-12-23 20:09:44 +0000732004-12-23 Paul Jakma <paul@dishone.st>
74
75 configure.ac: Bump version to 0.97.4
76
ajsd0199432004-12-22 14:03:52 +0000772004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
78
ajsf3931752004-12-23 00:00:58 +000079 * redhat/quagga.spec.in: daemonv6_list should contain only IPv6 daemons.
80
812004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
82
ajsb3324e22004-12-22 17:52:29 +000083 * redhat/quagga.spec.in: Add watchquagga, and fix some other
84 logic to make sure that all daemons are restarted on upgrades
85 and stopped on package removal.
86
872004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
88
ajsafc44c22004-12-22 16:18:53 +000089 * redhat/quagga.sysconfig: Define some variables to support watchquagga.
90
912004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
92
ajs515210b2004-12-22 15:35:12 +000093 * configure.ac: Add a define for DAEMON_VTY_DIR in config.h.
94
952004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
96
ajsd0199432004-12-22 14:03:52 +000097 * {configure.ac,Makefile.am}: Build watchquagga by default.
98
ajs54b52522004-12-22 03:02:46 +0000992004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
100
ajs8035e9f2004-12-22 03:16:59 +0000101 * NEWS: Note addition of watchquagga.
102 * HACKING: Note that watchquagga is in testing phase.
103
1042004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
105
ajs9d0bfcb2004-12-22 03:08:25 +0000106 * watchquagga: New watchquagga daemon.
107
1082004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
109
ajs0d742d22004-12-22 03:05:37 +0000110 * redhat/Makefile.am: Added watchquagga.init to EXTRA_DIST.
111
1122004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
113
ajs54b52522004-12-22 03:02:46 +0000114 * redhat/watchquagga.init: New file, init script for watchquagga.
115
ajs5e764772004-12-03 19:03:33 +00001162004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
117
118 * HACKING: Indicate that header files should be consulted for
119 documentation, particularly logging levels in lib/log.h.
120
paulb9e0ee32004-11-24 05:53:53 +00001212004-11-24 Paul Jakma <paul@dishone.st>
122
123 * TODO: Add source routing, zebra filtering and lib/ documenting.
124
ajs6099b3b2004-11-20 02:06:59 +00001252004-11-19 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
126
127 * global: Replace strerror with safe_strerror. And vtysh/vtysh.c
128 needs to include "log.h" to pick up the declaration.
129
hasso48577192004-11-19 06:41:49 +00001302004-11-19 Hasso Tepper <hasso at quagga.net>
131
132 * configure.ac: Avoid regeneration of doc/quagga.info for now.
133
paul0cdb8dd2004-11-17 06:58:31 +00001342004-11-17 Paul Jakma <paul@dishone.st>
135
136 * INSTALL.quagga.txt: texinfo version corrected, so section on
137 that 4.7-x being unknown is not needed.
138
paul670bbf12004-11-12 09:05:00 +00001392004-11-12 Paul Jakma <paul@dishone.st>
140
141 * configure.ac: Fix AC_CONFIG_FILES, the chmod seems to run for
142 every input file, should be only be for vtysh/extract.pl, so that
143 should be a seperate AC_CONFIG_FILES.
paul95d31842004-11-12 09:44:03 +0000144 * INSTALL: update-autotools, autoreconf -i will install this, remove
145 the file so it always matches the autoconf which created
146 configure (ie the quagga snapshot producing host).
paul9104f562004-11-12 10:30:21 +0000147 * INSTALL.quagga.txt: Some quagga specific INSTALL notes.
148 * README: s/GNU Zebra/Quagga/ and refer to IS-IS support.
paul670bbf12004-11-12 09:05:00 +0000149
ajs7966b972004-11-10 22:02:05 +00001502004-11-10 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
151
152 * redhat/quagga.spec.in: add comments showing how to get gcc verbosity
153
paul1b074dd2004-11-08 17:38:30 +00001542004-11-08 Paul Jakma <paul@dishone.st>
155
156 * configure.ac: bump version to 0.97.3, release imminent.
157
paul14c17fd2004-11-07 22:34:23 +00001582004-11-06 Paul Jakma <paul@dishone.st>
159
160 * configure.ac: Arguments to AC_OUTPUT is deprecated, use
161 AC_CONFIG_FILES instead. Rearrange the order slightly to put the
162 Makefiles first (silly aesthetic thing, dont know why I had to do
163 this ;) ). Add doc/defines.texi to the list.
164 * NEWS: bgp route-server support added, refer to docs.
165 * update-autotools: call automake with --add-missing and --copy,
166 former is important for obvious reasons, latter for dist files,
167 and --gnu to enable whatever extra goodness checks.
168 * {depcomp, install-sh, missing}: removed, auto-generated files.
169
paul1f8f61a2004-11-05 23:38:20 +00001702004-11-05 Paul Jakma <paul@dishone.st>
171
172 * HACKING: Expand on ChangeLogs, eg current practice for certain
173 directories and certain other meta-data is not to maintain a
174 ChangeLog. Expand on the commit message, IMHO, commit message
175 should always be ChangeLog for files where ChangeLog is kept.
176 Solaris is supported on any platform (with, at moment, an
177 additional patch).
178
paul3e511c82004-10-22 23:53:19 +00001792004-10-23 Paul Jakma <paul@dishone.st>
180
181 * configure.ac: bump version to 0.97.2, release imminent.
182
paul6b6942f2004-10-22 04:55:05 +00001832004-10-22 Paul Jakma <paul@dishone.st>
184
185 * configure.ac: fix up enable help alignment slightly
186 Add --enable-gcc-ultra-verbose to set various gcc warnings which
187 should one day be fixed but are not serious problems or which
188 could be false-positives.
189
hasso3fb9cd62004-10-19 19:44:43 +00001902004-10-19 Andrew J. Schorr <aschorr@telemetry-investments.com>
191
192 * lib, zebra, ripd, ospfd, bgpd: Support NULL connected destination
193 pointers properly everywhere. Fix point-to-point logic to
194 support links where a dedicated subnet has been assigned.
195 PtP links with /31 subnets should now work where supported by O/S.
196
paul4f8b5bb2004-10-11 18:26:59 +00001972004-10-11 Paul Jakma <paul@dishone.st>
198
199 * bump version to 0.97.1, release imminent.
200
paule561a8e2004-10-07 20:38:44 +00002012004-10-07 Paul Jakma <paul@dishone.st>
202
203 * bump version to 0.97.0, release imminent.
204
gdt7fd63b32004-10-07 13:53:29 +00002052004-10-07 Greg Troxel <gdt@sunpal7.mit.edu>
206
207 * configure.ac: remove -Wpacked; 2.95.3 doesn't support it.
208
hasso7347a2a2004-10-05 14:15:17 +00002092004-10-05 Hasso Tepper <hasso at quagga.net>
210
211 * configure.ac: Removed -Wpadded. I don't have sooo much time that I
212 could care about padding ;).
213
paula49c0ff2004-09-30 06:08:58 +00002142004-09-30 Paul Jakma <paul@dishone.st>
215
216 * Update default CFLAGS for gcc to keep Hasso busy.
217
paulddb07e52004-09-27 07:49:57 +00002182004-09-27 Paul Jakma <paul@dishone.st>
219
220 * update-autotools: libtoolize should copy files, rather than link.
221 the whole idea is that dist files should not need auto*, etc.
222 installed to be able to compile.
223
hassoae399ab2004-09-13 20:22:18 +00002242004-09-13 Hasso Tepper <hasso at quagga.net>
225
226 * configure.ac: Disable isisd compiling by default.
227
paul33394762004-09-13 11:27:57 +00002282004-09-13 Paul Jakma <paul@dishone.st>
229
230 * configure.ac: capitalise the package name. autoconf lowercases
231 it for PACKAGE_TARNAME.
232
paulfee0f4c2004-09-13 05:12:46 +00002332004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>
234 (at Technical University of Madrid as part of Euro6ix Project)
235
236 Enhanced Route Server functionality and Route-Maps:
237
238 * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to
239 support rs-clients. A 'struct bgp_table *rib' has been added to the
240 first (to mantain a separated RIB for each rs-client) and two new
241 route-maps have been added to the last (for import/export policies).
242 Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},
243 PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.
244
245 * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in
246 order to consider the new fields included in 'struct peer' for
247 supporting rs-clients, i.e. the import/export route-maps and the
248 'struct bgp_table'.
249
250 * bgpd/bgp_route.{ch}: Modified several functions related with
251 receiving/sending announces in order to support the new Route Server
252 capabilities.
253 Function 'bgp_process' has been reorganized, creating an auxiliar
254 function for best path selection ('bgp_best_selection').
255 Modified 'bgp_show' and 'bgp_show_route' for displaying information
256 about any RIB (and not only the main bgp RIB).
257 Added commands for displaying information about RS-clients RIBs:
258 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient
259 (A.B.C.D|X:X::X:X) X:X::X:X/M', etc
260
261 * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two
262 new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})
263 and 'void *owner' which points to 'struct bgp' or 'struct peer' which
264 owns the table.
265 When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set.
266
267 * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and
268 'no neighbor ... route-server-client' now not only set/unset the flag
269 PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct
270 bgp_table' of the peer. Special actions are taken for peer_groups.
271 Command 'neighbor ... route-map WORD (in|out)' now also supports two
272 new kinds of route-map: 'import' and 'export'.
273 Added commands 'clear bgp * rsclient', etc. These commands allow a new
274 kind of soft_reconfig which affects only the RIB of the specified
275 RS-client.
276 Added commands 'show bgp rsclient summary', etc which display a
277 summary of the rs-clients configured for the corresponding address
278 family.
279
280 * bgpd/bgp_routemap.c: A new match statement is available,
281 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in
282 import/export route-maps, and it matches when the peer who announces
283 (when used in an import route-map) or is going to receive (when used
284 in an export route-map) the route is the same than the one specified
285 in the statement.
286 For peer-groups the statement matches if the specified peer is member
287 of the peer-group.
288 A special version of the command, 'match peer local', matches with
289 routes originated by the Route Server (defined with 'network ...',
290 redistributed routes and default-originate).
291
292 * lib/routemap.{ch}: Added a new clause 'call NAME' for use in
293 route-maps. It jumps into the specified route-map and when it returns
294 the first route-map ends if the called RM returns DENY_MATCH, or
295 continues in other case.
296
gdtcbd04082004-08-31 18:16:36 +00002972004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
298
gdtb85dca32004-08-31 18:44:42 +0000299 * Makefile.am: make m4 as subdir, rather the EXTRA_DISTing it
300
301 * configure.ac: add m4/Makefile to output list
302
3032004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
304
gdtcbd04082004-08-31 18:16:36 +0000305 * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
306 rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
307
308 * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
309 directory into which www.pkgsrc.org-style rc.d files are
310 installed.
311
paul2abb1cf2004-08-19 04:42:03 +00003122004-08-19 Paul Jakma <paul@dishone.st>
313
314 * Makefile.am: add m4 directory to EXTRA_DIST, and define
315 ACLOCAL_AMFLAGS to have aclocal pull in m4/
316 * configure.ac: AM_PROG_LIBTOOL should be AC_...
317 * update-autotools: print a warning that this script is deprecated
318
gdt29904602004-08-17 12:27:32 +00003192004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
320
321 * update-autotools: print tools versions to aid people in sending
322 bug reports.
323
gdtb7a97f82004-07-23 16:23:56 +00003242004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
325
326 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
327 -lfoo", to avoid linking against installed libraries from a
328 previous version.
329
330 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
331 library version number to be 0.0
332
333 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
334
335 * HACKING: explain shared library versioning rules
336
paul27eebb32004-07-22 18:16:59 +00003372004-07-22 Paul Jakma <paul@dishone.st>
338
339 * configure.ac: modify default CFLAGS to be compiler agnostic
340 build Makefile for tests/ subdir.
341
gdtaa9af782004-07-14 13:55:28 +00003422004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
343
344 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
345 really in distfile.
346
gdtcf313882004-06-30 13:24:42 +00003472004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
348
gdt87efd642004-06-30 17:36:11 +0000349 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
350 version of libzebra when available.
351
352 * configure.ac, update-autotools: Add libtool.
353
3542004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
355
gdtf2bfdee2004-06-30 17:25:15 +0000356 * Makefile.am: add files to EXTRA_DIST rather than copying, and
357 omit the kludgy cleaning steps, which were failing when the list
358 to clean was empty.
359
3602004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
361
gdtfc9d0742004-06-30 14:25:12 +0000362 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
363 Search for termcap functions more expansively (fixes vtysh compile
364 on NetBSD). Clean up --enable-vtysh definition.
365
3662004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
367
gdtcf313882004-06-30 13:24:42 +0000368 * update-autotools: Use -rf on autom4te.cache.
369
hasso320ec102004-06-20 19:54:37 +00003702004-06-20 Hasso Tepper <hasso@estpak.ee>
371
372 * lib/vty.c: Don't attempt to load configuration file from current
373 directory.
374 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
375 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
376 ripngd/ripng_main.c and zebra/main.c.
377
paul19877dd2004-05-11 10:49:35 +00003782004-05-11 Paul Jakma <paul@dishone.st>
379
380 * configure.ac: Add solaris support for the zebra/*_solaris
381 method's, based on Sowmini's patches.
382
pauld355bfa2004-04-08 07:43:45 +00003832004-04-08 Paul Jakma <paul@dishone.st>
384
385 * ospf_spf.h: Add backlink field to struct vertex
386 * ospf_spf.h: (ospf_vertex_new) initialise backlink
387 (ospf_lsa_has_link) return index of link back to
388 vertex V from candidate vertex W, or -1 if no link exists.
389 (ospf_spf_next) save backlink index for candidate vertex
390 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
391 to determine correct address for virtual-link peers. Fall back
392 to older "pick first link" method if no backlink index exists.
393
hasso41d3fc92004-04-06 11:59:00 +00003942004-04-06 Hasso Tepper <hasso@estpak.ee>
395
396 * zebra/ipforward_proc.c: Fixed lowering privileges.
397 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
398 * configure.ac: Added --disable-capabilities switch to configure.
399
hassof571dab2004-03-22 08:55:25 +00004002004-03-22 Hasso Tepper <hasso@estpak.ee>
401
402 * Readded SIGTERM handling so daemons can clean up their stuff if they
403 are killed (not murdered).
404
hasso37318652004-03-20 20:06:15 +00004052004-03-20 Michael Bruening <mike@vailsys.com>
406
407 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
408 addition of "isis". This array must be indexed by
409 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
410 be updated with every route type addition. This fix allows
411 commands redistributing routes from (bgp|isis), like "router ospf
412 redistribute bgp ...", to be written to terminal, memory, file,
413 which would otherwise result in a seg fault or, possibly, config
414 file corruption. Overlooked in import of isisd.
415 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
416 and ripngd/ripng_zebra.c.
417
hasso8c903fb2004-03-17 20:39:18 +00004182004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
419
420 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
421 bugzilla #82.
422
gdt5e4fa162004-03-16 14:38:36 +00004232004-03-16 David Young <dyoung@pobox.com>
424
425 * (many) reference <lib/version.h> rather than "version.h",
426 because version.h is a generated file and not present in the
427 source tree when using objdir builds.
428
hassofa2b17e2004-03-04 17:45:00 +00004292004-03-03 PC Drew <pc@superiorcomm.net>
430
431 * lib/keychain.c: typecast time_t function to long, fixes compile
432 warning.
433 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
434 compile warning when backtrace doesn't exist for that system.
435 * zebra/rtadv.c: for OpenBSD, added include statement for
436 netinet/icmp6.h
437 * zebra/zserv.c: added default case to switch statements, fixes compile
438 warning about certain NEXTHOP_TYPE enumeration values not being
439 handled.
440 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
441 warning, about mask possibly being used uninitialized.
442 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
443 compile warning about certain NEXTHOP_TYPE enumeration values not
444 being handled.
445 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
446 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
447 compile warning.
448 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
449 warning.
450 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
451 fixes compile warning.
452 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
453 friends, fixes compile warning.
454 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
455 compile warning.
456 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
457 _cwd array, fixes compile warning.
458
paul2d75d052004-01-19 21:31:15 +00004592004-01-19 Paul Jakma <paul@dishone.st>
460
461 * tests/test-sig.c: New file, regression test for sigevents.
462 * lib/Makefile.am: add sigevent.{c,h}
463 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
464 * zebra/main.c: ditto.
465
paula27abaa2004-01-10 22:03:07 +00004662004-01-10 Paul Jakma <paul@dishone.st>
467
468 * Makefile.am: redhat/ is a dist subdir too.
469
jardina4d2a0d2004-01-10 20:42:35 +00004702004-01-10 Vincent Jardin <jardin@6wind.com>
471
472 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
473 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
474
paul00bc5602004-01-09 16:30:52 +00004752004-01-08 Paul Jakma <paul@dishone.st>
476
477 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
478 remove the redhat/... dist targets - instead these now go in..
479 redhat/Makefile.am: (new) proper place to describe redhat/ dist
480 files, as well as allow quagga.spec to be regenerated properly.
481 redhat/quagga.sysconfig: specify conf file location.
482 redhat/quagga.spec.in: Add 2 patches to RPM build.
483
paul41ad8782003-12-30 11:09:00 +00004842003-12-30 Paul Jakma <paul@dishone.st>
485
paul15d74e92003-12-30 11:16:21 +0000486 * redhat/isisd.init: new file, init script for isisd.
487 redhat/quagga.sysconfig: new file, sysconfig file for quagga
488 initscripts.
489 redhat/quagga.spec.in: various cleanups, including sysconfig patch
490 from RH, fixed UID/GID as per RH EL, shell changed to
491 /sbin/nologin, daemon vty's listen to 127.1 only per default and
492 isisd packaged.
493 redhat/*.init: sysconfig support and runlevels specified.
494
4952003-12-30 Paul Jakma <paul@dishone.st>
496
paul41ad8782003-12-30 11:09:00 +0000497 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
498 copying via dist-hook. Remove ~ files backup cruft from dists.
499 isisd/Makefile.am: sysconf example should go via
500 dist_examples_DATA. The include-netbsd/ headers werent mentioned
501 as sources and werent being copied into dists.
502
jardin9e867fe2003-12-23 08:56:18 +00005032003-12-23 Vincent Jardin <jardin@6wind.com>
504
505 * isisd: Import isisd from Sampo Saaristo's source code.
506
gdtaa593d52003-12-22 20:15:53 +00005072003-12-22 Christian Hammers <ch@lathspell.de>
508
509 * configure.ac (and everywhere a regular file is opened for
510 writing): use file permissions from configure rather than
511 compiled-in umask.
512
hasso47ce02a2003-12-22 16:49:15 +00005132003-12-22 Hasso Tepper <hasso@estpak.ee>
514
515 * lib/linklist.c: Revert microfix I commited while reverting
516 [quagga-dev 227]. Caused by misreading code.
517
hassoe90fbab2003-12-21 09:51:42 +00005182003-12-21 Hasso Tepper <hasso@estpak.ee>
519
520 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
521 function should not drop nodes in any case. But fix behavior where
522 nodes were added to the end of list when cmp returned 0.
523 * lib/if.c: Check for duplicates before calling listnode_add_sort().
524
gdtaf273652003-12-08 18:12:34 +00005252003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
526
527 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
528 than include_HEADERS to place includes in
529 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
530
gdtc4f0efe2003-12-04 15:39:25 +00005312003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
532
533 * configure.ac: When setting exampledir to sysconfdir as a
534 default, don't quote ${sysconfdir}. (Bug reported by Vincent
535 Jardin.)
536
gdtd6b72f72003-12-03 17:24:27 +00005372003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
538
gdtd2a0ccc2003-12-03 18:13:48 +0000539 * configure.ac: Compile in Router Advertisement support by
540 default. Note that this does not default to sending RAs; it just
541 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
542 available. While others may prefer other tools, no argument has
543 been made that router advertisement support is such bloat that it
544 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
545 8 bytes with the support compiled out). This reversion of a
546 previous change was done in consultation with Paul.
547
5482003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
549
gdtfa3232e2003-12-03 17:52:30 +0000550 * configure.ac: Move tests for v6 header files to after the check
551 for v6 code version, and conditionalize on the right variable.
552 (Fixes problem where v6 header files are not included when v6 is
553 enabled implicitly.)
gdtd2a0ccc2003-12-03 18:13:48 +0000554
gdtfa3232e2003-12-03 17:52:30 +00005552003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
556
gdtd6b72f72003-12-03 17:24:27 +0000557 * configure.ac: Add --enable-exampledir to specify where example
558 config files should go, defaulting to sysconfdir.
559
560 * */Makefile.am: use exampledir instead of sysconfdif for examples
561
paul62892882003-11-02 07:31:47 +00005622003-11-02 Paul Jakma <paul@dishone.st>
563
564 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
565 route map command so that vtysh can use it. Modified version of
566 Hasso Tepper's patch. Fixes bug #52.
567 * configure.ac: FreeBSD has net-snmp in /usr/local.
568 * redhat/quagga.spec.in: Install libzebra headers with -devel
569 package.
570
5712003-11-02 Krzysztof Oledzki <oleq@ans.pl>
572
573 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
574 caused zebra to read all routes in all tables, rather than just
575 the main table. See [quagga-dev 280].
576
5772003-10-30 Paul Jakma <paul@dishone.st>
578
579 * configure.ac: netinet/in_systm.h is yet another well-known
580 header file we really should be checking for
581
5822003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
583
584 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
585 by ospf_ism.c::ism_change_state() - results in incorrect figure
586 for active interfaces in an area.
587
5882003-10-27 Paul Jakma <paul@dishone.st>
589
590 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
591 reverted RFC3021 patch.
592
5932003-10-27 Simon <lists@routemeister.net>
594
595 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
596 being called with struct connected. Change to co->ifp.
597
5982003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
599
600 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
601 limit when setting changed flag to avoid spurious changes.
602 (static_install_ipv{4,6}) dont uninstall by default, might not be
603 required - avoid spurious uninstalls.
604 (static_uninstall_ipv{4,6}) only uninstall the route if its
605 actually FIB route.
606
6072003-10-24 sowmini.varadhan@sun.com
608
609 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
610 created.
611
6122003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
613
614 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
615 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
616 view string.
617 (bgp_show_neighbor_route) Take a struct peer argument instead of
618 ip string.
619 (peer_adj_routes) ditto
620 (show_adj_routes) ditto
621 (peer_lookup_in_view) new function to return appropriate struct
622 peer for a given view string.
623 (misc) Fixup all calls to above to reflect new calling arguments,
624 and use peer_lookup_in_view as needed. Additional commands
625 installed to use expanded functionality above, existing commands
626 modified to suit as well.
627 * bgpd/bgp_vty.c: 2 new aliases.
628
6292003-10-24 Paul Jakma <paul@dishone.st>
630
631 * configure.ac: Check for fcntl()
632 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
633 regular automake means, not magic install incantations, see
634 bug #38.
635 * lib/Makefile.am: install the headers, needed to link libzebra.a
636 (and hence libospf.a, OSPF-API, etc.)
637
6382003-10-24 waldi@debian.org
639
640 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
641 depended against source files without specification, i.e. it
642 used ../zebra instead of $(top_srcdir)/zebra.
643
6442003-10-23 Paul Jakma <paul@dishone.st>
645
646 * configure.ac: IRIX configure.ac support. Sort of works.
647 sysctl() crashes though (ipforward), there's some kind of odd
648 padding in the PF_ROUTE socket messages and setsockopt() on
649 SOCK_RAW does not work (so ospfd doesnt work).
650
6512003-10-22 Paul Jakma <paul@dishone.st>
652
653 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
654 configure dependent. (still need to find a way to make building of
655 it dependent on configure options or include all commands.)
656
6572003-10-22 Paul Jakma <paul@dishone.st>
658
659 * lib/zebra.h: include limits.h if its there, its a portable header
660 and useful and not just solaris specific. net/route.h is also
661 useful.
662
6632003-10-22 Paul Jakma <paul@dishone.st>
664
665 * lib/regex.c: bzero -> memset
666 * zebra/ioctl.c: ditto. bzero is not portable.
667
6682003-10-22 Paul Jakma <paul@dishone.st>
669
670 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
671 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
672 portable.
673
6742003-10-22 Paul Jakma <paul@dishone.st>
675
676 * configure.ac: Split up header checks into non-net, net and ipv6
677 related. Checking of IPv6 is conditional. Add some more output
678 text for the end of the configure run.
679
6802003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
681
682 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
683 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
684 family prefixes. Accept prefix as argument.
685 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
686 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
687 bgp_dump_routes_attr.
688 (bgp_dump_common) Go by the family of the peering socket, not
689 configured address family when dumping peering information.
690 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
691 patch.
692
6932003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
694
695 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
696 fixed intervals rather than fixed intervals from startup time.
697 (bgp_dump_interval_func) Dont return immediately if file cant be
698 openeded, but reschedule interval dumps, even - admin might
699 fix problem in meantime. Close the dump file in between intervals.
700 (bgp_dump_init) account for MSG header when initialising stream
701 size.
702
7032003-10-15 Paul Jakma <paul@dishone.st>
704
705 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
706 lookup oi for a given prefix in a given interfaces table of oi's.
707 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
708 reporting new interface multiple times.
709 NB: This patch is a complete plaster-band of a hack. First, why is
710 zebra reporting interface events multiple times? Second, why does
711 ospfd maintain so many damn lists and tables relating to oi's -
712 these should be reconciled into one or two tables.
713
7142003-10-15 sowmini.varadhan@sun.com
715
716 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
717 instead of creating one socket per send. send source addr to
718 rip_update_interface.
719 (rip_update_process) should send an update on every connected
720 network for each interface.
721 (rip_request_send) should send a request on every connected
722 network for each interface.
723 * ripd/ripd.h: update prototype for rip_interface_multicast_set
724 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
725 so that it can be called repeatedly for aliased interfaces (on
726 multiple networks).
727
7282003-10-15 Jay Fenlason <fenlason@redhat.com>
729
730 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
731 end-sub-negotation is sent when no sub-negotation data has been
732 sent. Return immediately if no sub-negotation is in progress.
733 (vty_read) do not attempt to process options if no sub-negotation
734 is in progress.
735
7362003-10-15 Paul Jakma <paul@dishone.st>
737
738 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
739 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
740 (non-portable) getcwd() allocation (which we didnt seem to be
741 freeing).
742
7432003-10-13 Jay Fenlason <fenlason@redhat.com>
744
745 * lib/zebra.h: define UINT32_MAX for those systems which do not
746 provide it.
747 * bgp_attr.h: define BGP_MED_MAX.
748 * bgp_route.c: update defines/constants to BGP_MED_MAX.
749 * bgp_routemap.c: ditto. clean up route_match_metric_compile
750 slightly to avoid unneccesary XMALLOC.
751
7522003-10-13 sowmini.varadhan@sun.com
753
754 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
755 * ospf_lsa.c: added better debug comments. check sequence number in
756 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
757 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
758 received.
759 * ospf_flood.c: improve debug statement- print ls_seqnum.
760
7612003-10-13 Douglas Fraser <doug+quagga@idmf.net>
762
763 * zebra/connected.c: PtP revert fixup. Zebra was not creating
764 connected route for PtP peer.
765
7662003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
767
768 * zebra/ipforward_proc.c: (ipforward) Close the fd for
769 /proc/net/snmp. See [quagga-dev 284]
770
7712003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
772
773 * zebra/zebra_rib.c: Fix possible dangling reference to rib
774 route_nodes - unlock it the appropriate number of times. (twice,
775 because of the implicit lock). see [quagga-dev 251].
776
7772003-09-29 Paul Jakma <paul@dishone.st>
778
779 * zebra/connected.c: revert the 'generic PtP' patch as it causes
780 far too many problems. People who use FreeSWAN should investigate
781 native linux ipsec.
782 * zebra/rt_netlink.c: ditto
783 * lib/if.c: ditto
784 * ripd/ripd.h: ditto
785 * ripd/ripd.c: ditto
786 * ripd/rip_interface.c: ditto
787 * ospfd/ospfd.c: ditto
788 * ospfd/ospf_snmp.c: ditto
789 * bgpd/bgp_nexthop.c: ditto
790 * ospfd/ospf_packet.c: Add debug output for some of the previously
791 completely silent drops of 'bad' packets.
792 * configure.ac: bump version
793
7942003-08-27 Jay Fenlason <fenlason@redhat.com>
795
796 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
797 * zebra/Makefile.am: Link in libcap
798 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
799 compared with UINT32_MAX
800 * ospfd/ospfd.c: remove redundant assert
801 * zebra/rtadv.c: add missing include for zebra/rib.h
802
8032003-09-24 Paul Jakma <paul@dishone.st>
804
805 * lib/version.h: moved to version.h.in
806 * lib/version.h.in: New file, from version.h. Change hardcoded
807 package name and version to use the autoconf defined substition
808 variables.
809 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
810 through lib/version.h for VERSION. Add lib/version.h to the
811 AC_OUTPUT list. Update the text output of quagga version at end
812 of configure run to use PACKAGE_VERSION.
813 * doc/.cvsignore: ignore quagga.pdf
814 * doc/.cvsignore: ignore version.h, its now autogenerated.
815
8162003-09-24 sowmini.varadhan@sun.com
817
818 * lib/if.c: (if_cmp_func) fix infinite loop if
819 ifp1->name == ifp2->name
820 * lib/linklist.c: (if_cmp_func) Fix handling of case where
821 list->cmp returns 0.
822 * rip_interface.c: (rip_interface_address_add) call
823 rip_enable_apply(), or the interface is never considered up.
824 see [quagga-dev 225].
825 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
826 address families in the absence of sa_len element in struct
827 sockaddr.
828 (ifm_read): Handle solaris 9 if_msghdr_t.
829 Deal with interfaces which are incomplete, lookup on name rather
830 than the placeholder interface index of -1.
831
8322003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
833
834 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
835 interface to ospf_if_lookup_by_local_addr() rather than the
836 receiving interface ifp, packets for VL's could come in any
837 interface. See quagga-dev 250.
838
paule05fba42003-04-13 20:20:53 +00008392003-04-13 Paul Jakma <paul@dishone.st>
840
841 * Amir: Opaque LSA bug fix for deletion of Type11's
842 * configure.ac: use --localstatedir for Unix sockets
paul645878f2003-04-13 21:42:11 +0000843 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
844 LSAs.
paule05fba42003-04-13 20:20:53 +0000845
paul020709f2003-04-04 02:44:16 +00008462003-04-04 Paul Jakma <paul@dishone.st>
847
848 * Sync to Zebra CVS
849 * Fix lib/thread.h leak
850 * Fix small Opaque LSA leak
851 * Do not configure OSPF interfaces for secondary addresses
852 * vtysh fixes from Hasso
853 * Dave Watson's missing ntohs fix
854
paul68980082003-03-25 05:07:42 +00008552003-03-25 Paul Jakma <paul@dishone.st>
856
857 * Sync to Zebra CVS
858
paul07661cb2003-03-18 00:03:05 +00008592003-03-17 Amir Guindehi <amir@datacore.ch>
860
861 * Extended SNMP checks in configure.ac so that net-snmp works
862
8632003-03-17 Amir Guindehi <amir@datacore.ch>
864 Ralph Keller <keller@tik.ee.ethz.ch>
865 * merge OSPF-API
866
paul13766da2003-02-07 14:46:23 +00008672003-02-07 Paul Jakma <paul@dishone.st>
868
869 * Sync to zebra CVS
870
paul420df432003-02-03 20:30:39 +00008712003-02-03 Paul Jakma <paul@dishone.st>
872
873 * Sync to zebra CVS
874
paulae936ae2003-01-20 04:58:21 +00008752003-01-19 Paul Jakma <paul@dishone.st>
876
877 * Temporary fix for Generic PtP wrt to IPv6
878
paul9a668002003-01-18 23:11:44 +00008792003-01-17 Paul Jakma <paul@dishone.st>
880
881 * Sync up to latest zebra.org CVS
882 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
883 Masahiko Endo <endo@suri.co.jp>
884 * [zebra 16824] [PATCH] nsm_kill_neighbor
885 Masahiko Endo <endo@suri.co.jp>
886 * [zebra 17217] [PATCH] show thread CPU
887 Yon Uriarte <havanna_moon@gmx.net>
888 * [zebra 17218] Re: [PATCH] CLI extensions.
889 Yon Uriarte <havanna_moon@gmx.net>
890
paul4fc01e62002-12-13 20:49:00 +00008912002-12-13 Paul Jakma <paul@dishone.st>
892
893 * added support for vtysh 'write file' command to
paul0efa4d52002-12-13 21:55:43 +0000894 write either per-daamon and/or integrated file
paulab836aa2002-12-13 21:19:02 +0000895 * ospfd md5 buffer copying fix (Greg Troxel)
paul8bd9c712002-12-13 21:05:16 +0000896 * ospfd md5 sequence number derived from time()
paulab836aa2002-12-13 21:19:02 +0000897 * RIPv1 fixes and improvements (John Hay)
898 * link state detection (linux) ([zebra 12269])
899 * Generic PtP and RFC3021 interface addressing support
900 (Frank van Maarseveen)
paul0efa4d52002-12-13 21:55:43 +0000901 * Michal Ludvig <michal@logix.cz>:
902 [zebra 16525] PATCH: Bugfixes for KAME systems
903 * Kevin C Miller <kevinm@andrew.cmu.edu>
904 [zebra 16681] OSPF NSSA Patches
905 * Yon Uriarte <havanna_moon@gmx.net>
906 [zebra 16671] [PATCH] CLI extensions
paula8959012002-12-13 21:59:26 +0000907 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
paul4fc01e62002-12-13 20:49:00 +0000908
paul718e3742002-12-13 20:15:29 +00009092002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
910
911 * zebra-0.93 released.
912
9132002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
914
915 * update-autotools: Change file name from update-auto-tools.sh.
916
9172002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
918
919 * update-auto-tools.sh: Add a new script to clean up build
920 environment.
921
9222002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
923
924 * Shift to the latest build environment autoconf-2.53 and
925 automake-1.6.2.
926
9272001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
928
929 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
930
9312001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
932
933 * zebra-0.92a released.
934
9352001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
936
937 * configure.in: SNMP library check problem fix when the library is
938 installed under /usr/local/lib.
939
9402001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
941
942 * zebra-0.92 released.
943
9442001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
945
946 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
947 warning.
948 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
949 warnings.
950
951 * config.guess: Update to 2000-11-10 version.
952
9532001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
954
955 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
956 detect in_pktinfo structure. Suggested by: Vlad Lungu
957 <vlad@rls.roknet.ro>.
958
9592001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
960
961 * configure.in: Add check for structure in_pktinfo.
962
9632001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
964
965 * configure.in (USE_PAM): Fix PAM library detection code.
966
9672001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
968
969 * zebra-0.91 is released.
970
9712001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
972
973 * configure.in: Remove guile related definition.
974
9752001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
976
977 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
978 removed. htonl should work fine on any platform.
979
9802001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
981
982 * configure.in: Remove --enable-oldrib option.
983
984 * acconfig.h: OLD_RIB definition is removed.
985
986 * zebra-0.90 is released.
987
988 * configure.in (LIBS): Add check for sun_len field in struct
989 sun_len.
990
9912001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
992
993 * Makefile.am: Include init/redhat files to distribution.
994
9952001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
996
997 * configure.in: check libm.a for BGPd compile error.
998 AC_CHECK_LIB(m, main) was added.
999
10002000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1001
1002 * configure.in: --enable-unixdomain becomes default. Add
1003 --enable-tcp-zebra for TCP/IP communication between protocol
1004 daemon and zebra.
1005
1006 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
1007 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
1008 lib/regex.c.
1009
1010 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
1011
10122000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1013
1014 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
1015 multipath number. ARG must be digit.
1016
10172000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1018
1019 * configure.in: Add --enable-newrib for test new RIB code.
1020
10212000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1022
1023 * configure.in, config.h.in: Add check for libutil.h and
1024 setproctitle().
1025
10262000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1027
1028 * configure.in: Add --enable-nssa for OSPF NSSA option.
1029
1030 * acconfig.h: Define HAVE_NSSA.
1031
10322000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1033
1034 * configure.in: pam_misc is only linked when the platform is
1035 GNU/Linux.
1036
10372000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
1038
1039 * configure.in (LIBS): Add check for crypto library. test x`ls
1040 ${ac_snmp}` is replaced with sipmle test -f.
1041
10422000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1043
1044 * configure.in: Add --enable-unixdomain option. This will be
1045 default behavior in zebra-0.90.
1046
10472000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1048
1049 * zebra-0.89 is released.
1050
10512000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1052
1053 * configure.in: Add check for Intel CPU for Solaris on x86 check.
1054
10552000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1056
1057 * configure.in: Add check for getifaddrs().
1058 Set AM_INIT_AUTOMAKE version to 0.89.
1059
10602000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1061
1062 * config.guess: Update to the latest version.
1063
1064 * config.sub: Likewise
1065
10662000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
1067
1068 * REPORTING-BUGS: New file is added.
1069
10702000-08-27 itojun@iijlab.net
1071
1072 * configure.in: Add ncurses library check when --enable-vtysh is
1073 specified.
1074
10752000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1076
1077 * configure.in: Add check for readline/history.h.
1078
1079 * acconfig.h: Remove pthread related variables.
1080
1081 * configure.in: Add --with-libpam option for vtysh PAM
1082 authentication. Remove --disable-pthread because we don't support
1083 pthread.
1084
10852000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1086
1087 * zebra-0.88 is released.
1088
1089 * configure.in: Add Solaris -lcurses for vtysh.
1090
10912000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1092
1093 * configure.in: Add check for ncurses for compiling on Solaris.
1094
10952000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1096
1097 * configure.in: Add check for libreadline when --enable-vtysh is
1098 specified.
1099
11002000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1101
1102 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
1103 interface method is if_ioctl.o
1104
11052000-07-09 Chris Dunlop <chris@onthe.net.au>
1106
1107 * acconfig.h: Add HAVE_BROKEN_ALIASES.
1108
1109 * configure.in: Add --enable-broken-aliases.
1110
11112000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1112
1113 * Set version to zebra-0.87.
1114
11152000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1116
1117 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
1118 default.
1119
1120 * Set version to zebra-0.87-pre
1121
1122 * Makefile.am: Likewise.
1123
11242000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1125
1126 * Set version to 0.86.
1127
11282000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1129
1130 * Set version to 0.85b for ospfd test.
1131
11322000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1133
1134 * Set version to 0.85a for ospfd test.
1135
11362000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1137
1138 * Set version to 0.85.
1139
11402000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1141
1142 * Makefile.in: Regenerated by patched automake for fixing "make
1143 clean" problem on FreeBSD.
1144
11451999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1146
1147 * Set version to 0.83a. This is for *BSD static route lookup
1148 problem.
1149
11501999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1151
1152 * Set version to 0.83.
1153
11541999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1155
1156 * Set version to 0.82.
1157
11581999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1159
1160 * aczebra.m4: New file added.
1161
11621999-11-21 Michael Handler <handler@sub-rosa.com>
1163
1164 * configure.in (LIBS): Add sa_len check of sockaddr.
1165
1166 * acconfig.h: Add HAVE_SA_LEN.
1167
11681999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1169
1170 * version.h: Update version to zebra-0.81b for bgpd test.
1171
11721999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1173
1174 * configure.in: Add --enable-mbgp.
1175
11761999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1177
1178 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
1179
11801999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1181
1182 * TODO: New file is added.
1183
11841999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1185
1186 * version.h: Update version to zebra-0.81a for ospfd test.
1187
11881999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1189
1190 * configure.in: New option --enable-snmp is added.
1191
11921999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1193
1194 * version.h: Update version to zebra-0.80.
1195
11961999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1197
1198 * version.h: Update version to zebra-0.80-pre3
1199
12001999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1201
1202 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
1203
12041999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
1205
1206 * configure.in: Add support of OpenBSD.
1207
12081999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1209
1210 * version.h: Update version to zebra-0.80-pre2.
1211
12121999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1213
1214 * version.h: Update version to zebra-0.80-pre. From this version,
1215 access-list and prefix-list's name space is divided into IPv4 and
1216 IPv6.
1217
12181999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1219
1220 * version.h: For test recent fixes Set version to zebra-0.79a.
1221
12221999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1223
1224 * version.h: zebra-0.79 is out.
1225
12261999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1227
1228 * version.h: For ospfd's virtual link test. Set version to 0.78h.
1229
12301999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1231
1232 * version.h: For ospfd test. Set version to 0.78g.
1233
12341999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1235
1236 * version.h: For internal test of ospfd. Set version to 0.78f.
1237
12381999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1239
1240 * version.h: To test ospfd's fix, set version to 0.78e.
1241
12421999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1243
1244 * version.h: To test ospfd's area related bug fix, set version
1245 to 0.78d.
1246
12471999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1248
1249 * version.h: To test ospfd, set version to 0.78c.
1250
12511999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1252
1253 * Many misspelling correction.
1254
12551999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1256
1257 * version.h: To test ospfd, set version to 0.78b.
1258
12591999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1260
1261 * configure.in (LIBS): Add UCD-SNMP include path check.
1262
12631999-08-31 Lars Fenneberg <lf@elemental.net>
1264
1265 * configure.in: The logic which detects the UCD-SNMP library
1266 should first check in the default system locations for the library
1267 and then in /usr/local.
1268
12691999-08-27 itojun@iijlab.net
1270
1271 * configure.in (LIBS): Fix problem about libsnmp.a check.
1272
12731999-08-26 kay <kay@v6.access.co.jp>
1274
1275 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
1276
12771999-08-24 VOP <vop@unity.net>
1278
1279 * filter.c: Include "sockunion.h".
1280 plist.c: Likewise.
1281 table.c: Likewise.
1282
12831999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1284
1285 * configure.in: Add netinet6/in6.h check.
1286
12871999-08-21 Masaki Minami <masaki@minami.org>
1288
1289 * BSD/OS 4.0 porting.
1290
12911999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1292
1293 * configure.in: Add --enable-netlink option to force to use Linux
1294 netlink interface.
1295 (CFLAGS): Add ucd-snmp library check.
1296
1297 * acconfig.h: If socklen_t is not defined, typedef int to
1298 socklen_t.
1299
13001999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1301
1302 * configure.in: When --enable-ipv6 specified, then only kernel
1303 version is checked.
1304
13051999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1306
1307 * configure.in: Add GNU libc 2.1 check.
1308
13091999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1310
1311 * configure.in: Fix privious Linux IPv6 check changes.
1312
13131999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1314
1315 * configure.in: Improve Linux IPv6 feature check.
1316
13171999-07-29 Rick Payne <rickp@rossfell.co.uk>
1318
1319 * Changed route-maps to behave in a more cisco-like fashion
1320
13211999-07-27 Gerhard Poul <gpoul@gnu.org>
1322
1323 * SERVICES: New file added.
1324
13251999-07-12 itojun@iijlab.net
1326
1327 * configure.in: Add check for getaddrinfo. Improve Kame related
1328 library check.
1329
13301999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1331
1332 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1333
13341999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1335
1336 * configure.in: Delete check for netinet/ip6.h.
1337
13381999-06-30 Gerhard Poul <gpoul@gnu.org>
1339
1340 * README: remixed the old files and added some new parts.
1341 moved some INSTALL stuff into INSTALL file.
1342 moved some other stuff to doc/zebra.texi
1343
13441999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1345
1346 * configure.in (LIBS): Add libresolv check.
1347 Change --enabe-all-in-one option to --enable-one-vty.
1348
13491999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1350
1351 * configure.in: Add --enabe-all-in-one option.
1352
13531999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1354
1355 * configure.in: Add socklen_t check.
1356
13571999-06-16 Gerhard Poul <gpoul@gnu.org>
1358
1359 * Many compile warnings fixed.
1360
13611999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1362
1363 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1364 OpenBSD (NRL) check is enabled.
1365
13661999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1367
1368 * configure.in (LIBS): Add crypt library check.
1369
13701999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1371
1372 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1373
13741999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1375
1376 * Set version to 0.63 for first beta package.
1377
13781999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1379
1380 * guile.m4: Added from guile package.
1381
13821999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1383
1384 * Set version to 0.60 for beta package preparation.
1385
13861999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1387
1388 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1389 This change is for linking these libraries to guile.
1390
13911999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1392
1393 * configure.in (LIBS): Add struct rt_addrinfo check.
1394
13951999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1396
1397 * configure.in: AC_STDC_HEADERS added.
1398
13991999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1400
1401 * Add dependencies to each directory's Makefile.am.
1402
14031999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1404
1405 * reworked include file structure, and configure so that all
1406 source files get all system-dependent include files by including
1407 <zebra.h> which is really lib/zebra.h. This means that the
1408 different programs include files are now available as #include
1409 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1410
1411 In practical terms, if I haven't really screwed up, the main file
1412 that maintainers for other OSes have to change is lib/zebra.h for
1413 all the conditional includes etc.
1414
1415 * added --disable-pthread for those systems that seem to have
1416 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1417 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1418 instead.
1419
14201999-02-24 <kunihiro@zebra.org>
1421
1422 * configure.in: update to AC_PREREQ(1.13).
1423 Change message from Linux 2.1.x to Linux 2.2.x.
1424 * Added ospf6d directory support.
1425
14261999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1427
1428 * added a "log" element to the BGPd peer structure, enabling us to
1429 start thinging about a log stream per peer. This is currently
1430 ignored by the wrapper code, but developers should try to use the
1431 "appropriate" ZLOG stream. Documentation will follow, when the
1432 real routines start to exist.
1433
1434 The current plan is to use a copy of the BSD syslog() routines and
1435 replace the syslog library function with our own. I will need
1436 feedback from users of other platforms as this work is done to see
1437 if all is well elsewhere.
1438
1439 * preliminary work on zlog() library. directly replaces syslog()
1440 currently with zlog(ZLOG *, ...) where the new first argument
1441 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1442 encapsulate all the information necessary to maintain multiple
1443 logging streams.
1444
14451999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1446
1447 * added vsnprintf() macro to lib/str.h if required and removed
1448 #ifdef SUNOS_5 dependency on it
1449
14501999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1451
1452 * syslog support added
1453
14541999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1455
1456 * configure.in: Add daemon function check.
1457
14581999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1459
1460 * configure.in: Add --disable-ipv6, --disable-zebra,
1461 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1462 options to configure.
1463
14641998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1465
1466 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1467
14681998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1469
1470 * configure.in: Comment out FreeBSD's libc_r detect section. At
1471 this moment it doesn't work correctly with zebra.
1472
1473 Netlink interface is only enabled when Linux kernel version is
1474 upper than 2.1.0.
1475
14761998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1477
1478 * Hydrangea is now called KAME, so change all defines.
1479
14801998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1481
1482 * configure.in: ifaliasreq check added.
1483
14841998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1485
1486 * Patch is applied for compile under EWS4800
1487
14881998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1489
1490 * configure.in: delete old mtu_method check.
1491
1492 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1493
14941998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1495
1496 * configure.in: add new netlink check for GNU/Linux
1497
14981998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1499
1500 * doc/zebra.texi: Update Linux netlink chapter.
1501
15021998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1503
1504 * config.h.in: define PTHREAD if work on Solaris 2.6
1505 why delete the definition? I miss?
1506
15071998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1508
1509 * configure.in: add net/if.h header check.
1510
15111998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1512
1513 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1514 * zebra.texi: Modify Introduction text.
1515 * RIPngd.c: Patch Hydrangea code.
1516
15171998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1518
1519 * .cvsignore: added.
1520
1521 * Makerule.in: is gone.
1522 * Makefile.am: Now we use automake to generate Makefile.in
1523
15241998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1525
1526 * lib/vty.c: modified the definition of *master
1527 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1528
1529
15301998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1531
1532 * configure.in: define PTHREAD if work on Solaris 2.6
1533 * config.h.in: likewise
1534 * lib/thread.c: likewise
1535 * lib/vty.c: likewise
1536
15371998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1538
1539 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1540 * bgpd/: remove include <netinet6/in6.h> line.
1541 * lib/: remove include <netinet6/in6.h> line.
1542 * ripbgd/: remove include <netinet6/in6.h> line.
1543 * zebra/: remove include <netinet6/in6.h> line.
1544 * ripd/*.c: remove include <netinet6/in6.h> line.
1545 undefine IPV6 difinitions because RIPd is not worked for
1546 IPv6 protocol.
1547
1548
15491998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1550
1551 * configure.in: Change routing socket check method from
1552 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1553 AF_ROUTE but over linux it's meenigless.
1554
15551998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1556
1557 * config.h.in: remove err_t define.
1558
15591997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1560
1561 * configure.in (canonical): add check of IF_METHOD
1562
15631997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1564
1565 * configure.in: add INRIA check
1566
15671997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1568
1569 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1570
15711997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1572
1573 * configure.in: change IRDPD to NDPD
1574
15751997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1576
1577 * INSTALL: new file
1578
15791997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1580
1581 * config.h: add XCALLOC()
1582