blob: 053c413b6d3557889bc88a1f282e5134c43c4772 [file] [log] [blame]
Paul Jakma876b8be2006-10-15 23:35:57 +000012006-10-04 Oliver Hookins <ohookins@gmail.com>
2
3 * bgpd/bgp_main.c: Add configuration check option, with
4 '-C' rather than '-c' for consistency between daemons.
5 * isisd/isis_main.c: ditto
6 * ospf6d/ospf6_main.c: ditto
7 * ospfd/ospf_main.c: ditto
8 * ripngd/ripng_main.c: ditto
9 * vtysh/vtysh_main.c: ditto
10 * ripd/rip_main.c: Change the config check option to
11 '-C' and tidy up the code.
12 * zebra/main.c: ditto
13
142006-10-04 Stergiakis Alexandros <astergiakis@antcor.com>
15
16 * ripd/rip_main.c: This trivial patch introduces a new
17 command-line option '-c', which instructs zebra/ripd
18 to check its configuration file for validity, print
19 any error message, and then exit. This is useful when
20 the configuration file is edited by hand or otherwise,
21 and you simply want to validate it without any other
22 effect.
23 * zebra/main.c: ditto
24
Paul Jakmac15deb12006-08-27 22:06:12 +0000252006-08-27 Paul Jakma <paul.jakma@sun.com>
26
27 * configure.ac: Bump to 0.99.5
28
Andrew J. Schorr2cb87162006-06-15 22:31:39 +0000292006-06-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
30
31 * redhat/quagga.spec.in: Get default distro automatically
32 by using rpm to query the fedora-release version.
33 And fix a typo (should be default_dist, not dist_default).
34
Paul Jakma105b8232006-05-28 08:02:41 +0000352006-05-28 Paul Jakma <paul.jakma@sun.com>
36
37 * configure.ac: Update SOS CFLAGS, Xt shouldn't be used and
38 enable debug options.
39 Add a check for GNU Make and warn the user if it does not appear
40 to be the make used.
Paul Jakmafb66b292006-05-28 08:26:15 +000041 Check for Sun libc printstack(), add a general HAVE_STACK_TRACE
42 define for lib/log.c, if any supported stack symbol dumping
43 function is found (glibc backtrace/sun libc printstack).
Paul Jakma105b8232006-05-28 08:02:41 +000044
Paul Jakma08f9fb12006-05-10 19:52:36 +0000452006-05-10 Paul Jakma <paul.jakma@sun.com>
46
47 * configure.ac: Bump to 0.99.4
48
Paul Jakmacdc2c3f2006-03-30 14:36:23 +0000492006-03-30 Paul Jakma <paul.jakma@sun.com>
50
51 * TODO: Add reminder for useful MED functionality we should
52 implement.
53
Paul Jakma41be32b2006-03-30 13:53:59 +0000542006-02-15 Paul Jakma <paul.jakma@sun.com>
55
56 * configure.ac: Check for mallinfo, being careful to link test
57 so we can detect things like umem being used (which doesn't
58 provide a mallinfo).
59
paulb1fc9ac2006-01-31 10:09:27 +0000602006-01-31 Paul Jakma <paul.jakma@sun.com>
61
62 * configure.ac: Cleanup the hideous {net,ucd}-snmp section
63 by removing ucd-snmp. Hence fixing detection where
64 net-snmp is installed in /usr/local (Boris Kovalenko reported
65 the problem).
66
paul53f953a2006-01-19 20:26:17 +0000672006-01-19 Paul Jakma <paul.jakma@sun.com>
68
69 * configure.ac: Bump to 0.99.3
70
paul6a4b8832005-11-26 08:28:00 +0000712005-11-26 Paul Jakma <paul.jakma@sun.com>
72
73 * configure.ac: Collect together CFLAGS based on compiler
74 detected a bit. Recognise and set default CFLAGS for SunPro /
75 SOS10.
76
paul76367ea2005-11-14 14:05:35 +0000772005-11-14 Paul Jakma <paul.jakma@sun.com>
78
79 * configure.ac: Tell gcc we like C99.
80 [bug #231] Check and test for stdint.h.
81
paulcf220d12005-11-11 10:28:59 +0000822005-11-11 Paul Jakma <paul.jakma@sun.com>
83
84 * NEWS: Update.
85 * configure.ac: Bump to 0.99.2
86
paulca6383b2005-11-10 10:21:19 +0000872005-11-10 Paul Jakma <paul.jakma@sun.com>
88
89 * HACKING: Add recommendation to provide a single Subject
90 style description to the commit message.
91 Add some recommendations for ChangeLog.
92
paulceacedb2005-09-29 14:39:32 +0000932005-09-29 Paul Jakma <paul.jakma@sun.com>
94
95 * configure.ac: Add the test for Solaris least-privileges. Set
96 defines for whether capabilities are supported and whether of
97 the linux or solaris variety.
98 Add missing-prototypes, missing-declarations, char-subscripts
99 and cast-qual warnings to default cflags, cause Hasso enjoys warnings,
100 and we really should clean the remaining ones up. (ie isisd..).
101 * (*/*main.c) Update the zebra_capabilities_t arrays in the various
102 daemons to match the changes made in lib/privs.h.
103
hassoe6a4feb2005-09-19 09:53:21 +00001042005-09-19 Hasso Tepper <hasso at quagga.net>
105
106 * configure.ac: Test existance of strndup.
107
paula9694592005-08-25 14:50:05 +00001082005-08-25 Paul Jakma <paul@jakma.org>
109
110 * configure.ac: Add -fno-omit-frame-pointer after -Os in default
111 cflags, just to be sure.
112 Fedora's readline library does not itself link to termcap, hence
113 we must pass the result of termcap tests in via OTHER-LIBRARIES
114 argument, otherwise the test of main in readline will fail due to
115 missing termcap systems. On systems like Debian, -ltermcap
116 is not needed for the readline test, because libreadline already
117 links to it.
118
hassoc0689392005-08-25 12:00:58 +00001192005-08-25 Hasso Tepper <hasso at quagga.net>
120
121 * configure.ac, vtysh/Makefile.am: Only vtysh needs to be linked
122 against libreadline and friends.
123
paul60f06512005-08-13 13:42:38 +00001242005-08-13 Paul Jakma <paul@jakma.org>
125
126 * Makefile.am: (EXTRA_DIST) Add the trailing slash back in which
127 greg left out - tools bits weren't being included in dist,
128 which broke rpm builds :).
129
gdt1dab30f2005-08-10 15:11:21 +00001302005-08-10 Greg Troxel <gdt@fnord.ir.bbn.com>
131
132 * Makefile.am (EXTRA_DIST): add INSTALL.quagga.txt, because people
133 that patch releases need to know about autoconf required versions.
134
hasso850d39f2005-06-30 13:52:20 +00001352005-06-30 Louis Lagendijk <louis.lagendijk@gmail.com>
136
137 * configure.ac: Actually test whether libc has IPv6 support.
138
paul7cad4002005-06-28 00:19:48 +00001392005-06-28 Paul Jakma <paul.jakma@sun.com>
140
141 * INSTALL.quagga.txt: GNU make is required now, because of manual
142 automatic rules in solaris/Makefile.am. (If someone knows how
143 to do these in a better way..).
144 GNU AWK is required for CVS checkout builds.
145
paul70856412005-06-02 08:22:47 +00001462005-06-01 Paul Jakma <paul.jakma@sun.com>
147
148 * NEWS: bgpd work queues and ripd auth-mode change
149
paul42c98192005-05-07 02:22:51 +00001502005-05-07 Yar Tikhiy <yar@comp.chem.msu.su>
151
152 * configure.ac: Check for OSes which support passing ifindex in
153 struct ip_mreq.
154
paul0c2029e2005-04-29 03:20:54 +00001552005-04-29 Paul Jakma <paul.jakma@sun.com>
paul5e4008f2005-04-28 18:19:08 +0000156
paul0c2029e2005-04-29 03:20:54 +0000157 * NEWS: Added some more 0.99 news.
158 * configure.ac: bump to 0.99.1 (0.99.0 was never released except
159 via CVS snapshots)
paul5e4008f2005-04-28 18:19:08 +0000160
paul74a2dd72005-04-25 00:37:03 +00001612005-04-25 Paul Jakma <paul.jakma@sun.com>
162
163 * HACKING: Add some notes about build system changes, to
164 document common oversights (common for me anyway).
165 Seperate sections with two newlines, easier to read.
166
ajs924b9222005-04-16 17:11:24 +00001672005-04-16 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
168
169 * configure.ac: Added AC_ARG_ENABLE(time-check). By default,
170 warning messages will now be printed for threads or commands that take
171 longer than 5 seconds, but this configure argument can be used
172 to disable the checks or change the threshold.
173
paul03ecfb62005-04-16 15:38:23 +00001742005-04-16 Paul Jakma <paul.jakma@sun.com>
175
176 * configure.ac: check for gawk, needed to build memtypes.h
177
ajsdfb9a542005-04-11 14:55:55 +00001782005-04-11 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
179
180 * configure.ac: Move AC_CANONICAL_* stuff before AM_INIT_AUTOMAKE to
181 eliminate warning message about AC_ARG_PROGRAM being called
182 before AC_CANONICAL_TARGET.
183
paul26275b02005-04-11 07:10:47 +00001842005-04-11 Paul Jakma <paul.jakma@sun.com>
185
186 * configure.ac: Call AC_CANONICAL_{BUILD,TARGET} macros. Target isnt
187 set otherwise, afaict. AC_SUBST enable_{user,group,vty_group} and
188 quagga_statedir - the Solaris package bits for one need this.
189 configure the solaris/ Makefile.
190 * Makefile.am: solaris is a subdir - unconditional or else it wont
191 be included in non-solaris made dists.
192
paul1b73de82005-04-10 16:31:51 +00001932005-04-10 Paul Jakma <paul.jakma@sun.com>
194
195 * configure.ac: Fix host string recognition for Solaris Nevada aka
196 solaris2.10.1, and hopefully future such strings.
197
paul1eb8ef22005-04-07 07:30:20 +00001982005-04-07 Paul Jakma <paul.jakma@sun.com>
199
200 * (global): Fix up list loops to match changes in lib/linklist,
201 and some basic auditing of usage.
202 * configure.ac: define QUAGGA_NO_DEPRECATED_INTERFACES
203 * HACKING: Add notes about deprecating interfaces and commands.
204
paul208f0b72005-04-05 10:10:06 +00002052005-04-05 Paul Jakma <paul@dishone.st>
206
207 * HACKING: remove the 'manually patch redhat/quagga.spec' bit
208 from RELEASE section. Let the rpm revision be CONFDATE, will work
paul6a524702005-04-05 10:14:50 +0000209 fine. Expand on the importance of supplying good ChangeLog's in
210 the PATCH SUBMISSION section.
paul208f0b72005-04-05 10:10:06 +0000211
hasso5b087522005-04-03 23:46:37 +00002122005-04-04 Hasso Tepper <hasso at quagga.net>
213
214 * configure.ac: Fix AC_LANG_SOURCE usage. It needs double square
215 brackets around source. Single ones broke square brackets in the
216 code (arrays).
217
hassod33e8d72005-04-03 13:07:21 +00002182005-04-03 Hasso Tepper <hasso at quagga.net>
219
220 * configure.ac: Use AC_RUN_IFELSE instead of obsolete AC_TRY_RUN macro
221 and define action for cross-compiling.
222
hassof695b012005-04-02 19:03:39 +00002232005-04-02 Hasso Tepper <hasso at quagga.net>
224
225 * configure.ac: Add --enable-isis-topology to enable isisd topology
226 generator code.
227
paul3849db22005-04-02 17:13:33 +00002282005-04-02 Paul Jakma <paul@dishone.st>
229
230 * INSTALL.quagga.txt: Add note about additional CVS build
231 requirements, if one wishes to build ps/pdf docs.
232
ajs3cb98de2005-04-02 16:01:05 +00002332005-04-02 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
234
235 * configure.ac: Add strnlen to AC_CHECK_FUNCS.
236
hasso17eff7c2005-03-27 21:00:35 +00002372005-03-28 Hasso Tepper <hasso at quagga.net>
238
hasso2d582282005-03-28 15:29:07 +0000239 * configure.ac, */Makefile.am: Fix previous commit. SNMP includes
240 must be after lib/ includes in some systems. Introduce SNMP_INCLUDES
241 for that.
242
2432005-03-28 Hasso Tepper <hasso at quagga.net>
244
hasso17eff7c2005-03-27 21:00:35 +0000245 * configure.ac: Fix most of "Presents But Cannot Compiled" warnings
246 about various headers. CFLAGS is not correct place to specify
247 includes, INCLUDES is for that.
248
hasso1969e4b2005-03-27 13:07:23 +00002492005-03-27 Hasso Tepper <hasso at quagga.net>
250
251 * configure.ac: Add Intel compiler (icc) support. Although Intel
252 tries really hard to make icc look like gcc, there are some
253 differences. It's very verbose with -Wall and it doesn't support
254 the individual -W options. We are going to ignore some of these
255 warnings.
256
hassoa0fb71a2005-03-26 14:07:31 +00002572005-03-26 Hasso Tepper <hasso at quagga.net>
258
259 * doc/defines.texi.in, lib/version.h.in: Update copyright string to
260 include year 2005.
261
vincent29c4c9b2005-03-25 13:05:47 +00002622005-03-25 Jean-Mickael Guerin <jean-mickael.guerin@6wind.com>
263 * configure.ac: add struct nd_opt_interval and struct
264 nd_opt_homeagent_info detection.
265
paul55468c82005-03-14 20:19:01 +00002662005-03-14 Paul Jakma <paul.jakma@sun.com>
267
268 * (global) update all c files to match the lib/vector.h rename of
269 (struct vector).active to max, and vector_max macro to
270 vector_active.
271
paulafd8a122005-03-12 06:36:10 +00002722005-03-12 Paul Jakma <paul.jakma@sun.com>
273
274 * configure.ac: Solaris 8 can use the newer lifreq based methods
275 too, allows IPv6.
276
hassoc45eb832005-02-19 13:58:06 +00002772005-02-19 Hasso Tepper <hasso at quagga.net>
278
279 * configure.ac: Fix Linux detection. Host types like i686-pc-linux
280 didn't match the pattern.
281
paul9985f832005-02-09 15:51:56 +00002822005-02-09 Paul Jakma <paul.jakma@sun.com>
283
284 * (global) Update code to match stream.h changes.
285 stream_get_putp effectively replaced with stream_get_endp.
286 stream_forward renamed to stream_forward_getp.
287 stream_forward_endp introduced to replace some previous
288 setting/manual twiddling of putp by daemons.
289
paulf83d18d2005-01-24 10:24:31 +00002902005-01-24 Paul Jakma <paul@dishone.st>
291
292 * configure.ac: Bump version to 0.99.0
293
ajsb8540382005-01-15 17:26:48 +00002942005-01-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
295
296 * redhat/quagga.spec.in: Fix postun script to avoid misleading error
297 message saying the postun scriptlet failed when watchquagga
298 is not running.
299
ajsfc43ecc2005-01-12 16:41:33 +00003002005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
301
ajs40abf232005-01-12 17:27:27 +0000302 * configure.ac: Test for header file <ucontext.h> (for use in
303 signal processing).
304
3052005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
306
ajs6cf9df02005-01-12 16:52:55 +0000307 * configure.ac: If configure is invoked with --enable-snmp, but
308 the configure script is unable to find SNMP support on the platform,
309 then configure should give an error message and exit.
310
3112005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
312
ajsfc43ecc2005-01-12 16:41:33 +0000313 * redhat/quagga.spec.in: Pass --enable-gcc-rdynamic to configure
314 to get gcc to link with -rdynamic for better backtraces.
315 When the rpm is upgraded, the restart logic now works as follows:
316 1. stop watchquagga; 2. stop all routing daemons; 3. restart zebra
317 if it was running; 4. start all routing daemons that were running;
318 and 5. start watchquagga if it was running.
319
paul220d0c02005-01-07 14:17:39 +00003202005-01-07 Paul Jakma <paul@dishone.st>
321
322 * configure.ac: Bump version to 0.98.0
323
paul1f3585e2005-01-05 11:58:31 +00003242005-01-05 Paul Jakma <paul@dishone.st>
325
326 * configure.ac: Bump version to 0.97.5
327
gdt6c200462005-01-04 17:02:48 +00003282005-01-04 Greg Troxel <gdt@fnord.ir.bbn.com>
329
330 * configure.ac: Use AC_MSG_CHECKING/AC_MSG_RESULT around
331 CMSG_FIRSTHDR check, so it shows up in the output of configure.
332 Tested on NetBSD, which doesn't define HAVE_BROKEN_CMSG_FIRSTHDR.
333
ajs73a7dea2005-01-04 13:20:47 +00003342005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
335
ajsb99760a2005-01-04 16:24:43 +0000336 * configure.ac: Added test for broken CMSG_FIRSTHDR macro
337 (relevant for Solaris 8 and unpatched Solaris 9, don't know
338 whether other platforms are affected).
339
3402005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
341
ajs73a7dea2005-01-04 13:20:47 +0000342 * NEWS: Note improved logging facilities.
343
ajs3cade262004-12-29 17:50:22 +00003442004-12-29 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
345
346 * configure.ac: Add new option --enable-gcc-rdynamic to link
347 with -rdynamic.
348
paul2b702002004-12-23 20:09:44 +00003492004-12-23 Paul Jakma <paul@dishone.st>
350
351 configure.ac: Bump version to 0.97.4
352
ajsd0199432004-12-22 14:03:52 +00003532004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
354
ajsf3931752004-12-23 00:00:58 +0000355 * redhat/quagga.spec.in: daemonv6_list should contain only IPv6 daemons.
356
3572004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
358
ajsb3324e22004-12-22 17:52:29 +0000359 * redhat/quagga.spec.in: Add watchquagga, and fix some other
360 logic to make sure that all daemons are restarted on upgrades
361 and stopped on package removal.
362
3632004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
364
ajsafc44c22004-12-22 16:18:53 +0000365 * redhat/quagga.sysconfig: Define some variables to support watchquagga.
366
3672004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
368
ajs515210b2004-12-22 15:35:12 +0000369 * configure.ac: Add a define for DAEMON_VTY_DIR in config.h.
370
3712004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
372
ajsd0199432004-12-22 14:03:52 +0000373 * {configure.ac,Makefile.am}: Build watchquagga by default.
374
ajs54b52522004-12-22 03:02:46 +00003752004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
376
ajs8035e9f2004-12-22 03:16:59 +0000377 * NEWS: Note addition of watchquagga.
378 * HACKING: Note that watchquagga is in testing phase.
379
3802004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
381
ajs9d0bfcb2004-12-22 03:08:25 +0000382 * watchquagga: New watchquagga daemon.
383
3842004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
385
ajs0d742d22004-12-22 03:05:37 +0000386 * redhat/Makefile.am: Added watchquagga.init to EXTRA_DIST.
387
3882004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
389
ajs54b52522004-12-22 03:02:46 +0000390 * redhat/watchquagga.init: New file, init script for watchquagga.
391
ajs5e764772004-12-03 19:03:33 +00003922004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
393
394 * HACKING: Indicate that header files should be consulted for
395 documentation, particularly logging levels in lib/log.h.
396
paulb9e0ee32004-11-24 05:53:53 +00003972004-11-24 Paul Jakma <paul@dishone.st>
398
399 * TODO: Add source routing, zebra filtering and lib/ documenting.
400
ajs6099b3b2004-11-20 02:06:59 +00004012004-11-19 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
402
403 * global: Replace strerror with safe_strerror. And vtysh/vtysh.c
404 needs to include "log.h" to pick up the declaration.
405
hasso48577192004-11-19 06:41:49 +00004062004-11-19 Hasso Tepper <hasso at quagga.net>
407
408 * configure.ac: Avoid regeneration of doc/quagga.info for now.
409
paul0cdb8dd2004-11-17 06:58:31 +00004102004-11-17 Paul Jakma <paul@dishone.st>
411
412 * INSTALL.quagga.txt: texinfo version corrected, so section on
413 that 4.7-x being unknown is not needed.
414
paul670bbf12004-11-12 09:05:00 +00004152004-11-12 Paul Jakma <paul@dishone.st>
416
417 * configure.ac: Fix AC_CONFIG_FILES, the chmod seems to run for
418 every input file, should be only be for vtysh/extract.pl, so that
419 should be a seperate AC_CONFIG_FILES.
paul95d31842004-11-12 09:44:03 +0000420 * INSTALL: update-autotools, autoreconf -i will install this, remove
421 the file so it always matches the autoconf which created
422 configure (ie the quagga snapshot producing host).
paul9104f562004-11-12 10:30:21 +0000423 * INSTALL.quagga.txt: Some quagga specific INSTALL notes.
424 * README: s/GNU Zebra/Quagga/ and refer to IS-IS support.
paul670bbf12004-11-12 09:05:00 +0000425
ajs7966b972004-11-10 22:02:05 +00004262004-11-10 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
427
428 * redhat/quagga.spec.in: add comments showing how to get gcc verbosity
429
paul1b074dd2004-11-08 17:38:30 +00004302004-11-08 Paul Jakma <paul@dishone.st>
431
432 * configure.ac: bump version to 0.97.3, release imminent.
433
paul14c17fd2004-11-07 22:34:23 +00004342004-11-06 Paul Jakma <paul@dishone.st>
435
436 * configure.ac: Arguments to AC_OUTPUT is deprecated, use
437 AC_CONFIG_FILES instead. Rearrange the order slightly to put the
438 Makefiles first (silly aesthetic thing, dont know why I had to do
439 this ;) ). Add doc/defines.texi to the list.
440 * NEWS: bgp route-server support added, refer to docs.
441 * update-autotools: call automake with --add-missing and --copy,
442 former is important for obvious reasons, latter for dist files,
443 and --gnu to enable whatever extra goodness checks.
444 * {depcomp, install-sh, missing}: removed, auto-generated files.
445
paul1f8f61a2004-11-05 23:38:20 +00004462004-11-05 Paul Jakma <paul@dishone.st>
447
448 * HACKING: Expand on ChangeLogs, eg current practice for certain
449 directories and certain other meta-data is not to maintain a
450 ChangeLog. Expand on the commit message, IMHO, commit message
451 should always be ChangeLog for files where ChangeLog is kept.
452 Solaris is supported on any platform (with, at moment, an
453 additional patch).
454
paul3e511c82004-10-22 23:53:19 +00004552004-10-23 Paul Jakma <paul@dishone.st>
456
457 * configure.ac: bump version to 0.97.2, release imminent.
458
paul6b6942f2004-10-22 04:55:05 +00004592004-10-22 Paul Jakma <paul@dishone.st>
460
461 * configure.ac: fix up enable help alignment slightly
462 Add --enable-gcc-ultra-verbose to set various gcc warnings which
463 should one day be fixed but are not serious problems or which
464 could be false-positives.
465
hasso3fb9cd62004-10-19 19:44:43 +00004662004-10-19 Andrew J. Schorr <aschorr@telemetry-investments.com>
467
468 * lib, zebra, ripd, ospfd, bgpd: Support NULL connected destination
469 pointers properly everywhere. Fix point-to-point logic to
470 support links where a dedicated subnet has been assigned.
471 PtP links with /31 subnets should now work where supported by O/S.
472
paul4f8b5bb2004-10-11 18:26:59 +00004732004-10-11 Paul Jakma <paul@dishone.st>
474
475 * bump version to 0.97.1, release imminent.
476
paule561a8e2004-10-07 20:38:44 +00004772004-10-07 Paul Jakma <paul@dishone.st>
478
479 * bump version to 0.97.0, release imminent.
480
gdt7fd63b32004-10-07 13:53:29 +00004812004-10-07 Greg Troxel <gdt@sunpal7.mit.edu>
482
483 * configure.ac: remove -Wpacked; 2.95.3 doesn't support it.
484
hasso7347a2a2004-10-05 14:15:17 +00004852004-10-05 Hasso Tepper <hasso at quagga.net>
486
487 * configure.ac: Removed -Wpadded. I don't have sooo much time that I
488 could care about padding ;).
489
paula49c0ff2004-09-30 06:08:58 +00004902004-09-30 Paul Jakma <paul@dishone.st>
491
492 * Update default CFLAGS for gcc to keep Hasso busy.
493
paulddb07e52004-09-27 07:49:57 +00004942004-09-27 Paul Jakma <paul@dishone.st>
495
496 * update-autotools: libtoolize should copy files, rather than link.
497 the whole idea is that dist files should not need auto*, etc.
498 installed to be able to compile.
499
hassoae399ab2004-09-13 20:22:18 +00005002004-09-13 Hasso Tepper <hasso at quagga.net>
501
502 * configure.ac: Disable isisd compiling by default.
503
paul33394762004-09-13 11:27:57 +00005042004-09-13 Paul Jakma <paul@dishone.st>
505
506 * configure.ac: capitalise the package name. autoconf lowercases
507 it for PACKAGE_TARNAME.
508
paulfee0f4c2004-09-13 05:12:46 +00005092004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>
510 (at Technical University of Madrid as part of Euro6ix Project)
511
512 Enhanced Route Server functionality and Route-Maps:
513
514 * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to
515 support rs-clients. A 'struct bgp_table *rib' has been added to the
516 first (to mantain a separated RIB for each rs-client) and two new
517 route-maps have been added to the last (for import/export policies).
518 Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},
519 PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.
520
521 * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in
522 order to consider the new fields included in 'struct peer' for
523 supporting rs-clients, i.e. the import/export route-maps and the
524 'struct bgp_table'.
525
526 * bgpd/bgp_route.{ch}: Modified several functions related with
527 receiving/sending announces in order to support the new Route Server
528 capabilities.
529 Function 'bgp_process' has been reorganized, creating an auxiliar
530 function for best path selection ('bgp_best_selection').
531 Modified 'bgp_show' and 'bgp_show_route' for displaying information
532 about any RIB (and not only the main bgp RIB).
533 Added commands for displaying information about RS-clients RIBs:
534 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient
535 (A.B.C.D|X:X::X:X) X:X::X:X/M', etc
536
537 * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two
538 new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})
539 and 'void *owner' which points to 'struct bgp' or 'struct peer' which
540 owns the table.
541 When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set.
542
543 * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and
544 'no neighbor ... route-server-client' now not only set/unset the flag
545 PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct
546 bgp_table' of the peer. Special actions are taken for peer_groups.
547 Command 'neighbor ... route-map WORD (in|out)' now also supports two
548 new kinds of route-map: 'import' and 'export'.
549 Added commands 'clear bgp * rsclient', etc. These commands allow a new
550 kind of soft_reconfig which affects only the RIB of the specified
551 RS-client.
552 Added commands 'show bgp rsclient summary', etc which display a
553 summary of the rs-clients configured for the corresponding address
554 family.
555
556 * bgpd/bgp_routemap.c: A new match statement is available,
557 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in
558 import/export route-maps, and it matches when the peer who announces
559 (when used in an import route-map) or is going to receive (when used
560 in an export route-map) the route is the same than the one specified
561 in the statement.
562 For peer-groups the statement matches if the specified peer is member
563 of the peer-group.
564 A special version of the command, 'match peer local', matches with
565 routes originated by the Route Server (defined with 'network ...',
566 redistributed routes and default-originate).
567
568 * lib/routemap.{ch}: Added a new clause 'call NAME' for use in
569 route-maps. It jumps into the specified route-map and when it returns
570 the first route-map ends if the called RM returns DENY_MATCH, or
571 continues in other case.
572
gdtcbd04082004-08-31 18:16:36 +00005732004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
574
gdtb85dca32004-08-31 18:44:42 +0000575 * Makefile.am: make m4 as subdir, rather the EXTRA_DISTing it
576
577 * configure.ac: add m4/Makefile to output list
578
5792004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
580
gdtcbd04082004-08-31 18:16:36 +0000581 * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
582 rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
583
584 * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
585 directory into which www.pkgsrc.org-style rc.d files are
586 installed.
587
paul2abb1cf2004-08-19 04:42:03 +00005882004-08-19 Paul Jakma <paul@dishone.st>
589
590 * Makefile.am: add m4 directory to EXTRA_DIST, and define
591 ACLOCAL_AMFLAGS to have aclocal pull in m4/
592 * configure.ac: AM_PROG_LIBTOOL should be AC_...
593 * update-autotools: print a warning that this script is deprecated
594
gdt29904602004-08-17 12:27:32 +00005952004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
596
597 * update-autotools: print tools versions to aid people in sending
598 bug reports.
599
gdtb7a97f82004-07-23 16:23:56 +00006002004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
601
602 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
603 -lfoo", to avoid linking against installed libraries from a
604 previous version.
605
606 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
607 library version number to be 0.0
608
609 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
610
611 * HACKING: explain shared library versioning rules
612
paul27eebb32004-07-22 18:16:59 +00006132004-07-22 Paul Jakma <paul@dishone.st>
614
615 * configure.ac: modify default CFLAGS to be compiler agnostic
616 build Makefile for tests/ subdir.
617
gdtaa9af782004-07-14 13:55:28 +00006182004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
619
620 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
621 really in distfile.
622
gdtcf313882004-06-30 13:24:42 +00006232004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
624
gdt87efd642004-06-30 17:36:11 +0000625 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
626 version of libzebra when available.
627
628 * configure.ac, update-autotools: Add libtool.
629
6302004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
631
gdtf2bfdee2004-06-30 17:25:15 +0000632 * Makefile.am: add files to EXTRA_DIST rather than copying, and
633 omit the kludgy cleaning steps, which were failing when the list
634 to clean was empty.
635
6362004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
637
gdtfc9d0742004-06-30 14:25:12 +0000638 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
639 Search for termcap functions more expansively (fixes vtysh compile
640 on NetBSD). Clean up --enable-vtysh definition.
641
6422004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
643
gdtcf313882004-06-30 13:24:42 +0000644 * update-autotools: Use -rf on autom4te.cache.
645
hasso320ec102004-06-20 19:54:37 +00006462004-06-20 Hasso Tepper <hasso@estpak.ee>
647
648 * lib/vty.c: Don't attempt to load configuration file from current
649 directory.
650 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
651 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
652 ripngd/ripng_main.c and zebra/main.c.
653
paul19877dd2004-05-11 10:49:35 +00006542004-05-11 Paul Jakma <paul@dishone.st>
655
656 * configure.ac: Add solaris support for the zebra/*_solaris
657 method's, based on Sowmini's patches.
658
pauld355bfa2004-04-08 07:43:45 +00006592004-04-08 Paul Jakma <paul@dishone.st>
660
661 * ospf_spf.h: Add backlink field to struct vertex
662 * ospf_spf.h: (ospf_vertex_new) initialise backlink
663 (ospf_lsa_has_link) return index of link back to
664 vertex V from candidate vertex W, or -1 if no link exists.
665 (ospf_spf_next) save backlink index for candidate vertex
666 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
667 to determine correct address for virtual-link peers. Fall back
668 to older "pick first link" method if no backlink index exists.
669
hasso41d3fc92004-04-06 11:59:00 +00006702004-04-06 Hasso Tepper <hasso@estpak.ee>
671
672 * zebra/ipforward_proc.c: Fixed lowering privileges.
673 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
674 * configure.ac: Added --disable-capabilities switch to configure.
675
hassof571dab2004-03-22 08:55:25 +00006762004-03-22 Hasso Tepper <hasso@estpak.ee>
677
678 * Readded SIGTERM handling so daemons can clean up their stuff if they
679 are killed (not murdered).
680
hasso37318652004-03-20 20:06:15 +00006812004-03-20 Michael Bruening <mike@vailsys.com>
682
683 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
684 addition of "isis". This array must be indexed by
685 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
686 be updated with every route type addition. This fix allows
687 commands redistributing routes from (bgp|isis), like "router ospf
688 redistribute bgp ...", to be written to terminal, memory, file,
689 which would otherwise result in a seg fault or, possibly, config
690 file corruption. Overlooked in import of isisd.
691 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
692 and ripngd/ripng_zebra.c.
693
hasso8c903fb2004-03-17 20:39:18 +00006942004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
695
696 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
697 bugzilla #82.
698
gdt5e4fa162004-03-16 14:38:36 +00006992004-03-16 David Young <dyoung@pobox.com>
700
701 * (many) reference <lib/version.h> rather than "version.h",
702 because version.h is a generated file and not present in the
703 source tree when using objdir builds.
704
hassofa2b17e2004-03-04 17:45:00 +00007052004-03-03 PC Drew <pc@superiorcomm.net>
706
707 * lib/keychain.c: typecast time_t function to long, fixes compile
708 warning.
709 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
710 compile warning when backtrace doesn't exist for that system.
711 * zebra/rtadv.c: for OpenBSD, added include statement for
712 netinet/icmp6.h
713 * zebra/zserv.c: added default case to switch statements, fixes compile
714 warning about certain NEXTHOP_TYPE enumeration values not being
715 handled.
716 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
717 warning, about mask possibly being used uninitialized.
718 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
719 compile warning about certain NEXTHOP_TYPE enumeration values not
720 being handled.
721 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
722 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
723 compile warning.
724 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
725 warning.
726 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
727 fixes compile warning.
728 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
729 friends, fixes compile warning.
730 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
731 compile warning.
732 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
733 _cwd array, fixes compile warning.
734
paul2d75d052004-01-19 21:31:15 +00007352004-01-19 Paul Jakma <paul@dishone.st>
736
737 * tests/test-sig.c: New file, regression test for sigevents.
738 * lib/Makefile.am: add sigevent.{c,h}
739 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
740 * zebra/main.c: ditto.
741
paula27abaa2004-01-10 22:03:07 +00007422004-01-10 Paul Jakma <paul@dishone.st>
743
744 * Makefile.am: redhat/ is a dist subdir too.
745
jardina4d2a0d2004-01-10 20:42:35 +00007462004-01-10 Vincent Jardin <jardin@6wind.com>
747
748 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
749 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
750
paul00bc5602004-01-09 16:30:52 +00007512004-01-08 Paul Jakma <paul@dishone.st>
752
753 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
754 remove the redhat/... dist targets - instead these now go in..
755 redhat/Makefile.am: (new) proper place to describe redhat/ dist
756 files, as well as allow quagga.spec to be regenerated properly.
757 redhat/quagga.sysconfig: specify conf file location.
758 redhat/quagga.spec.in: Add 2 patches to RPM build.
759
paul41ad8782003-12-30 11:09:00 +00007602003-12-30 Paul Jakma <paul@dishone.st>
761
paul15d74e92003-12-30 11:16:21 +0000762 * redhat/isisd.init: new file, init script for isisd.
763 redhat/quagga.sysconfig: new file, sysconfig file for quagga
764 initscripts.
765 redhat/quagga.spec.in: various cleanups, including sysconfig patch
766 from RH, fixed UID/GID as per RH EL, shell changed to
767 /sbin/nologin, daemon vty's listen to 127.1 only per default and
768 isisd packaged.
769 redhat/*.init: sysconfig support and runlevels specified.
770
7712003-12-30 Paul Jakma <paul@dishone.st>
772
paul41ad8782003-12-30 11:09:00 +0000773 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
774 copying via dist-hook. Remove ~ files backup cruft from dists.
775 isisd/Makefile.am: sysconf example should go via
776 dist_examples_DATA. The include-netbsd/ headers werent mentioned
777 as sources and werent being copied into dists.
778
jardin9e867fe2003-12-23 08:56:18 +00007792003-12-23 Vincent Jardin <jardin@6wind.com>
780
781 * isisd: Import isisd from Sampo Saaristo's source code.
782
gdtaa593d52003-12-22 20:15:53 +00007832003-12-22 Christian Hammers <ch@lathspell.de>
784
785 * configure.ac (and everywhere a regular file is opened for
786 writing): use file permissions from configure rather than
787 compiled-in umask.
788
hasso47ce02a2003-12-22 16:49:15 +00007892003-12-22 Hasso Tepper <hasso@estpak.ee>
790
791 * lib/linklist.c: Revert microfix I commited while reverting
792 [quagga-dev 227]. Caused by misreading code.
793
hassoe90fbab2003-12-21 09:51:42 +00007942003-12-21 Hasso Tepper <hasso@estpak.ee>
795
796 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
797 function should not drop nodes in any case. But fix behavior where
798 nodes were added to the end of list when cmp returned 0.
799 * lib/if.c: Check for duplicates before calling listnode_add_sort().
800
gdtaf273652003-12-08 18:12:34 +00008012003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
802
803 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
804 than include_HEADERS to place includes in
805 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
806
gdtc4f0efe2003-12-04 15:39:25 +00008072003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
808
809 * configure.ac: When setting exampledir to sysconfdir as a
810 default, don't quote ${sysconfdir}. (Bug reported by Vincent
811 Jardin.)
812
gdtd6b72f72003-12-03 17:24:27 +00008132003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
814
gdtd2a0ccc2003-12-03 18:13:48 +0000815 * configure.ac: Compile in Router Advertisement support by
816 default. Note that this does not default to sending RAs; it just
817 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
818 available. While others may prefer other tools, no argument has
819 been made that router advertisement support is such bloat that it
820 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
821 8 bytes with the support compiled out). This reversion of a
822 previous change was done in consultation with Paul.
823
8242003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
825
gdtfa3232e2003-12-03 17:52:30 +0000826 * configure.ac: Move tests for v6 header files to after the check
827 for v6 code version, and conditionalize on the right variable.
828 (Fixes problem where v6 header files are not included when v6 is
829 enabled implicitly.)
gdtd2a0ccc2003-12-03 18:13:48 +0000830
gdtfa3232e2003-12-03 17:52:30 +00008312003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
832
gdtd6b72f72003-12-03 17:24:27 +0000833 * configure.ac: Add --enable-exampledir to specify where example
834 config files should go, defaulting to sysconfdir.
835
836 * */Makefile.am: use exampledir instead of sysconfdif for examples
837
paul62892882003-11-02 07:31:47 +00008382003-11-02 Paul Jakma <paul@dishone.st>
839
840 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
841 route map command so that vtysh can use it. Modified version of
842 Hasso Tepper's patch. Fixes bug #52.
843 * configure.ac: FreeBSD has net-snmp in /usr/local.
844 * redhat/quagga.spec.in: Install libzebra headers with -devel
845 package.
846
8472003-11-02 Krzysztof Oledzki <oleq@ans.pl>
848
849 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
850 caused zebra to read all routes in all tables, rather than just
851 the main table. See [quagga-dev 280].
852
8532003-10-30 Paul Jakma <paul@dishone.st>
854
855 * configure.ac: netinet/in_systm.h is yet another well-known
856 header file we really should be checking for
857
8582003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
859
860 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
861 by ospf_ism.c::ism_change_state() - results in incorrect figure
862 for active interfaces in an area.
863
8642003-10-27 Paul Jakma <paul@dishone.st>
865
866 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
867 reverted RFC3021 patch.
868
8692003-10-27 Simon <lists@routemeister.net>
870
871 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
872 being called with struct connected. Change to co->ifp.
873
8742003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
875
876 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
877 limit when setting changed flag to avoid spurious changes.
878 (static_install_ipv{4,6}) dont uninstall by default, might not be
879 required - avoid spurious uninstalls.
880 (static_uninstall_ipv{4,6}) only uninstall the route if its
881 actually FIB route.
882
8832003-10-24 sowmini.varadhan@sun.com
884
885 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
886 created.
887
8882003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
889
890 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
891 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
892 view string.
893 (bgp_show_neighbor_route) Take a struct peer argument instead of
894 ip string.
895 (peer_adj_routes) ditto
896 (show_adj_routes) ditto
897 (peer_lookup_in_view) new function to return appropriate struct
898 peer for a given view string.
899 (misc) Fixup all calls to above to reflect new calling arguments,
900 and use peer_lookup_in_view as needed. Additional commands
901 installed to use expanded functionality above, existing commands
902 modified to suit as well.
903 * bgpd/bgp_vty.c: 2 new aliases.
904
9052003-10-24 Paul Jakma <paul@dishone.st>
906
907 * configure.ac: Check for fcntl()
908 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
909 regular automake means, not magic install incantations, see
910 bug #38.
911 * lib/Makefile.am: install the headers, needed to link libzebra.a
912 (and hence libospf.a, OSPF-API, etc.)
913
9142003-10-24 waldi@debian.org
915
916 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
917 depended against source files without specification, i.e. it
918 used ../zebra instead of $(top_srcdir)/zebra.
919
9202003-10-23 Paul Jakma <paul@dishone.st>
921
922 * configure.ac: IRIX configure.ac support. Sort of works.
923 sysctl() crashes though (ipforward), there's some kind of odd
924 padding in the PF_ROUTE socket messages and setsockopt() on
925 SOCK_RAW does not work (so ospfd doesnt work).
926
9272003-10-22 Paul Jakma <paul@dishone.st>
928
929 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
930 configure dependent. (still need to find a way to make building of
931 it dependent on configure options or include all commands.)
932
9332003-10-22 Paul Jakma <paul@dishone.st>
934
935 * lib/zebra.h: include limits.h if its there, its a portable header
936 and useful and not just solaris specific. net/route.h is also
937 useful.
938
9392003-10-22 Paul Jakma <paul@dishone.st>
940
941 * lib/regex.c: bzero -> memset
942 * zebra/ioctl.c: ditto. bzero is not portable.
943
9442003-10-22 Paul Jakma <paul@dishone.st>
945
946 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
947 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
948 portable.
949
9502003-10-22 Paul Jakma <paul@dishone.st>
951
952 * configure.ac: Split up header checks into non-net, net and ipv6
953 related. Checking of IPv6 is conditional. Add some more output
954 text for the end of the configure run.
955
9562003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
957
958 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
959 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
960 family prefixes. Accept prefix as argument.
961 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
962 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
963 bgp_dump_routes_attr.
964 (bgp_dump_common) Go by the family of the peering socket, not
965 configured address family when dumping peering information.
966 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
967 patch.
968
9692003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
970
971 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
972 fixed intervals rather than fixed intervals from startup time.
973 (bgp_dump_interval_func) Dont return immediately if file cant be
974 openeded, but reschedule interval dumps, even - admin might
975 fix problem in meantime. Close the dump file in between intervals.
976 (bgp_dump_init) account for MSG header when initialising stream
977 size.
978
9792003-10-15 Paul Jakma <paul@dishone.st>
980
981 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
982 lookup oi for a given prefix in a given interfaces table of oi's.
983 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
984 reporting new interface multiple times.
985 NB: This patch is a complete plaster-band of a hack. First, why is
986 zebra reporting interface events multiple times? Second, why does
987 ospfd maintain so many damn lists and tables relating to oi's -
988 these should be reconciled into one or two tables.
989
9902003-10-15 sowmini.varadhan@sun.com
991
992 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
993 instead of creating one socket per send. send source addr to
994 rip_update_interface.
995 (rip_update_process) should send an update on every connected
996 network for each interface.
997 (rip_request_send) should send a request on every connected
998 network for each interface.
999 * ripd/ripd.h: update prototype for rip_interface_multicast_set
1000 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
1001 so that it can be called repeatedly for aliased interfaces (on
1002 multiple networks).
1003
10042003-10-15 Jay Fenlason <fenlason@redhat.com>
1005
1006 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
1007 end-sub-negotation is sent when no sub-negotation data has been
1008 sent. Return immediately if no sub-negotation is in progress.
1009 (vty_read) do not attempt to process options if no sub-negotation
1010 is in progress.
1011
10122003-10-15 Paul Jakma <paul@dishone.st>
1013
1014 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
1015 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
1016 (non-portable) getcwd() allocation (which we didnt seem to be
1017 freeing).
1018
10192003-10-13 Jay Fenlason <fenlason@redhat.com>
1020
1021 * lib/zebra.h: define UINT32_MAX for those systems which do not
1022 provide it.
1023 * bgp_attr.h: define BGP_MED_MAX.
1024 * bgp_route.c: update defines/constants to BGP_MED_MAX.
1025 * bgp_routemap.c: ditto. clean up route_match_metric_compile
1026 slightly to avoid unneccesary XMALLOC.
1027
10282003-10-13 sowmini.varadhan@sun.com
1029
1030 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
1031 * ospf_lsa.c: added better debug comments. check sequence number in
1032 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
1033 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
1034 received.
1035 * ospf_flood.c: improve debug statement- print ls_seqnum.
1036
10372003-10-13 Douglas Fraser <doug+quagga@idmf.net>
1038
1039 * zebra/connected.c: PtP revert fixup. Zebra was not creating
1040 connected route for PtP peer.
1041
10422003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
1043
1044 * zebra/ipforward_proc.c: (ipforward) Close the fd for
1045 /proc/net/snmp. See [quagga-dev 284]
1046
10472003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
1048
1049 * zebra/zebra_rib.c: Fix possible dangling reference to rib
1050 route_nodes - unlock it the appropriate number of times. (twice,
1051 because of the implicit lock). see [quagga-dev 251].
1052
10532003-09-29 Paul Jakma <paul@dishone.st>
1054
1055 * zebra/connected.c: revert the 'generic PtP' patch as it causes
1056 far too many problems. People who use FreeSWAN should investigate
1057 native linux ipsec.
1058 * zebra/rt_netlink.c: ditto
1059 * lib/if.c: ditto
1060 * ripd/ripd.h: ditto
1061 * ripd/ripd.c: ditto
1062 * ripd/rip_interface.c: ditto
1063 * ospfd/ospfd.c: ditto
1064 * ospfd/ospf_snmp.c: ditto
1065 * bgpd/bgp_nexthop.c: ditto
1066 * ospfd/ospf_packet.c: Add debug output for some of the previously
1067 completely silent drops of 'bad' packets.
1068 * configure.ac: bump version
1069
10702003-08-27 Jay Fenlason <fenlason@redhat.com>
1071
1072 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
1073 * zebra/Makefile.am: Link in libcap
1074 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
1075 compared with UINT32_MAX
1076 * ospfd/ospfd.c: remove redundant assert
1077 * zebra/rtadv.c: add missing include for zebra/rib.h
1078
10792003-09-24 Paul Jakma <paul@dishone.st>
1080
1081 * lib/version.h: moved to version.h.in
1082 * lib/version.h.in: New file, from version.h. Change hardcoded
1083 package name and version to use the autoconf defined substition
1084 variables.
1085 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
1086 through lib/version.h for VERSION. Add lib/version.h to the
1087 AC_OUTPUT list. Update the text output of quagga version at end
1088 of configure run to use PACKAGE_VERSION.
1089 * doc/.cvsignore: ignore quagga.pdf
1090 * doc/.cvsignore: ignore version.h, its now autogenerated.
1091
10922003-09-24 sowmini.varadhan@sun.com
1093
1094 * lib/if.c: (if_cmp_func) fix infinite loop if
1095 ifp1->name == ifp2->name
1096 * lib/linklist.c: (if_cmp_func) Fix handling of case where
1097 list->cmp returns 0.
1098 * rip_interface.c: (rip_interface_address_add) call
1099 rip_enable_apply(), or the interface is never considered up.
1100 see [quagga-dev 225].
1101 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
1102 address families in the absence of sa_len element in struct
1103 sockaddr.
1104 (ifm_read): Handle solaris 9 if_msghdr_t.
1105 Deal with interfaces which are incomplete, lookup on name rather
1106 than the placeholder interface index of -1.
1107
11082003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
1109
1110 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
1111 interface to ospf_if_lookup_by_local_addr() rather than the
1112 receiving interface ifp, packets for VL's could come in any
1113 interface. See quagga-dev 250.
1114
paule05fba42003-04-13 20:20:53 +000011152003-04-13 Paul Jakma <paul@dishone.st>
1116
1117 * Amir: Opaque LSA bug fix for deletion of Type11's
1118 * configure.ac: use --localstatedir for Unix sockets
paul645878f2003-04-13 21:42:11 +00001119 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
1120 LSAs.
paule05fba42003-04-13 20:20:53 +00001121
paul020709f2003-04-04 02:44:16 +000011222003-04-04 Paul Jakma <paul@dishone.st>
1123
1124 * Sync to Zebra CVS
1125 * Fix lib/thread.h leak
1126 * Fix small Opaque LSA leak
1127 * Do not configure OSPF interfaces for secondary addresses
1128 * vtysh fixes from Hasso
1129 * Dave Watson's missing ntohs fix
1130
paul68980082003-03-25 05:07:42 +000011312003-03-25 Paul Jakma <paul@dishone.st>
1132
1133 * Sync to Zebra CVS
1134
paul07661cb2003-03-18 00:03:05 +000011352003-03-17 Amir Guindehi <amir@datacore.ch>
1136
1137 * Extended SNMP checks in configure.ac so that net-snmp works
1138
11392003-03-17 Amir Guindehi <amir@datacore.ch>
1140 Ralph Keller <keller@tik.ee.ethz.ch>
1141 * merge OSPF-API
1142
paul13766da2003-02-07 14:46:23 +000011432003-02-07 Paul Jakma <paul@dishone.st>
1144
1145 * Sync to zebra CVS
1146
paul420df432003-02-03 20:30:39 +000011472003-02-03 Paul Jakma <paul@dishone.st>
1148
1149 * Sync to zebra CVS
1150
paulae936ae2003-01-20 04:58:21 +000011512003-01-19 Paul Jakma <paul@dishone.st>
1152
1153 * Temporary fix for Generic PtP wrt to IPv6
1154
paul9a668002003-01-18 23:11:44 +000011552003-01-17 Paul Jakma <paul@dishone.st>
1156
1157 * Sync up to latest zebra.org CVS
1158 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
1159 Masahiko Endo <endo@suri.co.jp>
1160 * [zebra 16824] [PATCH] nsm_kill_neighbor
1161 Masahiko Endo <endo@suri.co.jp>
1162 * [zebra 17217] [PATCH] show thread CPU
1163 Yon Uriarte <havanna_moon@gmx.net>
1164 * [zebra 17218] Re: [PATCH] CLI extensions.
1165 Yon Uriarte <havanna_moon@gmx.net>
1166
paul4fc01e62002-12-13 20:49:00 +000011672002-12-13 Paul Jakma <paul@dishone.st>
1168
1169 * added support for vtysh 'write file' command to
paul0efa4d52002-12-13 21:55:43 +00001170 write either per-daamon and/or integrated file
paulab836aa2002-12-13 21:19:02 +00001171 * ospfd md5 buffer copying fix (Greg Troxel)
paul8bd9c712002-12-13 21:05:16 +00001172 * ospfd md5 sequence number derived from time()
paulab836aa2002-12-13 21:19:02 +00001173 * RIPv1 fixes and improvements (John Hay)
1174 * link state detection (linux) ([zebra 12269])
1175 * Generic PtP and RFC3021 interface addressing support
1176 (Frank van Maarseveen)
paul0efa4d52002-12-13 21:55:43 +00001177 * Michal Ludvig <michal@logix.cz>:
1178 [zebra 16525] PATCH: Bugfixes for KAME systems
1179 * Kevin C Miller <kevinm@andrew.cmu.edu>
1180 [zebra 16681] OSPF NSSA Patches
1181 * Yon Uriarte <havanna_moon@gmx.net>
1182 [zebra 16671] [PATCH] CLI extensions
paula8959012002-12-13 21:59:26 +00001183 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
paul4fc01e62002-12-13 20:49:00 +00001184
paul718e3742002-12-13 20:15:29 +000011852002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1186
1187 * zebra-0.93 released.
1188
11892002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1190
1191 * update-autotools: Change file name from update-auto-tools.sh.
1192
11932002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1194
1195 * update-auto-tools.sh: Add a new script to clean up build
1196 environment.
1197
11982002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1199
1200 * Shift to the latest build environment autoconf-2.53 and
1201 automake-1.6.2.
1202
12032001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1204
1205 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
1206
12072001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1208
1209 * zebra-0.92a released.
1210
12112001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
1212
1213 * configure.in: SNMP library check problem fix when the library is
1214 installed under /usr/local/lib.
1215
12162001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1217
1218 * zebra-0.92 released.
1219
12202001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1221
1222 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
1223 warning.
1224 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
1225 warnings.
1226
1227 * config.guess: Update to 2000-11-10 version.
1228
12292001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1230
1231 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
1232 detect in_pktinfo structure. Suggested by: Vlad Lungu
1233 <vlad@rls.roknet.ro>.
1234
12352001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
1236
1237 * configure.in: Add check for structure in_pktinfo.
1238
12392001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1240
1241 * configure.in (USE_PAM): Fix PAM library detection code.
1242
12432001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1244
1245 * zebra-0.91 is released.
1246
12472001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1248
1249 * configure.in: Remove guile related definition.
1250
12512001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1252
1253 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
1254 removed. htonl should work fine on any platform.
1255
12562001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1257
1258 * configure.in: Remove --enable-oldrib option.
1259
1260 * acconfig.h: OLD_RIB definition is removed.
1261
1262 * zebra-0.90 is released.
1263
1264 * configure.in (LIBS): Add check for sun_len field in struct
1265 sun_len.
1266
12672001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1268
1269 * Makefile.am: Include init/redhat files to distribution.
1270
12712001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1272
1273 * configure.in: check libm.a for BGPd compile error.
1274 AC_CHECK_LIB(m, main) was added.
1275
12762000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1277
1278 * configure.in: --enable-unixdomain becomes default. Add
1279 --enable-tcp-zebra for TCP/IP communication between protocol
1280 daemon and zebra.
1281
1282 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
1283 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
1284 lib/regex.c.
1285
1286 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
1287
12882000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1289
1290 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
1291 multipath number. ARG must be digit.
1292
12932000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1294
1295 * configure.in: Add --enable-newrib for test new RIB code.
1296
12972000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1298
1299 * configure.in, config.h.in: Add check for libutil.h and
1300 setproctitle().
1301
13022000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1303
1304 * configure.in: Add --enable-nssa for OSPF NSSA option.
1305
1306 * acconfig.h: Define HAVE_NSSA.
1307
13082000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1309
1310 * configure.in: pam_misc is only linked when the platform is
1311 GNU/Linux.
1312
13132000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
1314
1315 * configure.in (LIBS): Add check for crypto library. test x`ls
1316 ${ac_snmp}` is replaced with sipmle test -f.
1317
13182000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1319
1320 * configure.in: Add --enable-unixdomain option. This will be
1321 default behavior in zebra-0.90.
1322
13232000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1324
1325 * zebra-0.89 is released.
1326
13272000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1328
1329 * configure.in: Add check for Intel CPU for Solaris on x86 check.
1330
13312000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1332
1333 * configure.in: Add check for getifaddrs().
1334 Set AM_INIT_AUTOMAKE version to 0.89.
1335
13362000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1337
1338 * config.guess: Update to the latest version.
1339
1340 * config.sub: Likewise
1341
13422000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
1343
1344 * REPORTING-BUGS: New file is added.
1345
13462000-08-27 itojun@iijlab.net
1347
1348 * configure.in: Add ncurses library check when --enable-vtysh is
1349 specified.
1350
13512000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1352
1353 * configure.in: Add check for readline/history.h.
1354
1355 * acconfig.h: Remove pthread related variables.
1356
1357 * configure.in: Add --with-libpam option for vtysh PAM
1358 authentication. Remove --disable-pthread because we don't support
1359 pthread.
1360
13612000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1362
1363 * zebra-0.88 is released.
1364
1365 * configure.in: Add Solaris -lcurses for vtysh.
1366
13672000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1368
1369 * configure.in: Add check for ncurses for compiling on Solaris.
1370
13712000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1372
1373 * configure.in: Add check for libreadline when --enable-vtysh is
1374 specified.
1375
13762000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1377
1378 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
1379 interface method is if_ioctl.o
1380
13812000-07-09 Chris Dunlop <chris@onthe.net.au>
1382
1383 * acconfig.h: Add HAVE_BROKEN_ALIASES.
1384
1385 * configure.in: Add --enable-broken-aliases.
1386
13872000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1388
1389 * Set version to zebra-0.87.
1390
13912000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1392
1393 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
1394 default.
1395
1396 * Set version to zebra-0.87-pre
1397
1398 * Makefile.am: Likewise.
1399
14002000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1401
1402 * Set version to 0.86.
1403
14042000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1405
1406 * Set version to 0.85b for ospfd test.
1407
14082000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1409
1410 * Set version to 0.85a for ospfd test.
1411
14122000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1413
1414 * Set version to 0.85.
1415
14162000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1417
1418 * Makefile.in: Regenerated by patched automake for fixing "make
1419 clean" problem on FreeBSD.
1420
14211999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1422
1423 * Set version to 0.83a. This is for *BSD static route lookup
1424 problem.
1425
14261999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1427
1428 * Set version to 0.83.
1429
14301999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1431
1432 * Set version to 0.82.
1433
14341999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1435
1436 * aczebra.m4: New file added.
1437
14381999-11-21 Michael Handler <handler@sub-rosa.com>
1439
1440 * configure.in (LIBS): Add sa_len check of sockaddr.
1441
1442 * acconfig.h: Add HAVE_SA_LEN.
1443
14441999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1445
1446 * version.h: Update version to zebra-0.81b for bgpd test.
1447
14481999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1449
1450 * configure.in: Add --enable-mbgp.
1451
14521999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1453
1454 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
1455
14561999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1457
1458 * TODO: New file is added.
1459
14601999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1461
1462 * version.h: Update version to zebra-0.81a for ospfd test.
1463
14641999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1465
1466 * configure.in: New option --enable-snmp is added.
1467
14681999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1469
1470 * version.h: Update version to zebra-0.80.
1471
14721999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1473
1474 * version.h: Update version to zebra-0.80-pre3
1475
14761999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1477
1478 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
1479
14801999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
1481
1482 * configure.in: Add support of OpenBSD.
1483
14841999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1485
1486 * version.h: Update version to zebra-0.80-pre2.
1487
14881999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1489
1490 * version.h: Update version to zebra-0.80-pre. From this version,
1491 access-list and prefix-list's name space is divided into IPv4 and
1492 IPv6.
1493
14941999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1495
1496 * version.h: For test recent fixes Set version to zebra-0.79a.
1497
14981999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1499
1500 * version.h: zebra-0.79 is out.
1501
15021999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1503
1504 * version.h: For ospfd's virtual link test. Set version to 0.78h.
1505
15061999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1507
1508 * version.h: For ospfd test. Set version to 0.78g.
1509
15101999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1511
1512 * version.h: For internal test of ospfd. Set version to 0.78f.
1513
15141999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1515
1516 * version.h: To test ospfd's fix, set version to 0.78e.
1517
15181999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1519
1520 * version.h: To test ospfd's area related bug fix, set version
1521 to 0.78d.
1522
15231999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1524
1525 * version.h: To test ospfd, set version to 0.78c.
1526
15271999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1528
1529 * Many misspelling correction.
1530
15311999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1532
1533 * version.h: To test ospfd, set version to 0.78b.
1534
15351999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1536
1537 * configure.in (LIBS): Add UCD-SNMP include path check.
1538
15391999-08-31 Lars Fenneberg <lf@elemental.net>
1540
1541 * configure.in: The logic which detects the UCD-SNMP library
1542 should first check in the default system locations for the library
1543 and then in /usr/local.
1544
15451999-08-27 itojun@iijlab.net
1546
1547 * configure.in (LIBS): Fix problem about libsnmp.a check.
1548
15491999-08-26 kay <kay@v6.access.co.jp>
1550
1551 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
1552
15531999-08-24 VOP <vop@unity.net>
1554
1555 * filter.c: Include "sockunion.h".
1556 plist.c: Likewise.
1557 table.c: Likewise.
1558
15591999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1560
1561 * configure.in: Add netinet6/in6.h check.
1562
15631999-08-21 Masaki Minami <masaki@minami.org>
1564
1565 * BSD/OS 4.0 porting.
1566
15671999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1568
1569 * configure.in: Add --enable-netlink option to force to use Linux
1570 netlink interface.
1571 (CFLAGS): Add ucd-snmp library check.
1572
1573 * acconfig.h: If socklen_t is not defined, typedef int to
1574 socklen_t.
1575
15761999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1577
1578 * configure.in: When --enable-ipv6 specified, then only kernel
1579 version is checked.
1580
15811999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1582
1583 * configure.in: Add GNU libc 2.1 check.
1584
15851999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1586
1587 * configure.in: Fix privious Linux IPv6 check changes.
1588
15891999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1590
1591 * configure.in: Improve Linux IPv6 feature check.
1592
15931999-07-29 Rick Payne <rickp@rossfell.co.uk>
1594
1595 * Changed route-maps to behave in a more cisco-like fashion
1596
15971999-07-27 Gerhard Poul <gpoul@gnu.org>
1598
1599 * SERVICES: New file added.
1600
16011999-07-12 itojun@iijlab.net
1602
1603 * configure.in: Add check for getaddrinfo. Improve Kame related
1604 library check.
1605
16061999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1607
1608 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1609
16101999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1611
1612 * configure.in: Delete check for netinet/ip6.h.
1613
16141999-06-30 Gerhard Poul <gpoul@gnu.org>
1615
1616 * README: remixed the old files and added some new parts.
1617 moved some INSTALL stuff into INSTALL file.
1618 moved some other stuff to doc/zebra.texi
1619
16201999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1621
1622 * configure.in (LIBS): Add libresolv check.
1623 Change --enabe-all-in-one option to --enable-one-vty.
1624
16251999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1626
1627 * configure.in: Add --enabe-all-in-one option.
1628
16291999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1630
1631 * configure.in: Add socklen_t check.
1632
16331999-06-16 Gerhard Poul <gpoul@gnu.org>
1634
1635 * Many compile warnings fixed.
1636
16371999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1638
1639 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1640 OpenBSD (NRL) check is enabled.
1641
16421999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1643
1644 * configure.in (LIBS): Add crypt library check.
1645
16461999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1647
1648 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1649
16501999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1651
1652 * Set version to 0.63 for first beta package.
1653
16541999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1655
1656 * guile.m4: Added from guile package.
1657
16581999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1659
1660 * Set version to 0.60 for beta package preparation.
1661
16621999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1663
1664 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1665 This change is for linking these libraries to guile.
1666
16671999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1668
1669 * configure.in (LIBS): Add struct rt_addrinfo check.
1670
16711999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1672
1673 * configure.in: AC_STDC_HEADERS added.
1674
16751999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1676
1677 * Add dependencies to each directory's Makefile.am.
1678
16791999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1680
1681 * reworked include file structure, and configure so that all
1682 source files get all system-dependent include files by including
1683 <zebra.h> which is really lib/zebra.h. This means that the
1684 different programs include files are now available as #include
1685 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1686
1687 In practical terms, if I haven't really screwed up, the main file
1688 that maintainers for other OSes have to change is lib/zebra.h for
1689 all the conditional includes etc.
1690
1691 * added --disable-pthread for those systems that seem to have
1692 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1693 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1694 instead.
1695
16961999-02-24 <kunihiro@zebra.org>
1697
1698 * configure.in: update to AC_PREREQ(1.13).
1699 Change message from Linux 2.1.x to Linux 2.2.x.
1700 * Added ospf6d directory support.
1701
17021999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1703
1704 * added a "log" element to the BGPd peer structure, enabling us to
1705 start thinging about a log stream per peer. This is currently
1706 ignored by the wrapper code, but developers should try to use the
1707 "appropriate" ZLOG stream. Documentation will follow, when the
1708 real routines start to exist.
1709
1710 The current plan is to use a copy of the BSD syslog() routines and
1711 replace the syslog library function with our own. I will need
1712 feedback from users of other platforms as this work is done to see
1713 if all is well elsewhere.
1714
1715 * preliminary work on zlog() library. directly replaces syslog()
1716 currently with zlog(ZLOG *, ...) where the new first argument
1717 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1718 encapsulate all the information necessary to maintain multiple
1719 logging streams.
1720
17211999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1722
1723 * added vsnprintf() macro to lib/str.h if required and removed
1724 #ifdef SUNOS_5 dependency on it
1725
17261999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1727
1728 * syslog support added
1729
17301999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1731
1732 * configure.in: Add daemon function check.
1733
17341999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1735
1736 * configure.in: Add --disable-ipv6, --disable-zebra,
1737 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1738 options to configure.
1739
17401998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1741
1742 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1743
17441998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1745
1746 * configure.in: Comment out FreeBSD's libc_r detect section. At
1747 this moment it doesn't work correctly with zebra.
1748
1749 Netlink interface is only enabled when Linux kernel version is
1750 upper than 2.1.0.
1751
17521998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1753
1754 * Hydrangea is now called KAME, so change all defines.
1755
17561998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1757
1758 * configure.in: ifaliasreq check added.
1759
17601998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1761
1762 * Patch is applied for compile under EWS4800
1763
17641998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1765
1766 * configure.in: delete old mtu_method check.
1767
1768 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1769
17701998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1771
1772 * configure.in: add new netlink check for GNU/Linux
1773
17741998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1775
1776 * doc/zebra.texi: Update Linux netlink chapter.
1777
17781998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1779
1780 * config.h.in: define PTHREAD if work on Solaris 2.6
1781 why delete the definition? I miss?
1782
17831998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1784
1785 * configure.in: add net/if.h header check.
1786
17871998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1788
1789 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1790 * zebra.texi: Modify Introduction text.
1791 * RIPngd.c: Patch Hydrangea code.
1792
17931998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1794
1795 * .cvsignore: added.
1796
1797 * Makerule.in: is gone.
1798 * Makefile.am: Now we use automake to generate Makefile.in
1799
18001998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1801
1802 * lib/vty.c: modified the definition of *master
1803 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1804
1805
18061998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1807
1808 * configure.in: define PTHREAD if work on Solaris 2.6
1809 * config.h.in: likewise
1810 * lib/thread.c: likewise
1811 * lib/vty.c: likewise
1812
18131998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1814
1815 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1816 * bgpd/: remove include <netinet6/in6.h> line.
1817 * lib/: remove include <netinet6/in6.h> line.
1818 * ripbgd/: remove include <netinet6/in6.h> line.
1819 * zebra/: remove include <netinet6/in6.h> line.
1820 * ripd/*.c: remove include <netinet6/in6.h> line.
1821 undefine IPV6 difinitions because RIPd is not worked for
1822 IPv6 protocol.
1823
1824
18251998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1826
1827 * configure.in: Change routing socket check method from
1828 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1829 AF_ROUTE but over linux it's meenigless.
1830
18311998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1832
1833 * config.h.in: remove err_t define.
1834
18351997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1836
1837 * configure.in (canonical): add check of IF_METHOD
1838
18391997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1840
1841 * configure.in: add INRIA check
1842
18431997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1844
1845 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1846
18471997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1848
1849 * configure.in: change IRDPD to NDPD
1850
18511997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1852
1853 * INSTALL: new file
1854
18551997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1856
1857 * config.h: add XCALLOC()
1858