blob: f84b8003f4dfe1a44d5f07fa6887832c56addebc [file] [log] [blame]
Greg Troxel2d707432007-02-06 19:28:28 +000012007-02-06 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
2
3 * bootstrap.sh: use -i to install missing files
4
52007-02-03 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
Greg Troxel0750e812007-02-03 22:30:02 +00006
7 * configure.ac: add AC_PROG_SED
8
Greg Troxel2d707432007-02-06 19:28:28 +000092007-02-02 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
Greg Troxelcf4a2bb2007-02-02 16:52:38 +000010
Greg Troxel409d8e42007-02-02 17:03:03 +000011 * README.NetBSD: use bootstrap.sh instead of autoreconf
12
Greg Troxeld1a83162007-02-02 17:01:58 +000013 * bootstrap.sh: new file with just 'autoreconf'
14
Greg Troxelcf4a2bb2007-02-02 16:52:38 +000015 * update-autotools: print out tool name before invoking to aid debugging
16
Paul Jakma43cd33a2006-12-08 21:27:08 +0000172006-12-08 Paul Jakma <paul.jakma@sun.com>
18
19 * configure.ac: Bump to 0.99.6
20
Paul Jakma876b8be2006-10-15 23:35:57 +0000212006-10-04 Oliver Hookins <ohookins@gmail.com>
22
23 * bgpd/bgp_main.c: Add configuration check option, with
24 '-C' rather than '-c' for consistency between daemons.
25 * isisd/isis_main.c: ditto
26 * ospf6d/ospf6_main.c: ditto
27 * ospfd/ospf_main.c: ditto
28 * ripngd/ripng_main.c: ditto
29 * vtysh/vtysh_main.c: ditto
30 * ripd/rip_main.c: Change the config check option to
31 '-C' and tidy up the code.
32 * zebra/main.c: ditto
33
342006-10-04 Stergiakis Alexandros <astergiakis@antcor.com>
35
36 * ripd/rip_main.c: This trivial patch introduces a new
37 command-line option '-c', which instructs zebra/ripd
38 to check its configuration file for validity, print
39 any error message, and then exit. This is useful when
40 the configuration file is edited by hand or otherwise,
41 and you simply want to validate it without any other
42 effect.
43 * zebra/main.c: ditto
44
Paul Jakmac15deb12006-08-27 22:06:12 +0000452006-08-27 Paul Jakma <paul.jakma@sun.com>
46
47 * configure.ac: Bump to 0.99.5
48
Andrew J. Schorr2cb87162006-06-15 22:31:39 +0000492006-06-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
50
51 * redhat/quagga.spec.in: Get default distro automatically
52 by using rpm to query the fedora-release version.
53 And fix a typo (should be default_dist, not dist_default).
54
Paul Jakma105b8232006-05-28 08:02:41 +0000552006-05-28 Paul Jakma <paul.jakma@sun.com>
56
57 * configure.ac: Update SOS CFLAGS, Xt shouldn't be used and
58 enable debug options.
59 Add a check for GNU Make and warn the user if it does not appear
60 to be the make used.
Paul Jakmafb66b292006-05-28 08:26:15 +000061 Check for Sun libc printstack(), add a general HAVE_STACK_TRACE
62 define for lib/log.c, if any supported stack symbol dumping
63 function is found (glibc backtrace/sun libc printstack).
Paul Jakma105b8232006-05-28 08:02:41 +000064
Paul Jakma08f9fb12006-05-10 19:52:36 +0000652006-05-10 Paul Jakma <paul.jakma@sun.com>
66
67 * configure.ac: Bump to 0.99.4
68
Paul Jakmacdc2c3f2006-03-30 14:36:23 +0000692006-03-30 Paul Jakma <paul.jakma@sun.com>
70
71 * TODO: Add reminder for useful MED functionality we should
72 implement.
73
Paul Jakma41be32b2006-03-30 13:53:59 +0000742006-02-15 Paul Jakma <paul.jakma@sun.com>
75
76 * configure.ac: Check for mallinfo, being careful to link test
77 so we can detect things like umem being used (which doesn't
78 provide a mallinfo).
79
paulb1fc9ac2006-01-31 10:09:27 +0000802006-01-31 Paul Jakma <paul.jakma@sun.com>
81
82 * configure.ac: Cleanup the hideous {net,ucd}-snmp section
83 by removing ucd-snmp. Hence fixing detection where
84 net-snmp is installed in /usr/local (Boris Kovalenko reported
85 the problem).
86
paul53f953a2006-01-19 20:26:17 +0000872006-01-19 Paul Jakma <paul.jakma@sun.com>
88
89 * configure.ac: Bump to 0.99.3
90
paul6a4b8832005-11-26 08:28:00 +0000912005-11-26 Paul Jakma <paul.jakma@sun.com>
92
93 * configure.ac: Collect together CFLAGS based on compiler
94 detected a bit. Recognise and set default CFLAGS for SunPro /
95 SOS10.
96
paul76367ea2005-11-14 14:05:35 +0000972005-11-14 Paul Jakma <paul.jakma@sun.com>
98
99 * configure.ac: Tell gcc we like C99.
100 [bug #231] Check and test for stdint.h.
101
paulcf220d12005-11-11 10:28:59 +00001022005-11-11 Paul Jakma <paul.jakma@sun.com>
103
104 * NEWS: Update.
105 * configure.ac: Bump to 0.99.2
106
paulca6383b2005-11-10 10:21:19 +00001072005-11-10 Paul Jakma <paul.jakma@sun.com>
108
109 * HACKING: Add recommendation to provide a single Subject
110 style description to the commit message.
111 Add some recommendations for ChangeLog.
112
paulceacedb2005-09-29 14:39:32 +00001132005-09-29 Paul Jakma <paul.jakma@sun.com>
114
115 * configure.ac: Add the test for Solaris least-privileges. Set
116 defines for whether capabilities are supported and whether of
117 the linux or solaris variety.
118 Add missing-prototypes, missing-declarations, char-subscripts
119 and cast-qual warnings to default cflags, cause Hasso enjoys warnings,
120 and we really should clean the remaining ones up. (ie isisd..).
121 * (*/*main.c) Update the zebra_capabilities_t arrays in the various
122 daemons to match the changes made in lib/privs.h.
123
hassoe6a4feb2005-09-19 09:53:21 +00001242005-09-19 Hasso Tepper <hasso at quagga.net>
125
126 * configure.ac: Test existance of strndup.
127
paula9694592005-08-25 14:50:05 +00001282005-08-25 Paul Jakma <paul@jakma.org>
129
130 * configure.ac: Add -fno-omit-frame-pointer after -Os in default
131 cflags, just to be sure.
132 Fedora's readline library does not itself link to termcap, hence
133 we must pass the result of termcap tests in via OTHER-LIBRARIES
134 argument, otherwise the test of main in readline will fail due to
135 missing termcap systems. On systems like Debian, -ltermcap
136 is not needed for the readline test, because libreadline already
137 links to it.
138
hassoc0689392005-08-25 12:00:58 +00001392005-08-25 Hasso Tepper <hasso at quagga.net>
140
141 * configure.ac, vtysh/Makefile.am: Only vtysh needs to be linked
142 against libreadline and friends.
143
paul60f06512005-08-13 13:42:38 +00001442005-08-13 Paul Jakma <paul@jakma.org>
145
146 * Makefile.am: (EXTRA_DIST) Add the trailing slash back in which
147 greg left out - tools bits weren't being included in dist,
148 which broke rpm builds :).
149
gdt1dab30f2005-08-10 15:11:21 +00001502005-08-10 Greg Troxel <gdt@fnord.ir.bbn.com>
151
152 * Makefile.am (EXTRA_DIST): add INSTALL.quagga.txt, because people
153 that patch releases need to know about autoconf required versions.
154
hasso850d39f2005-06-30 13:52:20 +00001552005-06-30 Louis Lagendijk <louis.lagendijk@gmail.com>
156
157 * configure.ac: Actually test whether libc has IPv6 support.
158
paul7cad4002005-06-28 00:19:48 +00001592005-06-28 Paul Jakma <paul.jakma@sun.com>
160
161 * INSTALL.quagga.txt: GNU make is required now, because of manual
162 automatic rules in solaris/Makefile.am. (If someone knows how
163 to do these in a better way..).
164 GNU AWK is required for CVS checkout builds.
165
paul70856412005-06-02 08:22:47 +00001662005-06-01 Paul Jakma <paul.jakma@sun.com>
167
168 * NEWS: bgpd work queues and ripd auth-mode change
169
paul42c98192005-05-07 02:22:51 +00001702005-05-07 Yar Tikhiy <yar@comp.chem.msu.su>
171
172 * configure.ac: Check for OSes which support passing ifindex in
173 struct ip_mreq.
174
paul0c2029e2005-04-29 03:20:54 +00001752005-04-29 Paul Jakma <paul.jakma@sun.com>
paul5e4008f2005-04-28 18:19:08 +0000176
paul0c2029e2005-04-29 03:20:54 +0000177 * NEWS: Added some more 0.99 news.
178 * configure.ac: bump to 0.99.1 (0.99.0 was never released except
179 via CVS snapshots)
paul5e4008f2005-04-28 18:19:08 +0000180
paul74a2dd72005-04-25 00:37:03 +00001812005-04-25 Paul Jakma <paul.jakma@sun.com>
182
183 * HACKING: Add some notes about build system changes, to
184 document common oversights (common for me anyway).
185 Seperate sections with two newlines, easier to read.
186
ajs924b9222005-04-16 17:11:24 +00001872005-04-16 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
188
189 * configure.ac: Added AC_ARG_ENABLE(time-check). By default,
190 warning messages will now be printed for threads or commands that take
191 longer than 5 seconds, but this configure argument can be used
192 to disable the checks or change the threshold.
193
paul03ecfb62005-04-16 15:38:23 +00001942005-04-16 Paul Jakma <paul.jakma@sun.com>
195
196 * configure.ac: check for gawk, needed to build memtypes.h
197
ajsdfb9a542005-04-11 14:55:55 +00001982005-04-11 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
199
200 * configure.ac: Move AC_CANONICAL_* stuff before AM_INIT_AUTOMAKE to
201 eliminate warning message about AC_ARG_PROGRAM being called
202 before AC_CANONICAL_TARGET.
203
paul26275b02005-04-11 07:10:47 +00002042005-04-11 Paul Jakma <paul.jakma@sun.com>
205
206 * configure.ac: Call AC_CANONICAL_{BUILD,TARGET} macros. Target isnt
207 set otherwise, afaict. AC_SUBST enable_{user,group,vty_group} and
208 quagga_statedir - the Solaris package bits for one need this.
209 configure the solaris/ Makefile.
210 * Makefile.am: solaris is a subdir - unconditional or else it wont
211 be included in non-solaris made dists.
212
paul1b73de82005-04-10 16:31:51 +00002132005-04-10 Paul Jakma <paul.jakma@sun.com>
214
215 * configure.ac: Fix host string recognition for Solaris Nevada aka
216 solaris2.10.1, and hopefully future such strings.
217
paul1eb8ef22005-04-07 07:30:20 +00002182005-04-07 Paul Jakma <paul.jakma@sun.com>
219
220 * (global): Fix up list loops to match changes in lib/linklist,
221 and some basic auditing of usage.
222 * configure.ac: define QUAGGA_NO_DEPRECATED_INTERFACES
223 * HACKING: Add notes about deprecating interfaces and commands.
224
paul208f0b72005-04-05 10:10:06 +00002252005-04-05 Paul Jakma <paul@dishone.st>
226
227 * HACKING: remove the 'manually patch redhat/quagga.spec' bit
228 from RELEASE section. Let the rpm revision be CONFDATE, will work
paul6a524702005-04-05 10:14:50 +0000229 fine. Expand on the importance of supplying good ChangeLog's in
230 the PATCH SUBMISSION section.
paul208f0b72005-04-05 10:10:06 +0000231
hasso5b087522005-04-03 23:46:37 +00002322005-04-04 Hasso Tepper <hasso at quagga.net>
233
234 * configure.ac: Fix AC_LANG_SOURCE usage. It needs double square
235 brackets around source. Single ones broke square brackets in the
236 code (arrays).
237
hassod33e8d72005-04-03 13:07:21 +00002382005-04-03 Hasso Tepper <hasso at quagga.net>
239
240 * configure.ac: Use AC_RUN_IFELSE instead of obsolete AC_TRY_RUN macro
241 and define action for cross-compiling.
242
hassof695b012005-04-02 19:03:39 +00002432005-04-02 Hasso Tepper <hasso at quagga.net>
244
245 * configure.ac: Add --enable-isis-topology to enable isisd topology
246 generator code.
247
paul3849db22005-04-02 17:13:33 +00002482005-04-02 Paul Jakma <paul@dishone.st>
249
250 * INSTALL.quagga.txt: Add note about additional CVS build
251 requirements, if one wishes to build ps/pdf docs.
252
ajs3cb98de2005-04-02 16:01:05 +00002532005-04-02 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
254
255 * configure.ac: Add strnlen to AC_CHECK_FUNCS.
256
hasso17eff7c2005-03-27 21:00:35 +00002572005-03-28 Hasso Tepper <hasso at quagga.net>
258
hasso2d582282005-03-28 15:29:07 +0000259 * configure.ac, */Makefile.am: Fix previous commit. SNMP includes
260 must be after lib/ includes in some systems. Introduce SNMP_INCLUDES
261 for that.
262
2632005-03-28 Hasso Tepper <hasso at quagga.net>
264
hasso17eff7c2005-03-27 21:00:35 +0000265 * configure.ac: Fix most of "Presents But Cannot Compiled" warnings
266 about various headers. CFLAGS is not correct place to specify
267 includes, INCLUDES is for that.
268
hasso1969e4b2005-03-27 13:07:23 +00002692005-03-27 Hasso Tepper <hasso at quagga.net>
270
271 * configure.ac: Add Intel compiler (icc) support. Although Intel
272 tries really hard to make icc look like gcc, there are some
273 differences. It's very verbose with -Wall and it doesn't support
274 the individual -W options. We are going to ignore some of these
275 warnings.
276
hassoa0fb71a2005-03-26 14:07:31 +00002772005-03-26 Hasso Tepper <hasso at quagga.net>
278
279 * doc/defines.texi.in, lib/version.h.in: Update copyright string to
280 include year 2005.
281
vincent29c4c9b2005-03-25 13:05:47 +00002822005-03-25 Jean-Mickael Guerin <jean-mickael.guerin@6wind.com>
283 * configure.ac: add struct nd_opt_interval and struct
284 nd_opt_homeagent_info detection.
285
paul55468c82005-03-14 20:19:01 +00002862005-03-14 Paul Jakma <paul.jakma@sun.com>
287
288 * (global) update all c files to match the lib/vector.h rename of
289 (struct vector).active to max, and vector_max macro to
290 vector_active.
291
paulafd8a122005-03-12 06:36:10 +00002922005-03-12 Paul Jakma <paul.jakma@sun.com>
293
294 * configure.ac: Solaris 8 can use the newer lifreq based methods
295 too, allows IPv6.
296
hassoc45eb832005-02-19 13:58:06 +00002972005-02-19 Hasso Tepper <hasso at quagga.net>
298
299 * configure.ac: Fix Linux detection. Host types like i686-pc-linux
300 didn't match the pattern.
301
paul9985f832005-02-09 15:51:56 +00003022005-02-09 Paul Jakma <paul.jakma@sun.com>
303
304 * (global) Update code to match stream.h changes.
305 stream_get_putp effectively replaced with stream_get_endp.
306 stream_forward renamed to stream_forward_getp.
307 stream_forward_endp introduced to replace some previous
308 setting/manual twiddling of putp by daemons.
309
paulf83d18d2005-01-24 10:24:31 +00003102005-01-24 Paul Jakma <paul@dishone.st>
311
312 * configure.ac: Bump version to 0.99.0
313
ajsb8540382005-01-15 17:26:48 +00003142005-01-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
315
316 * redhat/quagga.spec.in: Fix postun script to avoid misleading error
317 message saying the postun scriptlet failed when watchquagga
318 is not running.
319
ajsfc43ecc2005-01-12 16:41:33 +00003202005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
321
ajs40abf232005-01-12 17:27:27 +0000322 * configure.ac: Test for header file <ucontext.h> (for use in
323 signal processing).
324
3252005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
326
ajs6cf9df02005-01-12 16:52:55 +0000327 * configure.ac: If configure is invoked with --enable-snmp, but
328 the configure script is unable to find SNMP support on the platform,
329 then configure should give an error message and exit.
330
3312005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
332
ajsfc43ecc2005-01-12 16:41:33 +0000333 * redhat/quagga.spec.in: Pass --enable-gcc-rdynamic to configure
334 to get gcc to link with -rdynamic for better backtraces.
335 When the rpm is upgraded, the restart logic now works as follows:
336 1. stop watchquagga; 2. stop all routing daemons; 3. restart zebra
337 if it was running; 4. start all routing daemons that were running;
338 and 5. start watchquagga if it was running.
339
paul220d0c02005-01-07 14:17:39 +00003402005-01-07 Paul Jakma <paul@dishone.st>
341
342 * configure.ac: Bump version to 0.98.0
343
paul1f3585e2005-01-05 11:58:31 +00003442005-01-05 Paul Jakma <paul@dishone.st>
345
346 * configure.ac: Bump version to 0.97.5
347
gdt6c200462005-01-04 17:02:48 +00003482005-01-04 Greg Troxel <gdt@fnord.ir.bbn.com>
349
350 * configure.ac: Use AC_MSG_CHECKING/AC_MSG_RESULT around
351 CMSG_FIRSTHDR check, so it shows up in the output of configure.
352 Tested on NetBSD, which doesn't define HAVE_BROKEN_CMSG_FIRSTHDR.
353
ajs73a7dea2005-01-04 13:20:47 +00003542005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
355
ajsb99760a2005-01-04 16:24:43 +0000356 * configure.ac: Added test for broken CMSG_FIRSTHDR macro
357 (relevant for Solaris 8 and unpatched Solaris 9, don't know
358 whether other platforms are affected).
359
3602005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
361
ajs73a7dea2005-01-04 13:20:47 +0000362 * NEWS: Note improved logging facilities.
363
ajs3cade262004-12-29 17:50:22 +00003642004-12-29 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
365
366 * configure.ac: Add new option --enable-gcc-rdynamic to link
367 with -rdynamic.
368
paul2b702002004-12-23 20:09:44 +00003692004-12-23 Paul Jakma <paul@dishone.st>
370
371 configure.ac: Bump version to 0.97.4
372
ajsd0199432004-12-22 14:03:52 +00003732004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
374
ajsf3931752004-12-23 00:00:58 +0000375 * redhat/quagga.spec.in: daemonv6_list should contain only IPv6 daemons.
376
3772004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
378
ajsb3324e22004-12-22 17:52:29 +0000379 * redhat/quagga.spec.in: Add watchquagga, and fix some other
380 logic to make sure that all daemons are restarted on upgrades
381 and stopped on package removal.
382
3832004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
384
ajsafc44c22004-12-22 16:18:53 +0000385 * redhat/quagga.sysconfig: Define some variables to support watchquagga.
386
3872004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
388
ajs515210b2004-12-22 15:35:12 +0000389 * configure.ac: Add a define for DAEMON_VTY_DIR in config.h.
390
3912004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
392
ajsd0199432004-12-22 14:03:52 +0000393 * {configure.ac,Makefile.am}: Build watchquagga by default.
394
ajs54b52522004-12-22 03:02:46 +00003952004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
396
ajs8035e9f2004-12-22 03:16:59 +0000397 * NEWS: Note addition of watchquagga.
398 * HACKING: Note that watchquagga is in testing phase.
399
4002004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
401
ajs9d0bfcb2004-12-22 03:08:25 +0000402 * watchquagga: New watchquagga daemon.
403
4042004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
405
ajs0d742d22004-12-22 03:05:37 +0000406 * redhat/Makefile.am: Added watchquagga.init to EXTRA_DIST.
407
4082004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
409
ajs54b52522004-12-22 03:02:46 +0000410 * redhat/watchquagga.init: New file, init script for watchquagga.
411
ajs5e764772004-12-03 19:03:33 +00004122004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
413
414 * HACKING: Indicate that header files should be consulted for
415 documentation, particularly logging levels in lib/log.h.
416
paulb9e0ee32004-11-24 05:53:53 +00004172004-11-24 Paul Jakma <paul@dishone.st>
418
419 * TODO: Add source routing, zebra filtering and lib/ documenting.
420
ajs6099b3b2004-11-20 02:06:59 +00004212004-11-19 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
422
423 * global: Replace strerror with safe_strerror. And vtysh/vtysh.c
424 needs to include "log.h" to pick up the declaration.
425
hasso48577192004-11-19 06:41:49 +00004262004-11-19 Hasso Tepper <hasso at quagga.net>
427
428 * configure.ac: Avoid regeneration of doc/quagga.info for now.
429
paul0cdb8dd2004-11-17 06:58:31 +00004302004-11-17 Paul Jakma <paul@dishone.st>
431
432 * INSTALL.quagga.txt: texinfo version corrected, so section on
433 that 4.7-x being unknown is not needed.
434
paul670bbf12004-11-12 09:05:00 +00004352004-11-12 Paul Jakma <paul@dishone.st>
436
437 * configure.ac: Fix AC_CONFIG_FILES, the chmod seems to run for
438 every input file, should be only be for vtysh/extract.pl, so that
439 should be a seperate AC_CONFIG_FILES.
paul95d31842004-11-12 09:44:03 +0000440 * INSTALL: update-autotools, autoreconf -i will install this, remove
441 the file so it always matches the autoconf which created
442 configure (ie the quagga snapshot producing host).
paul9104f562004-11-12 10:30:21 +0000443 * INSTALL.quagga.txt: Some quagga specific INSTALL notes.
444 * README: s/GNU Zebra/Quagga/ and refer to IS-IS support.
paul670bbf12004-11-12 09:05:00 +0000445
ajs7966b972004-11-10 22:02:05 +00004462004-11-10 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
447
448 * redhat/quagga.spec.in: add comments showing how to get gcc verbosity
449
paul1b074dd2004-11-08 17:38:30 +00004502004-11-08 Paul Jakma <paul@dishone.st>
451
452 * configure.ac: bump version to 0.97.3, release imminent.
453
paul14c17fd2004-11-07 22:34:23 +00004542004-11-06 Paul Jakma <paul@dishone.st>
455
456 * configure.ac: Arguments to AC_OUTPUT is deprecated, use
457 AC_CONFIG_FILES instead. Rearrange the order slightly to put the
458 Makefiles first (silly aesthetic thing, dont know why I had to do
459 this ;) ). Add doc/defines.texi to the list.
460 * NEWS: bgp route-server support added, refer to docs.
461 * update-autotools: call automake with --add-missing and --copy,
462 former is important for obvious reasons, latter for dist files,
463 and --gnu to enable whatever extra goodness checks.
464 * {depcomp, install-sh, missing}: removed, auto-generated files.
465
paul1f8f61a2004-11-05 23:38:20 +00004662004-11-05 Paul Jakma <paul@dishone.st>
467
468 * HACKING: Expand on ChangeLogs, eg current practice for certain
469 directories and certain other meta-data is not to maintain a
470 ChangeLog. Expand on the commit message, IMHO, commit message
471 should always be ChangeLog for files where ChangeLog is kept.
472 Solaris is supported on any platform (with, at moment, an
473 additional patch).
474
paul3e511c82004-10-22 23:53:19 +00004752004-10-23 Paul Jakma <paul@dishone.st>
476
477 * configure.ac: bump version to 0.97.2, release imminent.
478
paul6b6942f2004-10-22 04:55:05 +00004792004-10-22 Paul Jakma <paul@dishone.st>
480
481 * configure.ac: fix up enable help alignment slightly
482 Add --enable-gcc-ultra-verbose to set various gcc warnings which
483 should one day be fixed but are not serious problems or which
484 could be false-positives.
485
hasso3fb9cd62004-10-19 19:44:43 +00004862004-10-19 Andrew J. Schorr <aschorr@telemetry-investments.com>
487
488 * lib, zebra, ripd, ospfd, bgpd: Support NULL connected destination
489 pointers properly everywhere. Fix point-to-point logic to
490 support links where a dedicated subnet has been assigned.
491 PtP links with /31 subnets should now work where supported by O/S.
492
paul4f8b5bb2004-10-11 18:26:59 +00004932004-10-11 Paul Jakma <paul@dishone.st>
494
495 * bump version to 0.97.1, release imminent.
496
paule561a8e2004-10-07 20:38:44 +00004972004-10-07 Paul Jakma <paul@dishone.st>
498
499 * bump version to 0.97.0, release imminent.
500
gdt7fd63b32004-10-07 13:53:29 +00005012004-10-07 Greg Troxel <gdt@sunpal7.mit.edu>
502
503 * configure.ac: remove -Wpacked; 2.95.3 doesn't support it.
504
hasso7347a2a2004-10-05 14:15:17 +00005052004-10-05 Hasso Tepper <hasso at quagga.net>
506
507 * configure.ac: Removed -Wpadded. I don't have sooo much time that I
508 could care about padding ;).
509
paula49c0ff2004-09-30 06:08:58 +00005102004-09-30 Paul Jakma <paul@dishone.st>
511
512 * Update default CFLAGS for gcc to keep Hasso busy.
513
paulddb07e52004-09-27 07:49:57 +00005142004-09-27 Paul Jakma <paul@dishone.st>
515
516 * update-autotools: libtoolize should copy files, rather than link.
517 the whole idea is that dist files should not need auto*, etc.
518 installed to be able to compile.
519
hassoae399ab2004-09-13 20:22:18 +00005202004-09-13 Hasso Tepper <hasso at quagga.net>
521
522 * configure.ac: Disable isisd compiling by default.
523
paul33394762004-09-13 11:27:57 +00005242004-09-13 Paul Jakma <paul@dishone.st>
525
526 * configure.ac: capitalise the package name. autoconf lowercases
527 it for PACKAGE_TARNAME.
528
paulfee0f4c2004-09-13 05:12:46 +00005292004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>
530 (at Technical University of Madrid as part of Euro6ix Project)
531
532 Enhanced Route Server functionality and Route-Maps:
533
534 * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to
535 support rs-clients. A 'struct bgp_table *rib' has been added to the
536 first (to mantain a separated RIB for each rs-client) and two new
537 route-maps have been added to the last (for import/export policies).
538 Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},
539 PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.
540
541 * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in
542 order to consider the new fields included in 'struct peer' for
543 supporting rs-clients, i.e. the import/export route-maps and the
544 'struct bgp_table'.
545
546 * bgpd/bgp_route.{ch}: Modified several functions related with
547 receiving/sending announces in order to support the new Route Server
548 capabilities.
549 Function 'bgp_process' has been reorganized, creating an auxiliar
550 function for best path selection ('bgp_best_selection').
551 Modified 'bgp_show' and 'bgp_show_route' for displaying information
552 about any RIB (and not only the main bgp RIB).
553 Added commands for displaying information about RS-clients RIBs:
554 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient
555 (A.B.C.D|X:X::X:X) X:X::X:X/M', etc
556
557 * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two
558 new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})
559 and 'void *owner' which points to 'struct bgp' or 'struct peer' which
560 owns the table.
561 When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set.
562
563 * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and
564 'no neighbor ... route-server-client' now not only set/unset the flag
565 PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct
566 bgp_table' of the peer. Special actions are taken for peer_groups.
567 Command 'neighbor ... route-map WORD (in|out)' now also supports two
568 new kinds of route-map: 'import' and 'export'.
569 Added commands 'clear bgp * rsclient', etc. These commands allow a new
570 kind of soft_reconfig which affects only the RIB of the specified
571 RS-client.
572 Added commands 'show bgp rsclient summary', etc which display a
573 summary of the rs-clients configured for the corresponding address
574 family.
575
576 * bgpd/bgp_routemap.c: A new match statement is available,
577 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in
578 import/export route-maps, and it matches when the peer who announces
579 (when used in an import route-map) or is going to receive (when used
580 in an export route-map) the route is the same than the one specified
581 in the statement.
582 For peer-groups the statement matches if the specified peer is member
583 of the peer-group.
584 A special version of the command, 'match peer local', matches with
585 routes originated by the Route Server (defined with 'network ...',
586 redistributed routes and default-originate).
587
588 * lib/routemap.{ch}: Added a new clause 'call NAME' for use in
589 route-maps. It jumps into the specified route-map and when it returns
590 the first route-map ends if the called RM returns DENY_MATCH, or
591 continues in other case.
592
gdtcbd04082004-08-31 18:16:36 +00005932004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
594
gdtb85dca32004-08-31 18:44:42 +0000595 * Makefile.am: make m4 as subdir, rather the EXTRA_DISTing it
596
597 * configure.ac: add m4/Makefile to output list
598
5992004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
600
gdtcbd04082004-08-31 18:16:36 +0000601 * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
602 rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
603
604 * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
605 directory into which www.pkgsrc.org-style rc.d files are
606 installed.
607
paul2abb1cf2004-08-19 04:42:03 +00006082004-08-19 Paul Jakma <paul@dishone.st>
609
610 * Makefile.am: add m4 directory to EXTRA_DIST, and define
611 ACLOCAL_AMFLAGS to have aclocal pull in m4/
612 * configure.ac: AM_PROG_LIBTOOL should be AC_...
613 * update-autotools: print a warning that this script is deprecated
614
gdt29904602004-08-17 12:27:32 +00006152004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
616
617 * update-autotools: print tools versions to aid people in sending
618 bug reports.
619
gdtb7a97f82004-07-23 16:23:56 +00006202004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
621
622 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
623 -lfoo", to avoid linking against installed libraries from a
624 previous version.
625
626 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
627 library version number to be 0.0
628
629 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
630
631 * HACKING: explain shared library versioning rules
632
paul27eebb32004-07-22 18:16:59 +00006332004-07-22 Paul Jakma <paul@dishone.st>
634
635 * configure.ac: modify default CFLAGS to be compiler agnostic
636 build Makefile for tests/ subdir.
637
gdtaa9af782004-07-14 13:55:28 +00006382004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
639
640 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
641 really in distfile.
642
gdtcf313882004-06-30 13:24:42 +00006432004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
644
gdt87efd642004-06-30 17:36:11 +0000645 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
646 version of libzebra when available.
647
648 * configure.ac, update-autotools: Add libtool.
649
6502004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
651
gdtf2bfdee2004-06-30 17:25:15 +0000652 * Makefile.am: add files to EXTRA_DIST rather than copying, and
653 omit the kludgy cleaning steps, which were failing when the list
654 to clean was empty.
655
6562004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
657
gdtfc9d0742004-06-30 14:25:12 +0000658 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
659 Search for termcap functions more expansively (fixes vtysh compile
660 on NetBSD). Clean up --enable-vtysh definition.
661
6622004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
663
gdtcf313882004-06-30 13:24:42 +0000664 * update-autotools: Use -rf on autom4te.cache.
665
hasso320ec102004-06-20 19:54:37 +00006662004-06-20 Hasso Tepper <hasso@estpak.ee>
667
668 * lib/vty.c: Don't attempt to load configuration file from current
669 directory.
670 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
671 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
672 ripngd/ripng_main.c and zebra/main.c.
673
paul19877dd2004-05-11 10:49:35 +00006742004-05-11 Paul Jakma <paul@dishone.st>
675
676 * configure.ac: Add solaris support for the zebra/*_solaris
677 method's, based on Sowmini's patches.
678
pauld355bfa2004-04-08 07:43:45 +00006792004-04-08 Paul Jakma <paul@dishone.st>
680
681 * ospf_spf.h: Add backlink field to struct vertex
682 * ospf_spf.h: (ospf_vertex_new) initialise backlink
683 (ospf_lsa_has_link) return index of link back to
684 vertex V from candidate vertex W, or -1 if no link exists.
685 (ospf_spf_next) save backlink index for candidate vertex
686 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
687 to determine correct address for virtual-link peers. Fall back
688 to older "pick first link" method if no backlink index exists.
689
hasso41d3fc92004-04-06 11:59:00 +00006902004-04-06 Hasso Tepper <hasso@estpak.ee>
691
692 * zebra/ipforward_proc.c: Fixed lowering privileges.
693 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
694 * configure.ac: Added --disable-capabilities switch to configure.
695
hassof571dab2004-03-22 08:55:25 +00006962004-03-22 Hasso Tepper <hasso@estpak.ee>
697
698 * Readded SIGTERM handling so daemons can clean up their stuff if they
699 are killed (not murdered).
700
hasso37318652004-03-20 20:06:15 +00007012004-03-20 Michael Bruening <mike@vailsys.com>
702
703 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
704 addition of "isis". This array must be indexed by
705 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
706 be updated with every route type addition. This fix allows
707 commands redistributing routes from (bgp|isis), like "router ospf
708 redistribute bgp ...", to be written to terminal, memory, file,
709 which would otherwise result in a seg fault or, possibly, config
710 file corruption. Overlooked in import of isisd.
711 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
712 and ripngd/ripng_zebra.c.
713
hasso8c903fb2004-03-17 20:39:18 +00007142004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
715
716 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
717 bugzilla #82.
718
gdt5e4fa162004-03-16 14:38:36 +00007192004-03-16 David Young <dyoung@pobox.com>
720
721 * (many) reference <lib/version.h> rather than "version.h",
722 because version.h is a generated file and not present in the
723 source tree when using objdir builds.
724
hassofa2b17e2004-03-04 17:45:00 +00007252004-03-03 PC Drew <pc@superiorcomm.net>
726
727 * lib/keychain.c: typecast time_t function to long, fixes compile
728 warning.
729 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
730 compile warning when backtrace doesn't exist for that system.
731 * zebra/rtadv.c: for OpenBSD, added include statement for
732 netinet/icmp6.h
733 * zebra/zserv.c: added default case to switch statements, fixes compile
734 warning about certain NEXTHOP_TYPE enumeration values not being
735 handled.
736 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
737 warning, about mask possibly being used uninitialized.
738 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
739 compile warning about certain NEXTHOP_TYPE enumeration values not
740 being handled.
741 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
742 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
743 compile warning.
744 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
745 warning.
746 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
747 fixes compile warning.
748 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
749 friends, fixes compile warning.
750 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
751 compile warning.
752 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
753 _cwd array, fixes compile warning.
754
paul2d75d052004-01-19 21:31:15 +00007552004-01-19 Paul Jakma <paul@dishone.st>
756
757 * tests/test-sig.c: New file, regression test for sigevents.
758 * lib/Makefile.am: add sigevent.{c,h}
759 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
760 * zebra/main.c: ditto.
761
paula27abaa2004-01-10 22:03:07 +00007622004-01-10 Paul Jakma <paul@dishone.st>
763
764 * Makefile.am: redhat/ is a dist subdir too.
765
jardina4d2a0d2004-01-10 20:42:35 +00007662004-01-10 Vincent Jardin <jardin@6wind.com>
767
768 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
769 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
770
paul00bc5602004-01-09 16:30:52 +00007712004-01-08 Paul Jakma <paul@dishone.st>
772
773 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
774 remove the redhat/... dist targets - instead these now go in..
775 redhat/Makefile.am: (new) proper place to describe redhat/ dist
776 files, as well as allow quagga.spec to be regenerated properly.
777 redhat/quagga.sysconfig: specify conf file location.
778 redhat/quagga.spec.in: Add 2 patches to RPM build.
779
paul41ad8782003-12-30 11:09:00 +00007802003-12-30 Paul Jakma <paul@dishone.st>
781
paul15d74e92003-12-30 11:16:21 +0000782 * redhat/isisd.init: new file, init script for isisd.
783 redhat/quagga.sysconfig: new file, sysconfig file for quagga
784 initscripts.
785 redhat/quagga.spec.in: various cleanups, including sysconfig patch
786 from RH, fixed UID/GID as per RH EL, shell changed to
787 /sbin/nologin, daemon vty's listen to 127.1 only per default and
788 isisd packaged.
789 redhat/*.init: sysconfig support and runlevels specified.
790
7912003-12-30 Paul Jakma <paul@dishone.st>
792
paul41ad8782003-12-30 11:09:00 +0000793 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
794 copying via dist-hook. Remove ~ files backup cruft from dists.
795 isisd/Makefile.am: sysconf example should go via
796 dist_examples_DATA. The include-netbsd/ headers werent mentioned
797 as sources and werent being copied into dists.
798
jardin9e867fe2003-12-23 08:56:18 +00007992003-12-23 Vincent Jardin <jardin@6wind.com>
800
801 * isisd: Import isisd from Sampo Saaristo's source code.
802
gdtaa593d52003-12-22 20:15:53 +00008032003-12-22 Christian Hammers <ch@lathspell.de>
804
805 * configure.ac (and everywhere a regular file is opened for
806 writing): use file permissions from configure rather than
807 compiled-in umask.
808
hasso47ce02a2003-12-22 16:49:15 +00008092003-12-22 Hasso Tepper <hasso@estpak.ee>
810
811 * lib/linklist.c: Revert microfix I commited while reverting
812 [quagga-dev 227]. Caused by misreading code.
813
hassoe90fbab2003-12-21 09:51:42 +00008142003-12-21 Hasso Tepper <hasso@estpak.ee>
815
816 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
817 function should not drop nodes in any case. But fix behavior where
818 nodes were added to the end of list when cmp returned 0.
819 * lib/if.c: Check for duplicates before calling listnode_add_sort().
820
gdtaf273652003-12-08 18:12:34 +00008212003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
822
823 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
824 than include_HEADERS to place includes in
825 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
826
gdtc4f0efe2003-12-04 15:39:25 +00008272003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
828
829 * configure.ac: When setting exampledir to sysconfdir as a
830 default, don't quote ${sysconfdir}. (Bug reported by Vincent
831 Jardin.)
832
gdtd6b72f72003-12-03 17:24:27 +00008332003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
834
gdtd2a0ccc2003-12-03 18:13:48 +0000835 * configure.ac: Compile in Router Advertisement support by
836 default. Note that this does not default to sending RAs; it just
837 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
838 available. While others may prefer other tools, no argument has
839 been made that router advertisement support is such bloat that it
840 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
841 8 bytes with the support compiled out). This reversion of a
842 previous change was done in consultation with Paul.
843
8442003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
845
gdtfa3232e2003-12-03 17:52:30 +0000846 * configure.ac: Move tests for v6 header files to after the check
847 for v6 code version, and conditionalize on the right variable.
848 (Fixes problem where v6 header files are not included when v6 is
849 enabled implicitly.)
gdtd2a0ccc2003-12-03 18:13:48 +0000850
gdtfa3232e2003-12-03 17:52:30 +00008512003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
852
gdtd6b72f72003-12-03 17:24:27 +0000853 * configure.ac: Add --enable-exampledir to specify where example
854 config files should go, defaulting to sysconfdir.
855
856 * */Makefile.am: use exampledir instead of sysconfdif for examples
857
paul62892882003-11-02 07:31:47 +00008582003-11-02 Paul Jakma <paul@dishone.st>
859
860 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
861 route map command so that vtysh can use it. Modified version of
862 Hasso Tepper's patch. Fixes bug #52.
863 * configure.ac: FreeBSD has net-snmp in /usr/local.
864 * redhat/quagga.spec.in: Install libzebra headers with -devel
865 package.
866
8672003-11-02 Krzysztof Oledzki <oleq@ans.pl>
868
869 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
870 caused zebra to read all routes in all tables, rather than just
871 the main table. See [quagga-dev 280].
872
8732003-10-30 Paul Jakma <paul@dishone.st>
874
875 * configure.ac: netinet/in_systm.h is yet another well-known
876 header file we really should be checking for
877
8782003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
879
880 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
881 by ospf_ism.c::ism_change_state() - results in incorrect figure
882 for active interfaces in an area.
883
8842003-10-27 Paul Jakma <paul@dishone.st>
885
886 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
887 reverted RFC3021 patch.
888
8892003-10-27 Simon <lists@routemeister.net>
890
891 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
892 being called with struct connected. Change to co->ifp.
893
8942003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
895
896 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
897 limit when setting changed flag to avoid spurious changes.
898 (static_install_ipv{4,6}) dont uninstall by default, might not be
899 required - avoid spurious uninstalls.
900 (static_uninstall_ipv{4,6}) only uninstall the route if its
901 actually FIB route.
902
9032003-10-24 sowmini.varadhan@sun.com
904
905 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
906 created.
907
9082003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
909
910 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
911 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
912 view string.
913 (bgp_show_neighbor_route) Take a struct peer argument instead of
914 ip string.
915 (peer_adj_routes) ditto
916 (show_adj_routes) ditto
917 (peer_lookup_in_view) new function to return appropriate struct
918 peer for a given view string.
919 (misc) Fixup all calls to above to reflect new calling arguments,
920 and use peer_lookup_in_view as needed. Additional commands
921 installed to use expanded functionality above, existing commands
922 modified to suit as well.
923 * bgpd/bgp_vty.c: 2 new aliases.
924
9252003-10-24 Paul Jakma <paul@dishone.st>
926
927 * configure.ac: Check for fcntl()
928 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
929 regular automake means, not magic install incantations, see
930 bug #38.
931 * lib/Makefile.am: install the headers, needed to link libzebra.a
932 (and hence libospf.a, OSPF-API, etc.)
933
9342003-10-24 waldi@debian.org
935
936 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
937 depended against source files without specification, i.e. it
938 used ../zebra instead of $(top_srcdir)/zebra.
939
9402003-10-23 Paul Jakma <paul@dishone.st>
941
942 * configure.ac: IRIX configure.ac support. Sort of works.
943 sysctl() crashes though (ipforward), there's some kind of odd
944 padding in the PF_ROUTE socket messages and setsockopt() on
945 SOCK_RAW does not work (so ospfd doesnt work).
946
9472003-10-22 Paul Jakma <paul@dishone.st>
948
949 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
950 configure dependent. (still need to find a way to make building of
951 it dependent on configure options or include all commands.)
952
9532003-10-22 Paul Jakma <paul@dishone.st>
954
955 * lib/zebra.h: include limits.h if its there, its a portable header
956 and useful and not just solaris specific. net/route.h is also
957 useful.
958
9592003-10-22 Paul Jakma <paul@dishone.st>
960
961 * lib/regex.c: bzero -> memset
962 * zebra/ioctl.c: ditto. bzero is not portable.
963
9642003-10-22 Paul Jakma <paul@dishone.st>
965
966 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
967 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
968 portable.
969
9702003-10-22 Paul Jakma <paul@dishone.st>
971
972 * configure.ac: Split up header checks into non-net, net and ipv6
973 related. Checking of IPv6 is conditional. Add some more output
974 text for the end of the configure run.
975
9762003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
977
978 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
979 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
980 family prefixes. Accept prefix as argument.
981 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
982 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
983 bgp_dump_routes_attr.
984 (bgp_dump_common) Go by the family of the peering socket, not
985 configured address family when dumping peering information.
986 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
987 patch.
988
9892003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
990
991 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
992 fixed intervals rather than fixed intervals from startup time.
993 (bgp_dump_interval_func) Dont return immediately if file cant be
994 openeded, but reschedule interval dumps, even - admin might
995 fix problem in meantime. Close the dump file in between intervals.
996 (bgp_dump_init) account for MSG header when initialising stream
997 size.
998
9992003-10-15 Paul Jakma <paul@dishone.st>
1000
1001 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
1002 lookup oi for a given prefix in a given interfaces table of oi's.
1003 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
1004 reporting new interface multiple times.
1005 NB: This patch is a complete plaster-band of a hack. First, why is
1006 zebra reporting interface events multiple times? Second, why does
1007 ospfd maintain so many damn lists and tables relating to oi's -
1008 these should be reconciled into one or two tables.
1009
10102003-10-15 sowmini.varadhan@sun.com
1011
1012 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
1013 instead of creating one socket per send. send source addr to
1014 rip_update_interface.
1015 (rip_update_process) should send an update on every connected
1016 network for each interface.
1017 (rip_request_send) should send a request on every connected
1018 network for each interface.
1019 * ripd/ripd.h: update prototype for rip_interface_multicast_set
1020 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
1021 so that it can be called repeatedly for aliased interfaces (on
1022 multiple networks).
1023
10242003-10-15 Jay Fenlason <fenlason@redhat.com>
1025
1026 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
1027 end-sub-negotation is sent when no sub-negotation data has been
1028 sent. Return immediately if no sub-negotation is in progress.
1029 (vty_read) do not attempt to process options if no sub-negotation
1030 is in progress.
1031
10322003-10-15 Paul Jakma <paul@dishone.st>
1033
1034 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
1035 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
1036 (non-portable) getcwd() allocation (which we didnt seem to be
1037 freeing).
1038
10392003-10-13 Jay Fenlason <fenlason@redhat.com>
1040
1041 * lib/zebra.h: define UINT32_MAX for those systems which do not
1042 provide it.
1043 * bgp_attr.h: define BGP_MED_MAX.
1044 * bgp_route.c: update defines/constants to BGP_MED_MAX.
1045 * bgp_routemap.c: ditto. clean up route_match_metric_compile
1046 slightly to avoid unneccesary XMALLOC.
1047
10482003-10-13 sowmini.varadhan@sun.com
1049
1050 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
1051 * ospf_lsa.c: added better debug comments. check sequence number in
1052 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
1053 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
1054 received.
1055 * ospf_flood.c: improve debug statement- print ls_seqnum.
1056
10572003-10-13 Douglas Fraser <doug+quagga@idmf.net>
1058
1059 * zebra/connected.c: PtP revert fixup. Zebra was not creating
1060 connected route for PtP peer.
1061
10622003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
1063
1064 * zebra/ipforward_proc.c: (ipforward) Close the fd for
1065 /proc/net/snmp. See [quagga-dev 284]
1066
10672003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
1068
1069 * zebra/zebra_rib.c: Fix possible dangling reference to rib
1070 route_nodes - unlock it the appropriate number of times. (twice,
1071 because of the implicit lock). see [quagga-dev 251].
1072
10732003-09-29 Paul Jakma <paul@dishone.st>
1074
1075 * zebra/connected.c: revert the 'generic PtP' patch as it causes
1076 far too many problems. People who use FreeSWAN should investigate
1077 native linux ipsec.
1078 * zebra/rt_netlink.c: ditto
1079 * lib/if.c: ditto
1080 * ripd/ripd.h: ditto
1081 * ripd/ripd.c: ditto
1082 * ripd/rip_interface.c: ditto
1083 * ospfd/ospfd.c: ditto
1084 * ospfd/ospf_snmp.c: ditto
1085 * bgpd/bgp_nexthop.c: ditto
1086 * ospfd/ospf_packet.c: Add debug output for some of the previously
1087 completely silent drops of 'bad' packets.
1088 * configure.ac: bump version
1089
10902003-08-27 Jay Fenlason <fenlason@redhat.com>
1091
1092 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
1093 * zebra/Makefile.am: Link in libcap
1094 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
1095 compared with UINT32_MAX
1096 * ospfd/ospfd.c: remove redundant assert
1097 * zebra/rtadv.c: add missing include for zebra/rib.h
1098
10992003-09-24 Paul Jakma <paul@dishone.st>
1100
1101 * lib/version.h: moved to version.h.in
1102 * lib/version.h.in: New file, from version.h. Change hardcoded
1103 package name and version to use the autoconf defined substition
1104 variables.
1105 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
1106 through lib/version.h for VERSION. Add lib/version.h to the
1107 AC_OUTPUT list. Update the text output of quagga version at end
1108 of configure run to use PACKAGE_VERSION.
1109 * doc/.cvsignore: ignore quagga.pdf
1110 * doc/.cvsignore: ignore version.h, its now autogenerated.
1111
11122003-09-24 sowmini.varadhan@sun.com
1113
1114 * lib/if.c: (if_cmp_func) fix infinite loop if
1115 ifp1->name == ifp2->name
1116 * lib/linklist.c: (if_cmp_func) Fix handling of case where
1117 list->cmp returns 0.
1118 * rip_interface.c: (rip_interface_address_add) call
1119 rip_enable_apply(), or the interface is never considered up.
1120 see [quagga-dev 225].
1121 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
1122 address families in the absence of sa_len element in struct
1123 sockaddr.
1124 (ifm_read): Handle solaris 9 if_msghdr_t.
1125 Deal with interfaces which are incomplete, lookup on name rather
1126 than the placeholder interface index of -1.
1127
11282003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
1129
1130 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
1131 interface to ospf_if_lookup_by_local_addr() rather than the
1132 receiving interface ifp, packets for VL's could come in any
1133 interface. See quagga-dev 250.
1134
paule05fba42003-04-13 20:20:53 +000011352003-04-13 Paul Jakma <paul@dishone.st>
1136
1137 * Amir: Opaque LSA bug fix for deletion of Type11's
1138 * configure.ac: use --localstatedir for Unix sockets
paul645878f2003-04-13 21:42:11 +00001139 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
1140 LSAs.
paule05fba42003-04-13 20:20:53 +00001141
paul020709f2003-04-04 02:44:16 +000011422003-04-04 Paul Jakma <paul@dishone.st>
1143
1144 * Sync to Zebra CVS
1145 * Fix lib/thread.h leak
1146 * Fix small Opaque LSA leak
1147 * Do not configure OSPF interfaces for secondary addresses
1148 * vtysh fixes from Hasso
1149 * Dave Watson's missing ntohs fix
1150
paul68980082003-03-25 05:07:42 +000011512003-03-25 Paul Jakma <paul@dishone.st>
1152
1153 * Sync to Zebra CVS
1154
paul07661cb2003-03-18 00:03:05 +000011552003-03-17 Amir Guindehi <amir@datacore.ch>
1156
1157 * Extended SNMP checks in configure.ac so that net-snmp works
1158
11592003-03-17 Amir Guindehi <amir@datacore.ch>
1160 Ralph Keller <keller@tik.ee.ethz.ch>
1161 * merge OSPF-API
1162
paul13766da2003-02-07 14:46:23 +000011632003-02-07 Paul Jakma <paul@dishone.st>
1164
1165 * Sync to zebra CVS
1166
paul420df432003-02-03 20:30:39 +000011672003-02-03 Paul Jakma <paul@dishone.st>
1168
1169 * Sync to zebra CVS
1170
paulae936ae2003-01-20 04:58:21 +000011712003-01-19 Paul Jakma <paul@dishone.st>
1172
1173 * Temporary fix for Generic PtP wrt to IPv6
1174
paul9a668002003-01-18 23:11:44 +000011752003-01-17 Paul Jakma <paul@dishone.st>
1176
1177 * Sync up to latest zebra.org CVS
1178 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
1179 Masahiko Endo <endo@suri.co.jp>
1180 * [zebra 16824] [PATCH] nsm_kill_neighbor
1181 Masahiko Endo <endo@suri.co.jp>
1182 * [zebra 17217] [PATCH] show thread CPU
1183 Yon Uriarte <havanna_moon@gmx.net>
1184 * [zebra 17218] Re: [PATCH] CLI extensions.
1185 Yon Uriarte <havanna_moon@gmx.net>
1186
paul4fc01e62002-12-13 20:49:00 +000011872002-12-13 Paul Jakma <paul@dishone.st>
1188
1189 * added support for vtysh 'write file' command to
paul0efa4d52002-12-13 21:55:43 +00001190 write either per-daamon and/or integrated file
paulab836aa2002-12-13 21:19:02 +00001191 * ospfd md5 buffer copying fix (Greg Troxel)
paul8bd9c712002-12-13 21:05:16 +00001192 * ospfd md5 sequence number derived from time()
paulab836aa2002-12-13 21:19:02 +00001193 * RIPv1 fixes and improvements (John Hay)
1194 * link state detection (linux) ([zebra 12269])
1195 * Generic PtP and RFC3021 interface addressing support
1196 (Frank van Maarseveen)
paul0efa4d52002-12-13 21:55:43 +00001197 * Michal Ludvig <michal@logix.cz>:
1198 [zebra 16525] PATCH: Bugfixes for KAME systems
1199 * Kevin C Miller <kevinm@andrew.cmu.edu>
1200 [zebra 16681] OSPF NSSA Patches
1201 * Yon Uriarte <havanna_moon@gmx.net>
1202 [zebra 16671] [PATCH] CLI extensions
paula8959012002-12-13 21:59:26 +00001203 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
paul4fc01e62002-12-13 20:49:00 +00001204
paul718e3742002-12-13 20:15:29 +000012052002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1206
1207 * zebra-0.93 released.
1208
12092002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1210
1211 * update-autotools: Change file name from update-auto-tools.sh.
1212
12132002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1214
1215 * update-auto-tools.sh: Add a new script to clean up build
1216 environment.
1217
12182002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1219
1220 * Shift to the latest build environment autoconf-2.53 and
1221 automake-1.6.2.
1222
12232001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1224
1225 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
1226
12272001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1228
1229 * zebra-0.92a released.
1230
12312001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
1232
1233 * configure.in: SNMP library check problem fix when the library is
1234 installed under /usr/local/lib.
1235
12362001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1237
1238 * zebra-0.92 released.
1239
12402001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1241
1242 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
1243 warning.
1244 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
1245 warnings.
1246
1247 * config.guess: Update to 2000-11-10 version.
1248
12492001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1250
1251 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
1252 detect in_pktinfo structure. Suggested by: Vlad Lungu
1253 <vlad@rls.roknet.ro>.
1254
12552001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
1256
1257 * configure.in: Add check for structure in_pktinfo.
1258
12592001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1260
1261 * configure.in (USE_PAM): Fix PAM library detection code.
1262
12632001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1264
1265 * zebra-0.91 is released.
1266
12672001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1268
1269 * configure.in: Remove guile related definition.
1270
12712001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1272
1273 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
1274 removed. htonl should work fine on any platform.
1275
12762001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1277
1278 * configure.in: Remove --enable-oldrib option.
1279
1280 * acconfig.h: OLD_RIB definition is removed.
1281
1282 * zebra-0.90 is released.
1283
1284 * configure.in (LIBS): Add check for sun_len field in struct
1285 sun_len.
1286
12872001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1288
1289 * Makefile.am: Include init/redhat files to distribution.
1290
12912001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1292
1293 * configure.in: check libm.a for BGPd compile error.
1294 AC_CHECK_LIB(m, main) was added.
1295
12962000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1297
1298 * configure.in: --enable-unixdomain becomes default. Add
1299 --enable-tcp-zebra for TCP/IP communication between protocol
1300 daemon and zebra.
1301
1302 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
1303 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
1304 lib/regex.c.
1305
1306 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
1307
13082000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1309
1310 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
1311 multipath number. ARG must be digit.
1312
13132000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1314
1315 * configure.in: Add --enable-newrib for test new RIB code.
1316
13172000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1318
1319 * configure.in, config.h.in: Add check for libutil.h and
1320 setproctitle().
1321
13222000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1323
1324 * configure.in: Add --enable-nssa for OSPF NSSA option.
1325
1326 * acconfig.h: Define HAVE_NSSA.
1327
13282000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1329
1330 * configure.in: pam_misc is only linked when the platform is
1331 GNU/Linux.
1332
13332000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
1334
1335 * configure.in (LIBS): Add check for crypto library. test x`ls
1336 ${ac_snmp}` is replaced with sipmle test -f.
1337
13382000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1339
1340 * configure.in: Add --enable-unixdomain option. This will be
1341 default behavior in zebra-0.90.
1342
13432000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1344
1345 * zebra-0.89 is released.
1346
13472000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1348
1349 * configure.in: Add check for Intel CPU for Solaris on x86 check.
1350
13512000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1352
1353 * configure.in: Add check for getifaddrs().
1354 Set AM_INIT_AUTOMAKE version to 0.89.
1355
13562000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1357
1358 * config.guess: Update to the latest version.
1359
1360 * config.sub: Likewise
1361
13622000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
1363
1364 * REPORTING-BUGS: New file is added.
1365
13662000-08-27 itojun@iijlab.net
1367
1368 * configure.in: Add ncurses library check when --enable-vtysh is
1369 specified.
1370
13712000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1372
1373 * configure.in: Add check for readline/history.h.
1374
1375 * acconfig.h: Remove pthread related variables.
1376
1377 * configure.in: Add --with-libpam option for vtysh PAM
1378 authentication. Remove --disable-pthread because we don't support
1379 pthread.
1380
13812000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1382
1383 * zebra-0.88 is released.
1384
1385 * configure.in: Add Solaris -lcurses for vtysh.
1386
13872000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1388
1389 * configure.in: Add check for ncurses for compiling on Solaris.
1390
13912000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1392
1393 * configure.in: Add check for libreadline when --enable-vtysh is
1394 specified.
1395
13962000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1397
1398 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
1399 interface method is if_ioctl.o
1400
14012000-07-09 Chris Dunlop <chris@onthe.net.au>
1402
1403 * acconfig.h: Add HAVE_BROKEN_ALIASES.
1404
1405 * configure.in: Add --enable-broken-aliases.
1406
14072000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1408
1409 * Set version to zebra-0.87.
1410
14112000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1412
1413 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
1414 default.
1415
1416 * Set version to zebra-0.87-pre
1417
1418 * Makefile.am: Likewise.
1419
14202000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1421
1422 * Set version to 0.86.
1423
14242000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1425
1426 * Set version to 0.85b for ospfd test.
1427
14282000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1429
1430 * Set version to 0.85a for ospfd test.
1431
14322000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1433
1434 * Set version to 0.85.
1435
14362000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1437
1438 * Makefile.in: Regenerated by patched automake for fixing "make
1439 clean" problem on FreeBSD.
1440
14411999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1442
1443 * Set version to 0.83a. This is for *BSD static route lookup
1444 problem.
1445
14461999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1447
1448 * Set version to 0.83.
1449
14501999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1451
1452 * Set version to 0.82.
1453
14541999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1455
1456 * aczebra.m4: New file added.
1457
14581999-11-21 Michael Handler <handler@sub-rosa.com>
1459
1460 * configure.in (LIBS): Add sa_len check of sockaddr.
1461
1462 * acconfig.h: Add HAVE_SA_LEN.
1463
14641999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1465
1466 * version.h: Update version to zebra-0.81b for bgpd test.
1467
14681999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1469
1470 * configure.in: Add --enable-mbgp.
1471
14721999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1473
1474 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
1475
14761999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1477
1478 * TODO: New file is added.
1479
14801999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1481
1482 * version.h: Update version to zebra-0.81a for ospfd test.
1483
14841999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1485
1486 * configure.in: New option --enable-snmp is added.
1487
14881999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1489
1490 * version.h: Update version to zebra-0.80.
1491
14921999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1493
1494 * version.h: Update version to zebra-0.80-pre3
1495
14961999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1497
1498 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
1499
15001999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
1501
1502 * configure.in: Add support of OpenBSD.
1503
15041999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1505
1506 * version.h: Update version to zebra-0.80-pre2.
1507
15081999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1509
1510 * version.h: Update version to zebra-0.80-pre. From this version,
1511 access-list and prefix-list's name space is divided into IPv4 and
1512 IPv6.
1513
15141999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1515
1516 * version.h: For test recent fixes Set version to zebra-0.79a.
1517
15181999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1519
1520 * version.h: zebra-0.79 is out.
1521
15221999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1523
1524 * version.h: For ospfd's virtual link test. Set version to 0.78h.
1525
15261999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1527
1528 * version.h: For ospfd test. Set version to 0.78g.
1529
15301999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1531
1532 * version.h: For internal test of ospfd. Set version to 0.78f.
1533
15341999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1535
1536 * version.h: To test ospfd's fix, set version to 0.78e.
1537
15381999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1539
1540 * version.h: To test ospfd's area related bug fix, set version
1541 to 0.78d.
1542
15431999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1544
1545 * version.h: To test ospfd, set version to 0.78c.
1546
15471999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1548
1549 * Many misspelling correction.
1550
15511999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1552
1553 * version.h: To test ospfd, set version to 0.78b.
1554
15551999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1556
1557 * configure.in (LIBS): Add UCD-SNMP include path check.
1558
15591999-08-31 Lars Fenneberg <lf@elemental.net>
1560
1561 * configure.in: The logic which detects the UCD-SNMP library
1562 should first check in the default system locations for the library
1563 and then in /usr/local.
1564
15651999-08-27 itojun@iijlab.net
1566
1567 * configure.in (LIBS): Fix problem about libsnmp.a check.
1568
15691999-08-26 kay <kay@v6.access.co.jp>
1570
1571 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
1572
15731999-08-24 VOP <vop@unity.net>
1574
1575 * filter.c: Include "sockunion.h".
1576 plist.c: Likewise.
1577 table.c: Likewise.
1578
15791999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1580
1581 * configure.in: Add netinet6/in6.h check.
1582
15831999-08-21 Masaki Minami <masaki@minami.org>
1584
1585 * BSD/OS 4.0 porting.
1586
15871999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1588
1589 * configure.in: Add --enable-netlink option to force to use Linux
1590 netlink interface.
1591 (CFLAGS): Add ucd-snmp library check.
1592
1593 * acconfig.h: If socklen_t is not defined, typedef int to
1594 socklen_t.
1595
15961999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1597
1598 * configure.in: When --enable-ipv6 specified, then only kernel
1599 version is checked.
1600
16011999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1602
1603 * configure.in: Add GNU libc 2.1 check.
1604
16051999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1606
1607 * configure.in: Fix privious Linux IPv6 check changes.
1608
16091999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1610
1611 * configure.in: Improve Linux IPv6 feature check.
1612
16131999-07-29 Rick Payne <rickp@rossfell.co.uk>
1614
1615 * Changed route-maps to behave in a more cisco-like fashion
1616
16171999-07-27 Gerhard Poul <gpoul@gnu.org>
1618
1619 * SERVICES: New file added.
1620
16211999-07-12 itojun@iijlab.net
1622
1623 * configure.in: Add check for getaddrinfo. Improve Kame related
1624 library check.
1625
16261999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1627
1628 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1629
16301999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1631
1632 * configure.in: Delete check for netinet/ip6.h.
1633
16341999-06-30 Gerhard Poul <gpoul@gnu.org>
1635
1636 * README: remixed the old files and added some new parts.
1637 moved some INSTALL stuff into INSTALL file.
1638 moved some other stuff to doc/zebra.texi
1639
16401999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1641
1642 * configure.in (LIBS): Add libresolv check.
1643 Change --enabe-all-in-one option to --enable-one-vty.
1644
16451999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1646
1647 * configure.in: Add --enabe-all-in-one option.
1648
16491999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1650
1651 * configure.in: Add socklen_t check.
1652
16531999-06-16 Gerhard Poul <gpoul@gnu.org>
1654
1655 * Many compile warnings fixed.
1656
16571999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1658
1659 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1660 OpenBSD (NRL) check is enabled.
1661
16621999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1663
1664 * configure.in (LIBS): Add crypt library check.
1665
16661999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1667
1668 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1669
16701999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1671
1672 * Set version to 0.63 for first beta package.
1673
16741999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1675
1676 * guile.m4: Added from guile package.
1677
16781999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1679
1680 * Set version to 0.60 for beta package preparation.
1681
16821999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1683
1684 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1685 This change is for linking these libraries to guile.
1686
16871999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1688
1689 * configure.in (LIBS): Add struct rt_addrinfo check.
1690
16911999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1692
1693 * configure.in: AC_STDC_HEADERS added.
1694
16951999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1696
1697 * Add dependencies to each directory's Makefile.am.
1698
16991999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1700
1701 * reworked include file structure, and configure so that all
1702 source files get all system-dependent include files by including
1703 <zebra.h> which is really lib/zebra.h. This means that the
1704 different programs include files are now available as #include
1705 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1706
1707 In practical terms, if I haven't really screwed up, the main file
1708 that maintainers for other OSes have to change is lib/zebra.h for
1709 all the conditional includes etc.
1710
1711 * added --disable-pthread for those systems that seem to have
1712 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1713 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1714 instead.
1715
17161999-02-24 <kunihiro@zebra.org>
1717
1718 * configure.in: update to AC_PREREQ(1.13).
1719 Change message from Linux 2.1.x to Linux 2.2.x.
1720 * Added ospf6d directory support.
1721
17221999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1723
1724 * added a "log" element to the BGPd peer structure, enabling us to
1725 start thinging about a log stream per peer. This is currently
1726 ignored by the wrapper code, but developers should try to use the
1727 "appropriate" ZLOG stream. Documentation will follow, when the
1728 real routines start to exist.
1729
1730 The current plan is to use a copy of the BSD syslog() routines and
1731 replace the syslog library function with our own. I will need
1732 feedback from users of other platforms as this work is done to see
1733 if all is well elsewhere.
1734
1735 * preliminary work on zlog() library. directly replaces syslog()
1736 currently with zlog(ZLOG *, ...) where the new first argument
1737 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1738 encapsulate all the information necessary to maintain multiple
1739 logging streams.
1740
17411999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1742
1743 * added vsnprintf() macro to lib/str.h if required and removed
1744 #ifdef SUNOS_5 dependency on it
1745
17461999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1747
1748 * syslog support added
1749
17501999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1751
1752 * configure.in: Add daemon function check.
1753
17541999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1755
1756 * configure.in: Add --disable-ipv6, --disable-zebra,
1757 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1758 options to configure.
1759
17601998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1761
1762 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1763
17641998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1765
1766 * configure.in: Comment out FreeBSD's libc_r detect section. At
1767 this moment it doesn't work correctly with zebra.
1768
1769 Netlink interface is only enabled when Linux kernel version is
1770 upper than 2.1.0.
1771
17721998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1773
1774 * Hydrangea is now called KAME, so change all defines.
1775
17761998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1777
1778 * configure.in: ifaliasreq check added.
1779
17801998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1781
1782 * Patch is applied for compile under EWS4800
1783
17841998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1785
1786 * configure.in: delete old mtu_method check.
1787
1788 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1789
17901998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1791
1792 * configure.in: add new netlink check for GNU/Linux
1793
17941998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1795
1796 * doc/zebra.texi: Update Linux netlink chapter.
1797
17981998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1799
1800 * config.h.in: define PTHREAD if work on Solaris 2.6
1801 why delete the definition? I miss?
1802
18031998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1804
1805 * configure.in: add net/if.h header check.
1806
18071998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1808
1809 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1810 * zebra.texi: Modify Introduction text.
1811 * RIPngd.c: Patch Hydrangea code.
1812
18131998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1814
1815 * .cvsignore: added.
1816
1817 * Makerule.in: is gone.
1818 * Makefile.am: Now we use automake to generate Makefile.in
1819
18201998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1821
1822 * lib/vty.c: modified the definition of *master
1823 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1824
1825
18261998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1827
1828 * configure.in: define PTHREAD if work on Solaris 2.6
1829 * config.h.in: likewise
1830 * lib/thread.c: likewise
1831 * lib/vty.c: likewise
1832
18331998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1834
1835 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1836 * bgpd/: remove include <netinet6/in6.h> line.
1837 * lib/: remove include <netinet6/in6.h> line.
1838 * ripbgd/: remove include <netinet6/in6.h> line.
1839 * zebra/: remove include <netinet6/in6.h> line.
1840 * ripd/*.c: remove include <netinet6/in6.h> line.
1841 undefine IPV6 difinitions because RIPd is not worked for
1842 IPv6 protocol.
1843
1844
18451998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1846
1847 * configure.in: Change routing socket check method from
1848 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1849 AF_ROUTE but over linux it's meenigless.
1850
18511998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1852
1853 * config.h.in: remove err_t define.
1854
18551997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1856
1857 * configure.in (canonical): add check of IF_METHOD
1858
18591997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1860
1861 * configure.in: add INRIA check
1862
18631997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1864
1865 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1866
18671997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1868
1869 * configure.in: change IRDPD to NDPD
1870
18711997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1872
1873 * INSTALL: new file
1874
18751997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1876
1877 * config.h: add XCALLOC()
1878