blob: 094ee59be542e54a50027c8227207337d4c70f8b [file] [log] [blame]
Paul Jakma08f9fb12006-05-10 19:52:36 +000012006-05-10 Paul Jakma <paul.jakma@sun.com>
2
3 * configure.ac: Bump to 0.99.4
4
Paul Jakmacdc2c3f2006-03-30 14:36:23 +000052006-03-30 Paul Jakma <paul.jakma@sun.com>
6
7 * TODO: Add reminder for useful MED functionality we should
8 implement.
9
Paul Jakma41be32b2006-03-30 13:53:59 +0000102006-02-15 Paul Jakma <paul.jakma@sun.com>
11
12 * configure.ac: Check for mallinfo, being careful to link test
13 so we can detect things like umem being used (which doesn't
14 provide a mallinfo).
15
paulb1fc9ac2006-01-31 10:09:27 +0000162006-01-31 Paul Jakma <paul.jakma@sun.com>
17
18 * configure.ac: Cleanup the hideous {net,ucd}-snmp section
19 by removing ucd-snmp. Hence fixing detection where
20 net-snmp is installed in /usr/local (Boris Kovalenko reported
21 the problem).
22
paul53f953a2006-01-19 20:26:17 +0000232006-01-19 Paul Jakma <paul.jakma@sun.com>
24
25 * configure.ac: Bump to 0.99.3
26
paul6a4b8832005-11-26 08:28:00 +0000272005-11-26 Paul Jakma <paul.jakma@sun.com>
28
29 * configure.ac: Collect together CFLAGS based on compiler
30 detected a bit. Recognise and set default CFLAGS for SunPro /
31 SOS10.
32
paul76367ea2005-11-14 14:05:35 +0000332005-11-14 Paul Jakma <paul.jakma@sun.com>
34
35 * configure.ac: Tell gcc we like C99.
36 [bug #231] Check and test for stdint.h.
37
paulcf220d12005-11-11 10:28:59 +0000382005-11-11 Paul Jakma <paul.jakma@sun.com>
39
40 * NEWS: Update.
41 * configure.ac: Bump to 0.99.2
42
paulca6383b2005-11-10 10:21:19 +0000432005-11-10 Paul Jakma <paul.jakma@sun.com>
44
45 * HACKING: Add recommendation to provide a single Subject
46 style description to the commit message.
47 Add some recommendations for ChangeLog.
48
paulceacedb2005-09-29 14:39:32 +0000492005-09-29 Paul Jakma <paul.jakma@sun.com>
50
51 * configure.ac: Add the test for Solaris least-privileges. Set
52 defines for whether capabilities are supported and whether of
53 the linux or solaris variety.
54 Add missing-prototypes, missing-declarations, char-subscripts
55 and cast-qual warnings to default cflags, cause Hasso enjoys warnings,
56 and we really should clean the remaining ones up. (ie isisd..).
57 * (*/*main.c) Update the zebra_capabilities_t arrays in the various
58 daemons to match the changes made in lib/privs.h.
59
hassoe6a4feb2005-09-19 09:53:21 +0000602005-09-19 Hasso Tepper <hasso at quagga.net>
61
62 * configure.ac: Test existance of strndup.
63
paula9694592005-08-25 14:50:05 +0000642005-08-25 Paul Jakma <paul@jakma.org>
65
66 * configure.ac: Add -fno-omit-frame-pointer after -Os in default
67 cflags, just to be sure.
68 Fedora's readline library does not itself link to termcap, hence
69 we must pass the result of termcap tests in via OTHER-LIBRARIES
70 argument, otherwise the test of main in readline will fail due to
71 missing termcap systems. On systems like Debian, -ltermcap
72 is not needed for the readline test, because libreadline already
73 links to it.
74
hassoc0689392005-08-25 12:00:58 +0000752005-08-25 Hasso Tepper <hasso at quagga.net>
76
77 * configure.ac, vtysh/Makefile.am: Only vtysh needs to be linked
78 against libreadline and friends.
79
paul60f06512005-08-13 13:42:38 +0000802005-08-13 Paul Jakma <paul@jakma.org>
81
82 * Makefile.am: (EXTRA_DIST) Add the trailing slash back in which
83 greg left out - tools bits weren't being included in dist,
84 which broke rpm builds :).
85
gdt1dab30f2005-08-10 15:11:21 +0000862005-08-10 Greg Troxel <gdt@fnord.ir.bbn.com>
87
88 * Makefile.am (EXTRA_DIST): add INSTALL.quagga.txt, because people
89 that patch releases need to know about autoconf required versions.
90
hasso850d39f2005-06-30 13:52:20 +0000912005-06-30 Louis Lagendijk <louis.lagendijk@gmail.com>
92
93 * configure.ac: Actually test whether libc has IPv6 support.
94
paul7cad4002005-06-28 00:19:48 +0000952005-06-28 Paul Jakma <paul.jakma@sun.com>
96
97 * INSTALL.quagga.txt: GNU make is required now, because of manual
98 automatic rules in solaris/Makefile.am. (If someone knows how
99 to do these in a better way..).
100 GNU AWK is required for CVS checkout builds.
101
paul70856412005-06-02 08:22:47 +00001022005-06-01 Paul Jakma <paul.jakma@sun.com>
103
104 * NEWS: bgpd work queues and ripd auth-mode change
105
paul42c98192005-05-07 02:22:51 +00001062005-05-07 Yar Tikhiy <yar@comp.chem.msu.su>
107
108 * configure.ac: Check for OSes which support passing ifindex in
109 struct ip_mreq.
110
paul0c2029e2005-04-29 03:20:54 +00001112005-04-29 Paul Jakma <paul.jakma@sun.com>
paul5e4008f2005-04-28 18:19:08 +0000112
paul0c2029e2005-04-29 03:20:54 +0000113 * NEWS: Added some more 0.99 news.
114 * configure.ac: bump to 0.99.1 (0.99.0 was never released except
115 via CVS snapshots)
paul5e4008f2005-04-28 18:19:08 +0000116
paul74a2dd72005-04-25 00:37:03 +00001172005-04-25 Paul Jakma <paul.jakma@sun.com>
118
119 * HACKING: Add some notes about build system changes, to
120 document common oversights (common for me anyway).
121 Seperate sections with two newlines, easier to read.
122
ajs924b9222005-04-16 17:11:24 +00001232005-04-16 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
124
125 * configure.ac: Added AC_ARG_ENABLE(time-check). By default,
126 warning messages will now be printed for threads or commands that take
127 longer than 5 seconds, but this configure argument can be used
128 to disable the checks or change the threshold.
129
paul03ecfb62005-04-16 15:38:23 +00001302005-04-16 Paul Jakma <paul.jakma@sun.com>
131
132 * configure.ac: check for gawk, needed to build memtypes.h
133
ajsdfb9a542005-04-11 14:55:55 +00001342005-04-11 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
135
136 * configure.ac: Move AC_CANONICAL_* stuff before AM_INIT_AUTOMAKE to
137 eliminate warning message about AC_ARG_PROGRAM being called
138 before AC_CANONICAL_TARGET.
139
paul26275b02005-04-11 07:10:47 +00001402005-04-11 Paul Jakma <paul.jakma@sun.com>
141
142 * configure.ac: Call AC_CANONICAL_{BUILD,TARGET} macros. Target isnt
143 set otherwise, afaict. AC_SUBST enable_{user,group,vty_group} and
144 quagga_statedir - the Solaris package bits for one need this.
145 configure the solaris/ Makefile.
146 * Makefile.am: solaris is a subdir - unconditional or else it wont
147 be included in non-solaris made dists.
148
paul1b73de82005-04-10 16:31:51 +00001492005-04-10 Paul Jakma <paul.jakma@sun.com>
150
151 * configure.ac: Fix host string recognition for Solaris Nevada aka
152 solaris2.10.1, and hopefully future such strings.
153
paul1eb8ef22005-04-07 07:30:20 +00001542005-04-07 Paul Jakma <paul.jakma@sun.com>
155
156 * (global): Fix up list loops to match changes in lib/linklist,
157 and some basic auditing of usage.
158 * configure.ac: define QUAGGA_NO_DEPRECATED_INTERFACES
159 * HACKING: Add notes about deprecating interfaces and commands.
160
paul208f0b72005-04-05 10:10:06 +00001612005-04-05 Paul Jakma <paul@dishone.st>
162
163 * HACKING: remove the 'manually patch redhat/quagga.spec' bit
164 from RELEASE section. Let the rpm revision be CONFDATE, will work
paul6a524702005-04-05 10:14:50 +0000165 fine. Expand on the importance of supplying good ChangeLog's in
166 the PATCH SUBMISSION section.
paul208f0b72005-04-05 10:10:06 +0000167
hasso5b087522005-04-03 23:46:37 +00001682005-04-04 Hasso Tepper <hasso at quagga.net>
169
170 * configure.ac: Fix AC_LANG_SOURCE usage. It needs double square
171 brackets around source. Single ones broke square brackets in the
172 code (arrays).
173
hassod33e8d72005-04-03 13:07:21 +00001742005-04-03 Hasso Tepper <hasso at quagga.net>
175
176 * configure.ac: Use AC_RUN_IFELSE instead of obsolete AC_TRY_RUN macro
177 and define action for cross-compiling.
178
hassof695b012005-04-02 19:03:39 +00001792005-04-02 Hasso Tepper <hasso at quagga.net>
180
181 * configure.ac: Add --enable-isis-topology to enable isisd topology
182 generator code.
183
paul3849db22005-04-02 17:13:33 +00001842005-04-02 Paul Jakma <paul@dishone.st>
185
186 * INSTALL.quagga.txt: Add note about additional CVS build
187 requirements, if one wishes to build ps/pdf docs.
188
ajs3cb98de2005-04-02 16:01:05 +00001892005-04-02 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
190
191 * configure.ac: Add strnlen to AC_CHECK_FUNCS.
192
hasso17eff7c2005-03-27 21:00:35 +00001932005-03-28 Hasso Tepper <hasso at quagga.net>
194
hasso2d582282005-03-28 15:29:07 +0000195 * configure.ac, */Makefile.am: Fix previous commit. SNMP includes
196 must be after lib/ includes in some systems. Introduce SNMP_INCLUDES
197 for that.
198
1992005-03-28 Hasso Tepper <hasso at quagga.net>
200
hasso17eff7c2005-03-27 21:00:35 +0000201 * configure.ac: Fix most of "Presents But Cannot Compiled" warnings
202 about various headers. CFLAGS is not correct place to specify
203 includes, INCLUDES is for that.
204
hasso1969e4b2005-03-27 13:07:23 +00002052005-03-27 Hasso Tepper <hasso at quagga.net>
206
207 * configure.ac: Add Intel compiler (icc) support. Although Intel
208 tries really hard to make icc look like gcc, there are some
209 differences. It's very verbose with -Wall and it doesn't support
210 the individual -W options. We are going to ignore some of these
211 warnings.
212
hassoa0fb71a2005-03-26 14:07:31 +00002132005-03-26 Hasso Tepper <hasso at quagga.net>
214
215 * doc/defines.texi.in, lib/version.h.in: Update copyright string to
216 include year 2005.
217
vincent29c4c9b2005-03-25 13:05:47 +00002182005-03-25 Jean-Mickael Guerin <jean-mickael.guerin@6wind.com>
219 * configure.ac: add struct nd_opt_interval and struct
220 nd_opt_homeagent_info detection.
221
paul55468c82005-03-14 20:19:01 +00002222005-03-14 Paul Jakma <paul.jakma@sun.com>
223
224 * (global) update all c files to match the lib/vector.h rename of
225 (struct vector).active to max, and vector_max macro to
226 vector_active.
227
paulafd8a122005-03-12 06:36:10 +00002282005-03-12 Paul Jakma <paul.jakma@sun.com>
229
230 * configure.ac: Solaris 8 can use the newer lifreq based methods
231 too, allows IPv6.
232
hassoc45eb832005-02-19 13:58:06 +00002332005-02-19 Hasso Tepper <hasso at quagga.net>
234
235 * configure.ac: Fix Linux detection. Host types like i686-pc-linux
236 didn't match the pattern.
237
paul9985f832005-02-09 15:51:56 +00002382005-02-09 Paul Jakma <paul.jakma@sun.com>
239
240 * (global) Update code to match stream.h changes.
241 stream_get_putp effectively replaced with stream_get_endp.
242 stream_forward renamed to stream_forward_getp.
243 stream_forward_endp introduced to replace some previous
244 setting/manual twiddling of putp by daemons.
245
paulf83d18d2005-01-24 10:24:31 +00002462005-01-24 Paul Jakma <paul@dishone.st>
247
248 * configure.ac: Bump version to 0.99.0
249
ajsb8540382005-01-15 17:26:48 +00002502005-01-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
251
252 * redhat/quagga.spec.in: Fix postun script to avoid misleading error
253 message saying the postun scriptlet failed when watchquagga
254 is not running.
255
ajsfc43ecc2005-01-12 16:41:33 +00002562005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
257
ajs40abf232005-01-12 17:27:27 +0000258 * configure.ac: Test for header file <ucontext.h> (for use in
259 signal processing).
260
2612005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
262
ajs6cf9df02005-01-12 16:52:55 +0000263 * configure.ac: If configure is invoked with --enable-snmp, but
264 the configure script is unable to find SNMP support on the platform,
265 then configure should give an error message and exit.
266
2672005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
268
ajsfc43ecc2005-01-12 16:41:33 +0000269 * redhat/quagga.spec.in: Pass --enable-gcc-rdynamic to configure
270 to get gcc to link with -rdynamic for better backtraces.
271 When the rpm is upgraded, the restart logic now works as follows:
272 1. stop watchquagga; 2. stop all routing daemons; 3. restart zebra
273 if it was running; 4. start all routing daemons that were running;
274 and 5. start watchquagga if it was running.
275
paul220d0c02005-01-07 14:17:39 +00002762005-01-07 Paul Jakma <paul@dishone.st>
277
278 * configure.ac: Bump version to 0.98.0
279
paul1f3585e2005-01-05 11:58:31 +00002802005-01-05 Paul Jakma <paul@dishone.st>
281
282 * configure.ac: Bump version to 0.97.5
283
gdt6c200462005-01-04 17:02:48 +00002842005-01-04 Greg Troxel <gdt@fnord.ir.bbn.com>
285
286 * configure.ac: Use AC_MSG_CHECKING/AC_MSG_RESULT around
287 CMSG_FIRSTHDR check, so it shows up in the output of configure.
288 Tested on NetBSD, which doesn't define HAVE_BROKEN_CMSG_FIRSTHDR.
289
ajs73a7dea2005-01-04 13:20:47 +00002902005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
291
ajsb99760a2005-01-04 16:24:43 +0000292 * configure.ac: Added test for broken CMSG_FIRSTHDR macro
293 (relevant for Solaris 8 and unpatched Solaris 9, don't know
294 whether other platforms are affected).
295
2962005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
297
ajs73a7dea2005-01-04 13:20:47 +0000298 * NEWS: Note improved logging facilities.
299
ajs3cade262004-12-29 17:50:22 +00003002004-12-29 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
301
302 * configure.ac: Add new option --enable-gcc-rdynamic to link
303 with -rdynamic.
304
paul2b702002004-12-23 20:09:44 +00003052004-12-23 Paul Jakma <paul@dishone.st>
306
307 configure.ac: Bump version to 0.97.4
308
ajsd0199432004-12-22 14:03:52 +00003092004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
310
ajsf3931752004-12-23 00:00:58 +0000311 * redhat/quagga.spec.in: daemonv6_list should contain only IPv6 daemons.
312
3132004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
314
ajsb3324e22004-12-22 17:52:29 +0000315 * redhat/quagga.spec.in: Add watchquagga, and fix some other
316 logic to make sure that all daemons are restarted on upgrades
317 and stopped on package removal.
318
3192004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
320
ajsafc44c22004-12-22 16:18:53 +0000321 * redhat/quagga.sysconfig: Define some variables to support watchquagga.
322
3232004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
324
ajs515210b2004-12-22 15:35:12 +0000325 * configure.ac: Add a define for DAEMON_VTY_DIR in config.h.
326
3272004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
328
ajsd0199432004-12-22 14:03:52 +0000329 * {configure.ac,Makefile.am}: Build watchquagga by default.
330
ajs54b52522004-12-22 03:02:46 +00003312004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
332
ajs8035e9f2004-12-22 03:16:59 +0000333 * NEWS: Note addition of watchquagga.
334 * HACKING: Note that watchquagga is in testing phase.
335
3362004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
337
ajs9d0bfcb2004-12-22 03:08:25 +0000338 * watchquagga: New watchquagga daemon.
339
3402004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
341
ajs0d742d22004-12-22 03:05:37 +0000342 * redhat/Makefile.am: Added watchquagga.init to EXTRA_DIST.
343
3442004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
345
ajs54b52522004-12-22 03:02:46 +0000346 * redhat/watchquagga.init: New file, init script for watchquagga.
347
ajs5e764772004-12-03 19:03:33 +00003482004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
349
350 * HACKING: Indicate that header files should be consulted for
351 documentation, particularly logging levels in lib/log.h.
352
paulb9e0ee32004-11-24 05:53:53 +00003532004-11-24 Paul Jakma <paul@dishone.st>
354
355 * TODO: Add source routing, zebra filtering and lib/ documenting.
356
ajs6099b3b2004-11-20 02:06:59 +00003572004-11-19 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
358
359 * global: Replace strerror with safe_strerror. And vtysh/vtysh.c
360 needs to include "log.h" to pick up the declaration.
361
hasso48577192004-11-19 06:41:49 +00003622004-11-19 Hasso Tepper <hasso at quagga.net>
363
364 * configure.ac: Avoid regeneration of doc/quagga.info for now.
365
paul0cdb8dd2004-11-17 06:58:31 +00003662004-11-17 Paul Jakma <paul@dishone.st>
367
368 * INSTALL.quagga.txt: texinfo version corrected, so section on
369 that 4.7-x being unknown is not needed.
370
paul670bbf12004-11-12 09:05:00 +00003712004-11-12 Paul Jakma <paul@dishone.st>
372
373 * configure.ac: Fix AC_CONFIG_FILES, the chmod seems to run for
374 every input file, should be only be for vtysh/extract.pl, so that
375 should be a seperate AC_CONFIG_FILES.
paul95d31842004-11-12 09:44:03 +0000376 * INSTALL: update-autotools, autoreconf -i will install this, remove
377 the file so it always matches the autoconf which created
378 configure (ie the quagga snapshot producing host).
paul9104f562004-11-12 10:30:21 +0000379 * INSTALL.quagga.txt: Some quagga specific INSTALL notes.
380 * README: s/GNU Zebra/Quagga/ and refer to IS-IS support.
paul670bbf12004-11-12 09:05:00 +0000381
ajs7966b972004-11-10 22:02:05 +00003822004-11-10 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
383
384 * redhat/quagga.spec.in: add comments showing how to get gcc verbosity
385
paul1b074dd2004-11-08 17:38:30 +00003862004-11-08 Paul Jakma <paul@dishone.st>
387
388 * configure.ac: bump version to 0.97.3, release imminent.
389
paul14c17fd2004-11-07 22:34:23 +00003902004-11-06 Paul Jakma <paul@dishone.st>
391
392 * configure.ac: Arguments to AC_OUTPUT is deprecated, use
393 AC_CONFIG_FILES instead. Rearrange the order slightly to put the
394 Makefiles first (silly aesthetic thing, dont know why I had to do
395 this ;) ). Add doc/defines.texi to the list.
396 * NEWS: bgp route-server support added, refer to docs.
397 * update-autotools: call automake with --add-missing and --copy,
398 former is important for obvious reasons, latter for dist files,
399 and --gnu to enable whatever extra goodness checks.
400 * {depcomp, install-sh, missing}: removed, auto-generated files.
401
paul1f8f61a2004-11-05 23:38:20 +00004022004-11-05 Paul Jakma <paul@dishone.st>
403
404 * HACKING: Expand on ChangeLogs, eg current practice for certain
405 directories and certain other meta-data is not to maintain a
406 ChangeLog. Expand on the commit message, IMHO, commit message
407 should always be ChangeLog for files where ChangeLog is kept.
408 Solaris is supported on any platform (with, at moment, an
409 additional patch).
410
paul3e511c82004-10-22 23:53:19 +00004112004-10-23 Paul Jakma <paul@dishone.st>
412
413 * configure.ac: bump version to 0.97.2, release imminent.
414
paul6b6942f2004-10-22 04:55:05 +00004152004-10-22 Paul Jakma <paul@dishone.st>
416
417 * configure.ac: fix up enable help alignment slightly
418 Add --enable-gcc-ultra-verbose to set various gcc warnings which
419 should one day be fixed but are not serious problems or which
420 could be false-positives.
421
hasso3fb9cd62004-10-19 19:44:43 +00004222004-10-19 Andrew J. Schorr <aschorr@telemetry-investments.com>
423
424 * lib, zebra, ripd, ospfd, bgpd: Support NULL connected destination
425 pointers properly everywhere. Fix point-to-point logic to
426 support links where a dedicated subnet has been assigned.
427 PtP links with /31 subnets should now work where supported by O/S.
428
paul4f8b5bb2004-10-11 18:26:59 +00004292004-10-11 Paul Jakma <paul@dishone.st>
430
431 * bump version to 0.97.1, release imminent.
432
paule561a8e2004-10-07 20:38:44 +00004332004-10-07 Paul Jakma <paul@dishone.st>
434
435 * bump version to 0.97.0, release imminent.
436
gdt7fd63b32004-10-07 13:53:29 +00004372004-10-07 Greg Troxel <gdt@sunpal7.mit.edu>
438
439 * configure.ac: remove -Wpacked; 2.95.3 doesn't support it.
440
hasso7347a2a2004-10-05 14:15:17 +00004412004-10-05 Hasso Tepper <hasso at quagga.net>
442
443 * configure.ac: Removed -Wpadded. I don't have sooo much time that I
444 could care about padding ;).
445
paula49c0ff2004-09-30 06:08:58 +00004462004-09-30 Paul Jakma <paul@dishone.st>
447
448 * Update default CFLAGS for gcc to keep Hasso busy.
449
paulddb07e52004-09-27 07:49:57 +00004502004-09-27 Paul Jakma <paul@dishone.st>
451
452 * update-autotools: libtoolize should copy files, rather than link.
453 the whole idea is that dist files should not need auto*, etc.
454 installed to be able to compile.
455
hassoae399ab2004-09-13 20:22:18 +00004562004-09-13 Hasso Tepper <hasso at quagga.net>
457
458 * configure.ac: Disable isisd compiling by default.
459
paul33394762004-09-13 11:27:57 +00004602004-09-13 Paul Jakma <paul@dishone.st>
461
462 * configure.ac: capitalise the package name. autoconf lowercases
463 it for PACKAGE_TARNAME.
464
paulfee0f4c2004-09-13 05:12:46 +00004652004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>
466 (at Technical University of Madrid as part of Euro6ix Project)
467
468 Enhanced Route Server functionality and Route-Maps:
469
470 * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to
471 support rs-clients. A 'struct bgp_table *rib' has been added to the
472 first (to mantain a separated RIB for each rs-client) and two new
473 route-maps have been added to the last (for import/export policies).
474 Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},
475 PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.
476
477 * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in
478 order to consider the new fields included in 'struct peer' for
479 supporting rs-clients, i.e. the import/export route-maps and the
480 'struct bgp_table'.
481
482 * bgpd/bgp_route.{ch}: Modified several functions related with
483 receiving/sending announces in order to support the new Route Server
484 capabilities.
485 Function 'bgp_process' has been reorganized, creating an auxiliar
486 function for best path selection ('bgp_best_selection').
487 Modified 'bgp_show' and 'bgp_show_route' for displaying information
488 about any RIB (and not only the main bgp RIB).
489 Added commands for displaying information about RS-clients RIBs:
490 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient
491 (A.B.C.D|X:X::X:X) X:X::X:X/M', etc
492
493 * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two
494 new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})
495 and 'void *owner' which points to 'struct bgp' or 'struct peer' which
496 owns the table.
497 When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set.
498
499 * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and
500 'no neighbor ... route-server-client' now not only set/unset the flag
501 PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct
502 bgp_table' of the peer. Special actions are taken for peer_groups.
503 Command 'neighbor ... route-map WORD (in|out)' now also supports two
504 new kinds of route-map: 'import' and 'export'.
505 Added commands 'clear bgp * rsclient', etc. These commands allow a new
506 kind of soft_reconfig which affects only the RIB of the specified
507 RS-client.
508 Added commands 'show bgp rsclient summary', etc which display a
509 summary of the rs-clients configured for the corresponding address
510 family.
511
512 * bgpd/bgp_routemap.c: A new match statement is available,
513 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in
514 import/export route-maps, and it matches when the peer who announces
515 (when used in an import route-map) or is going to receive (when used
516 in an export route-map) the route is the same than the one specified
517 in the statement.
518 For peer-groups the statement matches if the specified peer is member
519 of the peer-group.
520 A special version of the command, 'match peer local', matches with
521 routes originated by the Route Server (defined with 'network ...',
522 redistributed routes and default-originate).
523
524 * lib/routemap.{ch}: Added a new clause 'call NAME' for use in
525 route-maps. It jumps into the specified route-map and when it returns
526 the first route-map ends if the called RM returns DENY_MATCH, or
527 continues in other case.
528
gdtcbd04082004-08-31 18:16:36 +00005292004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
530
gdtb85dca32004-08-31 18:44:42 +0000531 * Makefile.am: make m4 as subdir, rather the EXTRA_DISTing it
532
533 * configure.ac: add m4/Makefile to output list
534
5352004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
536
gdtcbd04082004-08-31 18:16:36 +0000537 * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
538 rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
539
540 * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
541 directory into which www.pkgsrc.org-style rc.d files are
542 installed.
543
paul2abb1cf2004-08-19 04:42:03 +00005442004-08-19 Paul Jakma <paul@dishone.st>
545
546 * Makefile.am: add m4 directory to EXTRA_DIST, and define
547 ACLOCAL_AMFLAGS to have aclocal pull in m4/
548 * configure.ac: AM_PROG_LIBTOOL should be AC_...
549 * update-autotools: print a warning that this script is deprecated
550
gdt29904602004-08-17 12:27:32 +00005512004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
552
553 * update-autotools: print tools versions to aid people in sending
554 bug reports.
555
gdtb7a97f82004-07-23 16:23:56 +00005562004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
557
558 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
559 -lfoo", to avoid linking against installed libraries from a
560 previous version.
561
562 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
563 library version number to be 0.0
564
565 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
566
567 * HACKING: explain shared library versioning rules
568
paul27eebb32004-07-22 18:16:59 +00005692004-07-22 Paul Jakma <paul@dishone.st>
570
571 * configure.ac: modify default CFLAGS to be compiler agnostic
572 build Makefile for tests/ subdir.
573
gdtaa9af782004-07-14 13:55:28 +00005742004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
575
576 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
577 really in distfile.
578
gdtcf313882004-06-30 13:24:42 +00005792004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
580
gdt87efd642004-06-30 17:36:11 +0000581 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
582 version of libzebra when available.
583
584 * configure.ac, update-autotools: Add libtool.
585
5862004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
587
gdtf2bfdee2004-06-30 17:25:15 +0000588 * Makefile.am: add files to EXTRA_DIST rather than copying, and
589 omit the kludgy cleaning steps, which were failing when the list
590 to clean was empty.
591
5922004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
593
gdtfc9d0742004-06-30 14:25:12 +0000594 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
595 Search for termcap functions more expansively (fixes vtysh compile
596 on NetBSD). Clean up --enable-vtysh definition.
597
5982004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
599
gdtcf313882004-06-30 13:24:42 +0000600 * update-autotools: Use -rf on autom4te.cache.
601
hasso320ec102004-06-20 19:54:37 +00006022004-06-20 Hasso Tepper <hasso@estpak.ee>
603
604 * lib/vty.c: Don't attempt to load configuration file from current
605 directory.
606 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
607 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
608 ripngd/ripng_main.c and zebra/main.c.
609
paul19877dd2004-05-11 10:49:35 +00006102004-05-11 Paul Jakma <paul@dishone.st>
611
612 * configure.ac: Add solaris support for the zebra/*_solaris
613 method's, based on Sowmini's patches.
614
pauld355bfa2004-04-08 07:43:45 +00006152004-04-08 Paul Jakma <paul@dishone.st>
616
617 * ospf_spf.h: Add backlink field to struct vertex
618 * ospf_spf.h: (ospf_vertex_new) initialise backlink
619 (ospf_lsa_has_link) return index of link back to
620 vertex V from candidate vertex W, or -1 if no link exists.
621 (ospf_spf_next) save backlink index for candidate vertex
622 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
623 to determine correct address for virtual-link peers. Fall back
624 to older "pick first link" method if no backlink index exists.
625
hasso41d3fc92004-04-06 11:59:00 +00006262004-04-06 Hasso Tepper <hasso@estpak.ee>
627
628 * zebra/ipforward_proc.c: Fixed lowering privileges.
629 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
630 * configure.ac: Added --disable-capabilities switch to configure.
631
hassof571dab2004-03-22 08:55:25 +00006322004-03-22 Hasso Tepper <hasso@estpak.ee>
633
634 * Readded SIGTERM handling so daemons can clean up their stuff if they
635 are killed (not murdered).
636
hasso37318652004-03-20 20:06:15 +00006372004-03-20 Michael Bruening <mike@vailsys.com>
638
639 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
640 addition of "isis". This array must be indexed by
641 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
642 be updated with every route type addition. This fix allows
643 commands redistributing routes from (bgp|isis), like "router ospf
644 redistribute bgp ...", to be written to terminal, memory, file,
645 which would otherwise result in a seg fault or, possibly, config
646 file corruption. Overlooked in import of isisd.
647 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
648 and ripngd/ripng_zebra.c.
649
hasso8c903fb2004-03-17 20:39:18 +00006502004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
651
652 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
653 bugzilla #82.
654
gdt5e4fa162004-03-16 14:38:36 +00006552004-03-16 David Young <dyoung@pobox.com>
656
657 * (many) reference <lib/version.h> rather than "version.h",
658 because version.h is a generated file and not present in the
659 source tree when using objdir builds.
660
hassofa2b17e2004-03-04 17:45:00 +00006612004-03-03 PC Drew <pc@superiorcomm.net>
662
663 * lib/keychain.c: typecast time_t function to long, fixes compile
664 warning.
665 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
666 compile warning when backtrace doesn't exist for that system.
667 * zebra/rtadv.c: for OpenBSD, added include statement for
668 netinet/icmp6.h
669 * zebra/zserv.c: added default case to switch statements, fixes compile
670 warning about certain NEXTHOP_TYPE enumeration values not being
671 handled.
672 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
673 warning, about mask possibly being used uninitialized.
674 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
675 compile warning about certain NEXTHOP_TYPE enumeration values not
676 being handled.
677 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
678 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
679 compile warning.
680 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
681 warning.
682 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
683 fixes compile warning.
684 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
685 friends, fixes compile warning.
686 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
687 compile warning.
688 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
689 _cwd array, fixes compile warning.
690
paul2d75d052004-01-19 21:31:15 +00006912004-01-19 Paul Jakma <paul@dishone.st>
692
693 * tests/test-sig.c: New file, regression test for sigevents.
694 * lib/Makefile.am: add sigevent.{c,h}
695 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
696 * zebra/main.c: ditto.
697
paula27abaa2004-01-10 22:03:07 +00006982004-01-10 Paul Jakma <paul@dishone.st>
699
700 * Makefile.am: redhat/ is a dist subdir too.
701
jardina4d2a0d2004-01-10 20:42:35 +00007022004-01-10 Vincent Jardin <jardin@6wind.com>
703
704 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
705 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
706
paul00bc5602004-01-09 16:30:52 +00007072004-01-08 Paul Jakma <paul@dishone.st>
708
709 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
710 remove the redhat/... dist targets - instead these now go in..
711 redhat/Makefile.am: (new) proper place to describe redhat/ dist
712 files, as well as allow quagga.spec to be regenerated properly.
713 redhat/quagga.sysconfig: specify conf file location.
714 redhat/quagga.spec.in: Add 2 patches to RPM build.
715
paul41ad8782003-12-30 11:09:00 +00007162003-12-30 Paul Jakma <paul@dishone.st>
717
paul15d74e92003-12-30 11:16:21 +0000718 * redhat/isisd.init: new file, init script for isisd.
719 redhat/quagga.sysconfig: new file, sysconfig file for quagga
720 initscripts.
721 redhat/quagga.spec.in: various cleanups, including sysconfig patch
722 from RH, fixed UID/GID as per RH EL, shell changed to
723 /sbin/nologin, daemon vty's listen to 127.1 only per default and
724 isisd packaged.
725 redhat/*.init: sysconfig support and runlevels specified.
726
7272003-12-30 Paul Jakma <paul@dishone.st>
728
paul41ad8782003-12-30 11:09:00 +0000729 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
730 copying via dist-hook. Remove ~ files backup cruft from dists.
731 isisd/Makefile.am: sysconf example should go via
732 dist_examples_DATA. The include-netbsd/ headers werent mentioned
733 as sources and werent being copied into dists.
734
jardin9e867fe2003-12-23 08:56:18 +00007352003-12-23 Vincent Jardin <jardin@6wind.com>
736
737 * isisd: Import isisd from Sampo Saaristo's source code.
738
gdtaa593d52003-12-22 20:15:53 +00007392003-12-22 Christian Hammers <ch@lathspell.de>
740
741 * configure.ac (and everywhere a regular file is opened for
742 writing): use file permissions from configure rather than
743 compiled-in umask.
744
hasso47ce02a2003-12-22 16:49:15 +00007452003-12-22 Hasso Tepper <hasso@estpak.ee>
746
747 * lib/linklist.c: Revert microfix I commited while reverting
748 [quagga-dev 227]. Caused by misreading code.
749
hassoe90fbab2003-12-21 09:51:42 +00007502003-12-21 Hasso Tepper <hasso@estpak.ee>
751
752 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
753 function should not drop nodes in any case. But fix behavior where
754 nodes were added to the end of list when cmp returned 0.
755 * lib/if.c: Check for duplicates before calling listnode_add_sort().
756
gdtaf273652003-12-08 18:12:34 +00007572003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
758
759 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
760 than include_HEADERS to place includes in
761 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
762
gdtc4f0efe2003-12-04 15:39:25 +00007632003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
764
765 * configure.ac: When setting exampledir to sysconfdir as a
766 default, don't quote ${sysconfdir}. (Bug reported by Vincent
767 Jardin.)
768
gdtd6b72f72003-12-03 17:24:27 +00007692003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
770
gdtd2a0ccc2003-12-03 18:13:48 +0000771 * configure.ac: Compile in Router Advertisement support by
772 default. Note that this does not default to sending RAs; it just
773 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
774 available. While others may prefer other tools, no argument has
775 been made that router advertisement support is such bloat that it
776 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
777 8 bytes with the support compiled out). This reversion of a
778 previous change was done in consultation with Paul.
779
7802003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
781
gdtfa3232e2003-12-03 17:52:30 +0000782 * configure.ac: Move tests for v6 header files to after the check
783 for v6 code version, and conditionalize on the right variable.
784 (Fixes problem where v6 header files are not included when v6 is
785 enabled implicitly.)
gdtd2a0ccc2003-12-03 18:13:48 +0000786
gdtfa3232e2003-12-03 17:52:30 +00007872003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
788
gdtd6b72f72003-12-03 17:24:27 +0000789 * configure.ac: Add --enable-exampledir to specify where example
790 config files should go, defaulting to sysconfdir.
791
792 * */Makefile.am: use exampledir instead of sysconfdif for examples
793
paul62892882003-11-02 07:31:47 +00007942003-11-02 Paul Jakma <paul@dishone.st>
795
796 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
797 route map command so that vtysh can use it. Modified version of
798 Hasso Tepper's patch. Fixes bug #52.
799 * configure.ac: FreeBSD has net-snmp in /usr/local.
800 * redhat/quagga.spec.in: Install libzebra headers with -devel
801 package.
802
8032003-11-02 Krzysztof Oledzki <oleq@ans.pl>
804
805 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
806 caused zebra to read all routes in all tables, rather than just
807 the main table. See [quagga-dev 280].
808
8092003-10-30 Paul Jakma <paul@dishone.st>
810
811 * configure.ac: netinet/in_systm.h is yet another well-known
812 header file we really should be checking for
813
8142003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
815
816 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
817 by ospf_ism.c::ism_change_state() - results in incorrect figure
818 for active interfaces in an area.
819
8202003-10-27 Paul Jakma <paul@dishone.st>
821
822 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
823 reverted RFC3021 patch.
824
8252003-10-27 Simon <lists@routemeister.net>
826
827 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
828 being called with struct connected. Change to co->ifp.
829
8302003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
831
832 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
833 limit when setting changed flag to avoid spurious changes.
834 (static_install_ipv{4,6}) dont uninstall by default, might not be
835 required - avoid spurious uninstalls.
836 (static_uninstall_ipv{4,6}) only uninstall the route if its
837 actually FIB route.
838
8392003-10-24 sowmini.varadhan@sun.com
840
841 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
842 created.
843
8442003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
845
846 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
847 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
848 view string.
849 (bgp_show_neighbor_route) Take a struct peer argument instead of
850 ip string.
851 (peer_adj_routes) ditto
852 (show_adj_routes) ditto
853 (peer_lookup_in_view) new function to return appropriate struct
854 peer for a given view string.
855 (misc) Fixup all calls to above to reflect new calling arguments,
856 and use peer_lookup_in_view as needed. Additional commands
857 installed to use expanded functionality above, existing commands
858 modified to suit as well.
859 * bgpd/bgp_vty.c: 2 new aliases.
860
8612003-10-24 Paul Jakma <paul@dishone.st>
862
863 * configure.ac: Check for fcntl()
864 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
865 regular automake means, not magic install incantations, see
866 bug #38.
867 * lib/Makefile.am: install the headers, needed to link libzebra.a
868 (and hence libospf.a, OSPF-API, etc.)
869
8702003-10-24 waldi@debian.org
871
872 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
873 depended against source files without specification, i.e. it
874 used ../zebra instead of $(top_srcdir)/zebra.
875
8762003-10-23 Paul Jakma <paul@dishone.st>
877
878 * configure.ac: IRIX configure.ac support. Sort of works.
879 sysctl() crashes though (ipforward), there's some kind of odd
880 padding in the PF_ROUTE socket messages and setsockopt() on
881 SOCK_RAW does not work (so ospfd doesnt work).
882
8832003-10-22 Paul Jakma <paul@dishone.st>
884
885 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
886 configure dependent. (still need to find a way to make building of
887 it dependent on configure options or include all commands.)
888
8892003-10-22 Paul Jakma <paul@dishone.st>
890
891 * lib/zebra.h: include limits.h if its there, its a portable header
892 and useful and not just solaris specific. net/route.h is also
893 useful.
894
8952003-10-22 Paul Jakma <paul@dishone.st>
896
897 * lib/regex.c: bzero -> memset
898 * zebra/ioctl.c: ditto. bzero is not portable.
899
9002003-10-22 Paul Jakma <paul@dishone.st>
901
902 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
903 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
904 portable.
905
9062003-10-22 Paul Jakma <paul@dishone.st>
907
908 * configure.ac: Split up header checks into non-net, net and ipv6
909 related. Checking of IPv6 is conditional. Add some more output
910 text for the end of the configure run.
911
9122003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
913
914 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
915 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
916 family prefixes. Accept prefix as argument.
917 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
918 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
919 bgp_dump_routes_attr.
920 (bgp_dump_common) Go by the family of the peering socket, not
921 configured address family when dumping peering information.
922 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
923 patch.
924
9252003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
926
927 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
928 fixed intervals rather than fixed intervals from startup time.
929 (bgp_dump_interval_func) Dont return immediately if file cant be
930 openeded, but reschedule interval dumps, even - admin might
931 fix problem in meantime. Close the dump file in between intervals.
932 (bgp_dump_init) account for MSG header when initialising stream
933 size.
934
9352003-10-15 Paul Jakma <paul@dishone.st>
936
937 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
938 lookup oi for a given prefix in a given interfaces table of oi's.
939 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
940 reporting new interface multiple times.
941 NB: This patch is a complete plaster-band of a hack. First, why is
942 zebra reporting interface events multiple times? Second, why does
943 ospfd maintain so many damn lists and tables relating to oi's -
944 these should be reconciled into one or two tables.
945
9462003-10-15 sowmini.varadhan@sun.com
947
948 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
949 instead of creating one socket per send. send source addr to
950 rip_update_interface.
951 (rip_update_process) should send an update on every connected
952 network for each interface.
953 (rip_request_send) should send a request on every connected
954 network for each interface.
955 * ripd/ripd.h: update prototype for rip_interface_multicast_set
956 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
957 so that it can be called repeatedly for aliased interfaces (on
958 multiple networks).
959
9602003-10-15 Jay Fenlason <fenlason@redhat.com>
961
962 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
963 end-sub-negotation is sent when no sub-negotation data has been
964 sent. Return immediately if no sub-negotation is in progress.
965 (vty_read) do not attempt to process options if no sub-negotation
966 is in progress.
967
9682003-10-15 Paul Jakma <paul@dishone.st>
969
970 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
971 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
972 (non-portable) getcwd() allocation (which we didnt seem to be
973 freeing).
974
9752003-10-13 Jay Fenlason <fenlason@redhat.com>
976
977 * lib/zebra.h: define UINT32_MAX for those systems which do not
978 provide it.
979 * bgp_attr.h: define BGP_MED_MAX.
980 * bgp_route.c: update defines/constants to BGP_MED_MAX.
981 * bgp_routemap.c: ditto. clean up route_match_metric_compile
982 slightly to avoid unneccesary XMALLOC.
983
9842003-10-13 sowmini.varadhan@sun.com
985
986 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
987 * ospf_lsa.c: added better debug comments. check sequence number in
988 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
989 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
990 received.
991 * ospf_flood.c: improve debug statement- print ls_seqnum.
992
9932003-10-13 Douglas Fraser <doug+quagga@idmf.net>
994
995 * zebra/connected.c: PtP revert fixup. Zebra was not creating
996 connected route for PtP peer.
997
9982003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
999
1000 * zebra/ipforward_proc.c: (ipforward) Close the fd for
1001 /proc/net/snmp. See [quagga-dev 284]
1002
10032003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
1004
1005 * zebra/zebra_rib.c: Fix possible dangling reference to rib
1006 route_nodes - unlock it the appropriate number of times. (twice,
1007 because of the implicit lock). see [quagga-dev 251].
1008
10092003-09-29 Paul Jakma <paul@dishone.st>
1010
1011 * zebra/connected.c: revert the 'generic PtP' patch as it causes
1012 far too many problems. People who use FreeSWAN should investigate
1013 native linux ipsec.
1014 * zebra/rt_netlink.c: ditto
1015 * lib/if.c: ditto
1016 * ripd/ripd.h: ditto
1017 * ripd/ripd.c: ditto
1018 * ripd/rip_interface.c: ditto
1019 * ospfd/ospfd.c: ditto
1020 * ospfd/ospf_snmp.c: ditto
1021 * bgpd/bgp_nexthop.c: ditto
1022 * ospfd/ospf_packet.c: Add debug output for some of the previously
1023 completely silent drops of 'bad' packets.
1024 * configure.ac: bump version
1025
10262003-08-27 Jay Fenlason <fenlason@redhat.com>
1027
1028 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
1029 * zebra/Makefile.am: Link in libcap
1030 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
1031 compared with UINT32_MAX
1032 * ospfd/ospfd.c: remove redundant assert
1033 * zebra/rtadv.c: add missing include for zebra/rib.h
1034
10352003-09-24 Paul Jakma <paul@dishone.st>
1036
1037 * lib/version.h: moved to version.h.in
1038 * lib/version.h.in: New file, from version.h. Change hardcoded
1039 package name and version to use the autoconf defined substition
1040 variables.
1041 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
1042 through lib/version.h for VERSION. Add lib/version.h to the
1043 AC_OUTPUT list. Update the text output of quagga version at end
1044 of configure run to use PACKAGE_VERSION.
1045 * doc/.cvsignore: ignore quagga.pdf
1046 * doc/.cvsignore: ignore version.h, its now autogenerated.
1047
10482003-09-24 sowmini.varadhan@sun.com
1049
1050 * lib/if.c: (if_cmp_func) fix infinite loop if
1051 ifp1->name == ifp2->name
1052 * lib/linklist.c: (if_cmp_func) Fix handling of case where
1053 list->cmp returns 0.
1054 * rip_interface.c: (rip_interface_address_add) call
1055 rip_enable_apply(), or the interface is never considered up.
1056 see [quagga-dev 225].
1057 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
1058 address families in the absence of sa_len element in struct
1059 sockaddr.
1060 (ifm_read): Handle solaris 9 if_msghdr_t.
1061 Deal with interfaces which are incomplete, lookup on name rather
1062 than the placeholder interface index of -1.
1063
10642003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
1065
1066 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
1067 interface to ospf_if_lookup_by_local_addr() rather than the
1068 receiving interface ifp, packets for VL's could come in any
1069 interface. See quagga-dev 250.
1070
paule05fba42003-04-13 20:20:53 +000010712003-04-13 Paul Jakma <paul@dishone.st>
1072
1073 * Amir: Opaque LSA bug fix for deletion of Type11's
1074 * configure.ac: use --localstatedir for Unix sockets
paul645878f2003-04-13 21:42:11 +00001075 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
1076 LSAs.
paule05fba42003-04-13 20:20:53 +00001077
paul020709f2003-04-04 02:44:16 +000010782003-04-04 Paul Jakma <paul@dishone.st>
1079
1080 * Sync to Zebra CVS
1081 * Fix lib/thread.h leak
1082 * Fix small Opaque LSA leak
1083 * Do not configure OSPF interfaces for secondary addresses
1084 * vtysh fixes from Hasso
1085 * Dave Watson's missing ntohs fix
1086
paul68980082003-03-25 05:07:42 +000010872003-03-25 Paul Jakma <paul@dishone.st>
1088
1089 * Sync to Zebra CVS
1090
paul07661cb2003-03-18 00:03:05 +000010912003-03-17 Amir Guindehi <amir@datacore.ch>
1092
1093 * Extended SNMP checks in configure.ac so that net-snmp works
1094
10952003-03-17 Amir Guindehi <amir@datacore.ch>
1096 Ralph Keller <keller@tik.ee.ethz.ch>
1097 * merge OSPF-API
1098
paul13766da2003-02-07 14:46:23 +000010992003-02-07 Paul Jakma <paul@dishone.st>
1100
1101 * Sync to zebra CVS
1102
paul420df432003-02-03 20:30:39 +000011032003-02-03 Paul Jakma <paul@dishone.st>
1104
1105 * Sync to zebra CVS
1106
paulae936ae2003-01-20 04:58:21 +000011072003-01-19 Paul Jakma <paul@dishone.st>
1108
1109 * Temporary fix for Generic PtP wrt to IPv6
1110
paul9a668002003-01-18 23:11:44 +000011112003-01-17 Paul Jakma <paul@dishone.st>
1112
1113 * Sync up to latest zebra.org CVS
1114 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
1115 Masahiko Endo <endo@suri.co.jp>
1116 * [zebra 16824] [PATCH] nsm_kill_neighbor
1117 Masahiko Endo <endo@suri.co.jp>
1118 * [zebra 17217] [PATCH] show thread CPU
1119 Yon Uriarte <havanna_moon@gmx.net>
1120 * [zebra 17218] Re: [PATCH] CLI extensions.
1121 Yon Uriarte <havanna_moon@gmx.net>
1122
paul4fc01e62002-12-13 20:49:00 +000011232002-12-13 Paul Jakma <paul@dishone.st>
1124
1125 * added support for vtysh 'write file' command to
paul0efa4d52002-12-13 21:55:43 +00001126 write either per-daamon and/or integrated file
paulab836aa2002-12-13 21:19:02 +00001127 * ospfd md5 buffer copying fix (Greg Troxel)
paul8bd9c712002-12-13 21:05:16 +00001128 * ospfd md5 sequence number derived from time()
paulab836aa2002-12-13 21:19:02 +00001129 * RIPv1 fixes and improvements (John Hay)
1130 * link state detection (linux) ([zebra 12269])
1131 * Generic PtP and RFC3021 interface addressing support
1132 (Frank van Maarseveen)
paul0efa4d52002-12-13 21:55:43 +00001133 * Michal Ludvig <michal@logix.cz>:
1134 [zebra 16525] PATCH: Bugfixes for KAME systems
1135 * Kevin C Miller <kevinm@andrew.cmu.edu>
1136 [zebra 16681] OSPF NSSA Patches
1137 * Yon Uriarte <havanna_moon@gmx.net>
1138 [zebra 16671] [PATCH] CLI extensions
paula8959012002-12-13 21:59:26 +00001139 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
paul4fc01e62002-12-13 20:49:00 +00001140
paul718e3742002-12-13 20:15:29 +000011412002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1142
1143 * zebra-0.93 released.
1144
11452002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1146
1147 * update-autotools: Change file name from update-auto-tools.sh.
1148
11492002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1150
1151 * update-auto-tools.sh: Add a new script to clean up build
1152 environment.
1153
11542002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1155
1156 * Shift to the latest build environment autoconf-2.53 and
1157 automake-1.6.2.
1158
11592001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1160
1161 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
1162
11632001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1164
1165 * zebra-0.92a released.
1166
11672001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
1168
1169 * configure.in: SNMP library check problem fix when the library is
1170 installed under /usr/local/lib.
1171
11722001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1173
1174 * zebra-0.92 released.
1175
11762001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1177
1178 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
1179 warning.
1180 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
1181 warnings.
1182
1183 * config.guess: Update to 2000-11-10 version.
1184
11852001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1186
1187 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
1188 detect in_pktinfo structure. Suggested by: Vlad Lungu
1189 <vlad@rls.roknet.ro>.
1190
11912001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
1192
1193 * configure.in: Add check for structure in_pktinfo.
1194
11952001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1196
1197 * configure.in (USE_PAM): Fix PAM library detection code.
1198
11992001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1200
1201 * zebra-0.91 is released.
1202
12032001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1204
1205 * configure.in: Remove guile related definition.
1206
12072001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1208
1209 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
1210 removed. htonl should work fine on any platform.
1211
12122001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1213
1214 * configure.in: Remove --enable-oldrib option.
1215
1216 * acconfig.h: OLD_RIB definition is removed.
1217
1218 * zebra-0.90 is released.
1219
1220 * configure.in (LIBS): Add check for sun_len field in struct
1221 sun_len.
1222
12232001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1224
1225 * Makefile.am: Include init/redhat files to distribution.
1226
12272001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1228
1229 * configure.in: check libm.a for BGPd compile error.
1230 AC_CHECK_LIB(m, main) was added.
1231
12322000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1233
1234 * configure.in: --enable-unixdomain becomes default. Add
1235 --enable-tcp-zebra for TCP/IP communication between protocol
1236 daemon and zebra.
1237
1238 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
1239 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
1240 lib/regex.c.
1241
1242 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
1243
12442000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1245
1246 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
1247 multipath number. ARG must be digit.
1248
12492000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1250
1251 * configure.in: Add --enable-newrib for test new RIB code.
1252
12532000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1254
1255 * configure.in, config.h.in: Add check for libutil.h and
1256 setproctitle().
1257
12582000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1259
1260 * configure.in: Add --enable-nssa for OSPF NSSA option.
1261
1262 * acconfig.h: Define HAVE_NSSA.
1263
12642000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1265
1266 * configure.in: pam_misc is only linked when the platform is
1267 GNU/Linux.
1268
12692000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
1270
1271 * configure.in (LIBS): Add check for crypto library. test x`ls
1272 ${ac_snmp}` is replaced with sipmle test -f.
1273
12742000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1275
1276 * configure.in: Add --enable-unixdomain option. This will be
1277 default behavior in zebra-0.90.
1278
12792000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1280
1281 * zebra-0.89 is released.
1282
12832000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1284
1285 * configure.in: Add check for Intel CPU for Solaris on x86 check.
1286
12872000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1288
1289 * configure.in: Add check for getifaddrs().
1290 Set AM_INIT_AUTOMAKE version to 0.89.
1291
12922000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1293
1294 * config.guess: Update to the latest version.
1295
1296 * config.sub: Likewise
1297
12982000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
1299
1300 * REPORTING-BUGS: New file is added.
1301
13022000-08-27 itojun@iijlab.net
1303
1304 * configure.in: Add ncurses library check when --enable-vtysh is
1305 specified.
1306
13072000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1308
1309 * configure.in: Add check for readline/history.h.
1310
1311 * acconfig.h: Remove pthread related variables.
1312
1313 * configure.in: Add --with-libpam option for vtysh PAM
1314 authentication. Remove --disable-pthread because we don't support
1315 pthread.
1316
13172000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1318
1319 * zebra-0.88 is released.
1320
1321 * configure.in: Add Solaris -lcurses for vtysh.
1322
13232000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1324
1325 * configure.in: Add check for ncurses for compiling on Solaris.
1326
13272000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1328
1329 * configure.in: Add check for libreadline when --enable-vtysh is
1330 specified.
1331
13322000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1333
1334 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
1335 interface method is if_ioctl.o
1336
13372000-07-09 Chris Dunlop <chris@onthe.net.au>
1338
1339 * acconfig.h: Add HAVE_BROKEN_ALIASES.
1340
1341 * configure.in: Add --enable-broken-aliases.
1342
13432000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1344
1345 * Set version to zebra-0.87.
1346
13472000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1348
1349 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
1350 default.
1351
1352 * Set version to zebra-0.87-pre
1353
1354 * Makefile.am: Likewise.
1355
13562000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1357
1358 * Set version to 0.86.
1359
13602000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1361
1362 * Set version to 0.85b for ospfd test.
1363
13642000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1365
1366 * Set version to 0.85a for ospfd test.
1367
13682000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1369
1370 * Set version to 0.85.
1371
13722000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1373
1374 * Makefile.in: Regenerated by patched automake for fixing "make
1375 clean" problem on FreeBSD.
1376
13771999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1378
1379 * Set version to 0.83a. This is for *BSD static route lookup
1380 problem.
1381
13821999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1383
1384 * Set version to 0.83.
1385
13861999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1387
1388 * Set version to 0.82.
1389
13901999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1391
1392 * aczebra.m4: New file added.
1393
13941999-11-21 Michael Handler <handler@sub-rosa.com>
1395
1396 * configure.in (LIBS): Add sa_len check of sockaddr.
1397
1398 * acconfig.h: Add HAVE_SA_LEN.
1399
14001999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1401
1402 * version.h: Update version to zebra-0.81b for bgpd test.
1403
14041999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1405
1406 * configure.in: Add --enable-mbgp.
1407
14081999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1409
1410 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
1411
14121999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1413
1414 * TODO: New file is added.
1415
14161999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1417
1418 * version.h: Update version to zebra-0.81a for ospfd test.
1419
14201999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1421
1422 * configure.in: New option --enable-snmp is added.
1423
14241999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1425
1426 * version.h: Update version to zebra-0.80.
1427
14281999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1429
1430 * version.h: Update version to zebra-0.80-pre3
1431
14321999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1433
1434 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
1435
14361999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
1437
1438 * configure.in: Add support of OpenBSD.
1439
14401999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1441
1442 * version.h: Update version to zebra-0.80-pre2.
1443
14441999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1445
1446 * version.h: Update version to zebra-0.80-pre. From this version,
1447 access-list and prefix-list's name space is divided into IPv4 and
1448 IPv6.
1449
14501999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1451
1452 * version.h: For test recent fixes Set version to zebra-0.79a.
1453
14541999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1455
1456 * version.h: zebra-0.79 is out.
1457
14581999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1459
1460 * version.h: For ospfd's virtual link test. Set version to 0.78h.
1461
14621999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1463
1464 * version.h: For ospfd test. Set version to 0.78g.
1465
14661999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1467
1468 * version.h: For internal test of ospfd. Set version to 0.78f.
1469
14701999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1471
1472 * version.h: To test ospfd's fix, set version to 0.78e.
1473
14741999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1475
1476 * version.h: To test ospfd's area related bug fix, set version
1477 to 0.78d.
1478
14791999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1480
1481 * version.h: To test ospfd, set version to 0.78c.
1482
14831999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1484
1485 * Many misspelling correction.
1486
14871999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1488
1489 * version.h: To test ospfd, set version to 0.78b.
1490
14911999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1492
1493 * configure.in (LIBS): Add UCD-SNMP include path check.
1494
14951999-08-31 Lars Fenneberg <lf@elemental.net>
1496
1497 * configure.in: The logic which detects the UCD-SNMP library
1498 should first check in the default system locations for the library
1499 and then in /usr/local.
1500
15011999-08-27 itojun@iijlab.net
1502
1503 * configure.in (LIBS): Fix problem about libsnmp.a check.
1504
15051999-08-26 kay <kay@v6.access.co.jp>
1506
1507 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
1508
15091999-08-24 VOP <vop@unity.net>
1510
1511 * filter.c: Include "sockunion.h".
1512 plist.c: Likewise.
1513 table.c: Likewise.
1514
15151999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1516
1517 * configure.in: Add netinet6/in6.h check.
1518
15191999-08-21 Masaki Minami <masaki@minami.org>
1520
1521 * BSD/OS 4.0 porting.
1522
15231999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1524
1525 * configure.in: Add --enable-netlink option to force to use Linux
1526 netlink interface.
1527 (CFLAGS): Add ucd-snmp library check.
1528
1529 * acconfig.h: If socklen_t is not defined, typedef int to
1530 socklen_t.
1531
15321999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1533
1534 * configure.in: When --enable-ipv6 specified, then only kernel
1535 version is checked.
1536
15371999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1538
1539 * configure.in: Add GNU libc 2.1 check.
1540
15411999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1542
1543 * configure.in: Fix privious Linux IPv6 check changes.
1544
15451999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1546
1547 * configure.in: Improve Linux IPv6 feature check.
1548
15491999-07-29 Rick Payne <rickp@rossfell.co.uk>
1550
1551 * Changed route-maps to behave in a more cisco-like fashion
1552
15531999-07-27 Gerhard Poul <gpoul@gnu.org>
1554
1555 * SERVICES: New file added.
1556
15571999-07-12 itojun@iijlab.net
1558
1559 * configure.in: Add check for getaddrinfo. Improve Kame related
1560 library check.
1561
15621999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1563
1564 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1565
15661999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1567
1568 * configure.in: Delete check for netinet/ip6.h.
1569
15701999-06-30 Gerhard Poul <gpoul@gnu.org>
1571
1572 * README: remixed the old files and added some new parts.
1573 moved some INSTALL stuff into INSTALL file.
1574 moved some other stuff to doc/zebra.texi
1575
15761999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1577
1578 * configure.in (LIBS): Add libresolv check.
1579 Change --enabe-all-in-one option to --enable-one-vty.
1580
15811999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1582
1583 * configure.in: Add --enabe-all-in-one option.
1584
15851999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1586
1587 * configure.in: Add socklen_t check.
1588
15891999-06-16 Gerhard Poul <gpoul@gnu.org>
1590
1591 * Many compile warnings fixed.
1592
15931999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1594
1595 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1596 OpenBSD (NRL) check is enabled.
1597
15981999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1599
1600 * configure.in (LIBS): Add crypt library check.
1601
16021999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1603
1604 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1605
16061999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1607
1608 * Set version to 0.63 for first beta package.
1609
16101999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1611
1612 * guile.m4: Added from guile package.
1613
16141999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1615
1616 * Set version to 0.60 for beta package preparation.
1617
16181999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1619
1620 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1621 This change is for linking these libraries to guile.
1622
16231999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1624
1625 * configure.in (LIBS): Add struct rt_addrinfo check.
1626
16271999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1628
1629 * configure.in: AC_STDC_HEADERS added.
1630
16311999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1632
1633 * Add dependencies to each directory's Makefile.am.
1634
16351999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1636
1637 * reworked include file structure, and configure so that all
1638 source files get all system-dependent include files by including
1639 <zebra.h> which is really lib/zebra.h. This means that the
1640 different programs include files are now available as #include
1641 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1642
1643 In practical terms, if I haven't really screwed up, the main file
1644 that maintainers for other OSes have to change is lib/zebra.h for
1645 all the conditional includes etc.
1646
1647 * added --disable-pthread for those systems that seem to have
1648 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1649 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1650 instead.
1651
16521999-02-24 <kunihiro@zebra.org>
1653
1654 * configure.in: update to AC_PREREQ(1.13).
1655 Change message from Linux 2.1.x to Linux 2.2.x.
1656 * Added ospf6d directory support.
1657
16581999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1659
1660 * added a "log" element to the BGPd peer structure, enabling us to
1661 start thinging about a log stream per peer. This is currently
1662 ignored by the wrapper code, but developers should try to use the
1663 "appropriate" ZLOG stream. Documentation will follow, when the
1664 real routines start to exist.
1665
1666 The current plan is to use a copy of the BSD syslog() routines and
1667 replace the syslog library function with our own. I will need
1668 feedback from users of other platforms as this work is done to see
1669 if all is well elsewhere.
1670
1671 * preliminary work on zlog() library. directly replaces syslog()
1672 currently with zlog(ZLOG *, ...) where the new first argument
1673 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1674 encapsulate all the information necessary to maintain multiple
1675 logging streams.
1676
16771999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1678
1679 * added vsnprintf() macro to lib/str.h if required and removed
1680 #ifdef SUNOS_5 dependency on it
1681
16821999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1683
1684 * syslog support added
1685
16861999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1687
1688 * configure.in: Add daemon function check.
1689
16901999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1691
1692 * configure.in: Add --disable-ipv6, --disable-zebra,
1693 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1694 options to configure.
1695
16961998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1697
1698 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1699
17001998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1701
1702 * configure.in: Comment out FreeBSD's libc_r detect section. At
1703 this moment it doesn't work correctly with zebra.
1704
1705 Netlink interface is only enabled when Linux kernel version is
1706 upper than 2.1.0.
1707
17081998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1709
1710 * Hydrangea is now called KAME, so change all defines.
1711
17121998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1713
1714 * configure.in: ifaliasreq check added.
1715
17161998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1717
1718 * Patch is applied for compile under EWS4800
1719
17201998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1721
1722 * configure.in: delete old mtu_method check.
1723
1724 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1725
17261998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1727
1728 * configure.in: add new netlink check for GNU/Linux
1729
17301998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1731
1732 * doc/zebra.texi: Update Linux netlink chapter.
1733
17341998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1735
1736 * config.h.in: define PTHREAD if work on Solaris 2.6
1737 why delete the definition? I miss?
1738
17391998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1740
1741 * configure.in: add net/if.h header check.
1742
17431998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1744
1745 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1746 * zebra.texi: Modify Introduction text.
1747 * RIPngd.c: Patch Hydrangea code.
1748
17491998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1750
1751 * .cvsignore: added.
1752
1753 * Makerule.in: is gone.
1754 * Makefile.am: Now we use automake to generate Makefile.in
1755
17561998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1757
1758 * lib/vty.c: modified the definition of *master
1759 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1760
1761
17621998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1763
1764 * configure.in: define PTHREAD if work on Solaris 2.6
1765 * config.h.in: likewise
1766 * lib/thread.c: likewise
1767 * lib/vty.c: likewise
1768
17691998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1770
1771 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1772 * bgpd/: remove include <netinet6/in6.h> line.
1773 * lib/: remove include <netinet6/in6.h> line.
1774 * ripbgd/: remove include <netinet6/in6.h> line.
1775 * zebra/: remove include <netinet6/in6.h> line.
1776 * ripd/*.c: remove include <netinet6/in6.h> line.
1777 undefine IPV6 difinitions because RIPd is not worked for
1778 IPv6 protocol.
1779
1780
17811998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1782
1783 * configure.in: Change routing socket check method from
1784 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1785 AF_ROUTE but over linux it's meenigless.
1786
17871998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1788
1789 * config.h.in: remove err_t define.
1790
17911997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1792
1793 * configure.in (canonical): add check of IF_METHOD
1794
17951997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1796
1797 * configure.in: add INRIA check
1798
17991997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1800
1801 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1802
18031997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1804
1805 * configure.in: change IRDPD to NDPD
1806
18071997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1808
1809 * INSTALL: new file
1810
18111997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1812
1813 * config.h: add XCALLOC()
1814