blob: 55b5af5d8e8c1440f3c2442087a3afc9e4f62caa [file] [log] [blame]
David Youngcb6d86b2007-04-16 23:11:19 +000012007-04-16 David Young <dyoung@pobox.com>
2
David Young1d720da2007-04-16 23:13:01 +00003 * connected.c (zebra): Only suppress adding a connected
4 route to the kernel if it is already marked "real"
5 (ZEBRA_IFC_REAL), i.e., "in kernel." According to Paul
6 Jakma, this probably fixes Quagga bug #202.
David Youngcb6d86b2007-04-16 23:11:19 +00007
Greg Troxel553bdfe2007-02-06 20:10:35 +000082007-02-06 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>>
9
10 * configure.ac: Use generic sed test, since autoconf 2.59 lacks
11 AC_PROG_SED and while 2.59 is somewhat crufty, it isn't officially
12 crufty.
13
Greg Troxel2d707432007-02-06 19:28:28 +0000142007-02-06 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
15
16 * bootstrap.sh: use -i to install missing files
17
182007-02-03 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
Greg Troxel0750e812007-02-03 22:30:02 +000019
20 * configure.ac: add AC_PROG_SED
21
Greg Troxel2d707432007-02-06 19:28:28 +0000222007-02-02 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
Greg Troxelcf4a2bb2007-02-02 16:52:38 +000023
Greg Troxel409d8e42007-02-02 17:03:03 +000024 * README.NetBSD: use bootstrap.sh instead of autoreconf
25
Greg Troxeld1a83162007-02-02 17:01:58 +000026 * bootstrap.sh: new file with just 'autoreconf'
27
Greg Troxelcf4a2bb2007-02-02 16:52:38 +000028 * update-autotools: print out tool name before invoking to aid debugging
29
Paul Jakma43cd33a2006-12-08 21:27:08 +0000302006-12-08 Paul Jakma <paul.jakma@sun.com>
31
32 * configure.ac: Bump to 0.99.6
33
Paul Jakma876b8be2006-10-15 23:35:57 +0000342006-10-04 Oliver Hookins <ohookins@gmail.com>
35
36 * bgpd/bgp_main.c: Add configuration check option, with
37 '-C' rather than '-c' for consistency between daemons.
38 * isisd/isis_main.c: ditto
39 * ospf6d/ospf6_main.c: ditto
40 * ospfd/ospf_main.c: ditto
41 * ripngd/ripng_main.c: ditto
42 * vtysh/vtysh_main.c: ditto
43 * ripd/rip_main.c: Change the config check option to
44 '-C' and tidy up the code.
45 * zebra/main.c: ditto
46
472006-10-04 Stergiakis Alexandros <astergiakis@antcor.com>
48
49 * ripd/rip_main.c: This trivial patch introduces a new
50 command-line option '-c', which instructs zebra/ripd
51 to check its configuration file for validity, print
52 any error message, and then exit. This is useful when
53 the configuration file is edited by hand or otherwise,
54 and you simply want to validate it without any other
55 effect.
56 * zebra/main.c: ditto
57
Paul Jakmac15deb12006-08-27 22:06:12 +0000582006-08-27 Paul Jakma <paul.jakma@sun.com>
59
60 * configure.ac: Bump to 0.99.5
61
Andrew J. Schorr2cb87162006-06-15 22:31:39 +0000622006-06-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
63
64 * redhat/quagga.spec.in: Get default distro automatically
65 by using rpm to query the fedora-release version.
66 And fix a typo (should be default_dist, not dist_default).
67
Paul Jakma105b8232006-05-28 08:02:41 +0000682006-05-28 Paul Jakma <paul.jakma@sun.com>
69
70 * configure.ac: Update SOS CFLAGS, Xt shouldn't be used and
71 enable debug options.
72 Add a check for GNU Make and warn the user if it does not appear
73 to be the make used.
Paul Jakmafb66b292006-05-28 08:26:15 +000074 Check for Sun libc printstack(), add a general HAVE_STACK_TRACE
75 define for lib/log.c, if any supported stack symbol dumping
76 function is found (glibc backtrace/sun libc printstack).
Paul Jakma105b8232006-05-28 08:02:41 +000077
Paul Jakma08f9fb12006-05-10 19:52:36 +0000782006-05-10 Paul Jakma <paul.jakma@sun.com>
79
80 * configure.ac: Bump to 0.99.4
81
Paul Jakmacdc2c3f2006-03-30 14:36:23 +0000822006-03-30 Paul Jakma <paul.jakma@sun.com>
83
84 * TODO: Add reminder for useful MED functionality we should
85 implement.
86
Paul Jakma41be32b2006-03-30 13:53:59 +0000872006-02-15 Paul Jakma <paul.jakma@sun.com>
88
89 * configure.ac: Check for mallinfo, being careful to link test
90 so we can detect things like umem being used (which doesn't
91 provide a mallinfo).
92
paulb1fc9ac2006-01-31 10:09:27 +0000932006-01-31 Paul Jakma <paul.jakma@sun.com>
94
95 * configure.ac: Cleanup the hideous {net,ucd}-snmp section
96 by removing ucd-snmp. Hence fixing detection where
97 net-snmp is installed in /usr/local (Boris Kovalenko reported
98 the problem).
99
paul53f953a2006-01-19 20:26:17 +00001002006-01-19 Paul Jakma <paul.jakma@sun.com>
101
102 * configure.ac: Bump to 0.99.3
103
paul6a4b8832005-11-26 08:28:00 +00001042005-11-26 Paul Jakma <paul.jakma@sun.com>
105
106 * configure.ac: Collect together CFLAGS based on compiler
107 detected a bit. Recognise and set default CFLAGS for SunPro /
108 SOS10.
109
paul76367ea2005-11-14 14:05:35 +00001102005-11-14 Paul Jakma <paul.jakma@sun.com>
111
112 * configure.ac: Tell gcc we like C99.
113 [bug #231] Check and test for stdint.h.
114
paulcf220d12005-11-11 10:28:59 +00001152005-11-11 Paul Jakma <paul.jakma@sun.com>
116
117 * NEWS: Update.
118 * configure.ac: Bump to 0.99.2
119
paulca6383b2005-11-10 10:21:19 +00001202005-11-10 Paul Jakma <paul.jakma@sun.com>
121
122 * HACKING: Add recommendation to provide a single Subject
123 style description to the commit message.
124 Add some recommendations for ChangeLog.
125
paulceacedb2005-09-29 14:39:32 +00001262005-09-29 Paul Jakma <paul.jakma@sun.com>
127
128 * configure.ac: Add the test for Solaris least-privileges. Set
129 defines for whether capabilities are supported and whether of
130 the linux or solaris variety.
131 Add missing-prototypes, missing-declarations, char-subscripts
132 and cast-qual warnings to default cflags, cause Hasso enjoys warnings,
133 and we really should clean the remaining ones up. (ie isisd..).
134 * (*/*main.c) Update the zebra_capabilities_t arrays in the various
135 daemons to match the changes made in lib/privs.h.
136
hassoe6a4feb2005-09-19 09:53:21 +00001372005-09-19 Hasso Tepper <hasso at quagga.net>
138
139 * configure.ac: Test existance of strndup.
140
paula9694592005-08-25 14:50:05 +00001412005-08-25 Paul Jakma <paul@jakma.org>
142
143 * configure.ac: Add -fno-omit-frame-pointer after -Os in default
144 cflags, just to be sure.
145 Fedora's readline library does not itself link to termcap, hence
146 we must pass the result of termcap tests in via OTHER-LIBRARIES
147 argument, otherwise the test of main in readline will fail due to
148 missing termcap systems. On systems like Debian, -ltermcap
149 is not needed for the readline test, because libreadline already
150 links to it.
151
hassoc0689392005-08-25 12:00:58 +00001522005-08-25 Hasso Tepper <hasso at quagga.net>
153
154 * configure.ac, vtysh/Makefile.am: Only vtysh needs to be linked
155 against libreadline and friends.
156
paul60f06512005-08-13 13:42:38 +00001572005-08-13 Paul Jakma <paul@jakma.org>
158
159 * Makefile.am: (EXTRA_DIST) Add the trailing slash back in which
160 greg left out - tools bits weren't being included in dist,
161 which broke rpm builds :).
162
gdt1dab30f2005-08-10 15:11:21 +00001632005-08-10 Greg Troxel <gdt@fnord.ir.bbn.com>
164
165 * Makefile.am (EXTRA_DIST): add INSTALL.quagga.txt, because people
166 that patch releases need to know about autoconf required versions.
167
hasso850d39f2005-06-30 13:52:20 +00001682005-06-30 Louis Lagendijk <louis.lagendijk@gmail.com>
169
170 * configure.ac: Actually test whether libc has IPv6 support.
171
paul7cad4002005-06-28 00:19:48 +00001722005-06-28 Paul Jakma <paul.jakma@sun.com>
173
174 * INSTALL.quagga.txt: GNU make is required now, because of manual
175 automatic rules in solaris/Makefile.am. (If someone knows how
176 to do these in a better way..).
177 GNU AWK is required for CVS checkout builds.
178
paul70856412005-06-02 08:22:47 +00001792005-06-01 Paul Jakma <paul.jakma@sun.com>
180
181 * NEWS: bgpd work queues and ripd auth-mode change
182
paul42c98192005-05-07 02:22:51 +00001832005-05-07 Yar Tikhiy <yar@comp.chem.msu.su>
184
185 * configure.ac: Check for OSes which support passing ifindex in
186 struct ip_mreq.
187
paul0c2029e2005-04-29 03:20:54 +00001882005-04-29 Paul Jakma <paul.jakma@sun.com>
paul5e4008f2005-04-28 18:19:08 +0000189
paul0c2029e2005-04-29 03:20:54 +0000190 * NEWS: Added some more 0.99 news.
191 * configure.ac: bump to 0.99.1 (0.99.0 was never released except
192 via CVS snapshots)
paul5e4008f2005-04-28 18:19:08 +0000193
paul74a2dd72005-04-25 00:37:03 +00001942005-04-25 Paul Jakma <paul.jakma@sun.com>
195
196 * HACKING: Add some notes about build system changes, to
197 document common oversights (common for me anyway).
198 Seperate sections with two newlines, easier to read.
199
ajs924b9222005-04-16 17:11:24 +00002002005-04-16 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
201
202 * configure.ac: Added AC_ARG_ENABLE(time-check). By default,
203 warning messages will now be printed for threads or commands that take
204 longer than 5 seconds, but this configure argument can be used
205 to disable the checks or change the threshold.
206
paul03ecfb62005-04-16 15:38:23 +00002072005-04-16 Paul Jakma <paul.jakma@sun.com>
208
209 * configure.ac: check for gawk, needed to build memtypes.h
210
ajsdfb9a542005-04-11 14:55:55 +00002112005-04-11 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
212
213 * configure.ac: Move AC_CANONICAL_* stuff before AM_INIT_AUTOMAKE to
214 eliminate warning message about AC_ARG_PROGRAM being called
215 before AC_CANONICAL_TARGET.
216
paul26275b02005-04-11 07:10:47 +00002172005-04-11 Paul Jakma <paul.jakma@sun.com>
218
219 * configure.ac: Call AC_CANONICAL_{BUILD,TARGET} macros. Target isnt
220 set otherwise, afaict. AC_SUBST enable_{user,group,vty_group} and
221 quagga_statedir - the Solaris package bits for one need this.
222 configure the solaris/ Makefile.
223 * Makefile.am: solaris is a subdir - unconditional or else it wont
224 be included in non-solaris made dists.
225
paul1b73de82005-04-10 16:31:51 +00002262005-04-10 Paul Jakma <paul.jakma@sun.com>
227
228 * configure.ac: Fix host string recognition for Solaris Nevada aka
229 solaris2.10.1, and hopefully future such strings.
230
paul1eb8ef22005-04-07 07:30:20 +00002312005-04-07 Paul Jakma <paul.jakma@sun.com>
232
233 * (global): Fix up list loops to match changes in lib/linklist,
234 and some basic auditing of usage.
235 * configure.ac: define QUAGGA_NO_DEPRECATED_INTERFACES
236 * HACKING: Add notes about deprecating interfaces and commands.
237
paul208f0b72005-04-05 10:10:06 +00002382005-04-05 Paul Jakma <paul@dishone.st>
239
240 * HACKING: remove the 'manually patch redhat/quagga.spec' bit
241 from RELEASE section. Let the rpm revision be CONFDATE, will work
paul6a524702005-04-05 10:14:50 +0000242 fine. Expand on the importance of supplying good ChangeLog's in
243 the PATCH SUBMISSION section.
paul208f0b72005-04-05 10:10:06 +0000244
hasso5b087522005-04-03 23:46:37 +00002452005-04-04 Hasso Tepper <hasso at quagga.net>
246
247 * configure.ac: Fix AC_LANG_SOURCE usage. It needs double square
248 brackets around source. Single ones broke square brackets in the
249 code (arrays).
250
hassod33e8d72005-04-03 13:07:21 +00002512005-04-03 Hasso Tepper <hasso at quagga.net>
252
253 * configure.ac: Use AC_RUN_IFELSE instead of obsolete AC_TRY_RUN macro
254 and define action for cross-compiling.
255
hassof695b012005-04-02 19:03:39 +00002562005-04-02 Hasso Tepper <hasso at quagga.net>
257
258 * configure.ac: Add --enable-isis-topology to enable isisd topology
259 generator code.
260
paul3849db22005-04-02 17:13:33 +00002612005-04-02 Paul Jakma <paul@dishone.st>
262
263 * INSTALL.quagga.txt: Add note about additional CVS build
264 requirements, if one wishes to build ps/pdf docs.
265
ajs3cb98de2005-04-02 16:01:05 +00002662005-04-02 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
267
268 * configure.ac: Add strnlen to AC_CHECK_FUNCS.
269
hasso17eff7c2005-03-27 21:00:35 +00002702005-03-28 Hasso Tepper <hasso at quagga.net>
271
hasso2d582282005-03-28 15:29:07 +0000272 * configure.ac, */Makefile.am: Fix previous commit. SNMP includes
273 must be after lib/ includes in some systems. Introduce SNMP_INCLUDES
274 for that.
275
2762005-03-28 Hasso Tepper <hasso at quagga.net>
277
hasso17eff7c2005-03-27 21:00:35 +0000278 * configure.ac: Fix most of "Presents But Cannot Compiled" warnings
279 about various headers. CFLAGS is not correct place to specify
280 includes, INCLUDES is for that.
281
hasso1969e4b2005-03-27 13:07:23 +00002822005-03-27 Hasso Tepper <hasso at quagga.net>
283
284 * configure.ac: Add Intel compiler (icc) support. Although Intel
285 tries really hard to make icc look like gcc, there are some
286 differences. It's very verbose with -Wall and it doesn't support
287 the individual -W options. We are going to ignore some of these
288 warnings.
289
hassoa0fb71a2005-03-26 14:07:31 +00002902005-03-26 Hasso Tepper <hasso at quagga.net>
291
292 * doc/defines.texi.in, lib/version.h.in: Update copyright string to
293 include year 2005.
294
vincent29c4c9b2005-03-25 13:05:47 +00002952005-03-25 Jean-Mickael Guerin <jean-mickael.guerin@6wind.com>
296 * configure.ac: add struct nd_opt_interval and struct
297 nd_opt_homeagent_info detection.
298
paul55468c82005-03-14 20:19:01 +00002992005-03-14 Paul Jakma <paul.jakma@sun.com>
300
301 * (global) update all c files to match the lib/vector.h rename of
302 (struct vector).active to max, and vector_max macro to
303 vector_active.
304
paulafd8a122005-03-12 06:36:10 +00003052005-03-12 Paul Jakma <paul.jakma@sun.com>
306
307 * configure.ac: Solaris 8 can use the newer lifreq based methods
308 too, allows IPv6.
309
hassoc45eb832005-02-19 13:58:06 +00003102005-02-19 Hasso Tepper <hasso at quagga.net>
311
312 * configure.ac: Fix Linux detection. Host types like i686-pc-linux
313 didn't match the pattern.
314
paul9985f832005-02-09 15:51:56 +00003152005-02-09 Paul Jakma <paul.jakma@sun.com>
316
317 * (global) Update code to match stream.h changes.
318 stream_get_putp effectively replaced with stream_get_endp.
319 stream_forward renamed to stream_forward_getp.
320 stream_forward_endp introduced to replace some previous
321 setting/manual twiddling of putp by daemons.
322
paulf83d18d2005-01-24 10:24:31 +00003232005-01-24 Paul Jakma <paul@dishone.st>
324
325 * configure.ac: Bump version to 0.99.0
326
ajsb8540382005-01-15 17:26:48 +00003272005-01-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
328
329 * redhat/quagga.spec.in: Fix postun script to avoid misleading error
330 message saying the postun scriptlet failed when watchquagga
331 is not running.
332
ajsfc43ecc2005-01-12 16:41:33 +00003332005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
334
ajs40abf232005-01-12 17:27:27 +0000335 * configure.ac: Test for header file <ucontext.h> (for use in
336 signal processing).
337
3382005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
339
ajs6cf9df02005-01-12 16:52:55 +0000340 * configure.ac: If configure is invoked with --enable-snmp, but
341 the configure script is unable to find SNMP support on the platform,
342 then configure should give an error message and exit.
343
3442005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
345
ajsfc43ecc2005-01-12 16:41:33 +0000346 * redhat/quagga.spec.in: Pass --enable-gcc-rdynamic to configure
347 to get gcc to link with -rdynamic for better backtraces.
348 When the rpm is upgraded, the restart logic now works as follows:
349 1. stop watchquagga; 2. stop all routing daemons; 3. restart zebra
350 if it was running; 4. start all routing daemons that were running;
351 and 5. start watchquagga if it was running.
352
paul220d0c02005-01-07 14:17:39 +00003532005-01-07 Paul Jakma <paul@dishone.st>
354
355 * configure.ac: Bump version to 0.98.0
356
paul1f3585e2005-01-05 11:58:31 +00003572005-01-05 Paul Jakma <paul@dishone.st>
358
359 * configure.ac: Bump version to 0.97.5
360
gdt6c200462005-01-04 17:02:48 +00003612005-01-04 Greg Troxel <gdt@fnord.ir.bbn.com>
362
363 * configure.ac: Use AC_MSG_CHECKING/AC_MSG_RESULT around
364 CMSG_FIRSTHDR check, so it shows up in the output of configure.
365 Tested on NetBSD, which doesn't define HAVE_BROKEN_CMSG_FIRSTHDR.
366
ajs73a7dea2005-01-04 13:20:47 +00003672005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
368
ajsb99760a2005-01-04 16:24:43 +0000369 * configure.ac: Added test for broken CMSG_FIRSTHDR macro
370 (relevant for Solaris 8 and unpatched Solaris 9, don't know
371 whether other platforms are affected).
372
3732005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
374
ajs73a7dea2005-01-04 13:20:47 +0000375 * NEWS: Note improved logging facilities.
376
ajs3cade262004-12-29 17:50:22 +00003772004-12-29 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
378
379 * configure.ac: Add new option --enable-gcc-rdynamic to link
380 with -rdynamic.
381
paul2b702002004-12-23 20:09:44 +00003822004-12-23 Paul Jakma <paul@dishone.st>
383
384 configure.ac: Bump version to 0.97.4
385
ajsd0199432004-12-22 14:03:52 +00003862004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
387
ajsf3931752004-12-23 00:00:58 +0000388 * redhat/quagga.spec.in: daemonv6_list should contain only IPv6 daemons.
389
3902004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
391
ajsb3324e22004-12-22 17:52:29 +0000392 * redhat/quagga.spec.in: Add watchquagga, and fix some other
393 logic to make sure that all daemons are restarted on upgrades
394 and stopped on package removal.
395
3962004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
397
ajsafc44c22004-12-22 16:18:53 +0000398 * redhat/quagga.sysconfig: Define some variables to support watchquagga.
399
4002004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
401
ajs515210b2004-12-22 15:35:12 +0000402 * configure.ac: Add a define for DAEMON_VTY_DIR in config.h.
403
4042004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
405
ajsd0199432004-12-22 14:03:52 +0000406 * {configure.ac,Makefile.am}: Build watchquagga by default.
407
ajs54b52522004-12-22 03:02:46 +00004082004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
409
ajs8035e9f2004-12-22 03:16:59 +0000410 * NEWS: Note addition of watchquagga.
411 * HACKING: Note that watchquagga is in testing phase.
412
4132004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
414
ajs9d0bfcb2004-12-22 03:08:25 +0000415 * watchquagga: New watchquagga daemon.
416
4172004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
418
ajs0d742d22004-12-22 03:05:37 +0000419 * redhat/Makefile.am: Added watchquagga.init to EXTRA_DIST.
420
4212004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
422
ajs54b52522004-12-22 03:02:46 +0000423 * redhat/watchquagga.init: New file, init script for watchquagga.
424
ajs5e764772004-12-03 19:03:33 +00004252004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
426
427 * HACKING: Indicate that header files should be consulted for
428 documentation, particularly logging levels in lib/log.h.
429
paulb9e0ee32004-11-24 05:53:53 +00004302004-11-24 Paul Jakma <paul@dishone.st>
431
432 * TODO: Add source routing, zebra filtering and lib/ documenting.
433
ajs6099b3b2004-11-20 02:06:59 +00004342004-11-19 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
435
436 * global: Replace strerror with safe_strerror. And vtysh/vtysh.c
437 needs to include "log.h" to pick up the declaration.
438
hasso48577192004-11-19 06:41:49 +00004392004-11-19 Hasso Tepper <hasso at quagga.net>
440
441 * configure.ac: Avoid regeneration of doc/quagga.info for now.
442
paul0cdb8dd2004-11-17 06:58:31 +00004432004-11-17 Paul Jakma <paul@dishone.st>
444
445 * INSTALL.quagga.txt: texinfo version corrected, so section on
446 that 4.7-x being unknown is not needed.
447
paul670bbf12004-11-12 09:05:00 +00004482004-11-12 Paul Jakma <paul@dishone.st>
449
450 * configure.ac: Fix AC_CONFIG_FILES, the chmod seems to run for
451 every input file, should be only be for vtysh/extract.pl, so that
452 should be a seperate AC_CONFIG_FILES.
paul95d31842004-11-12 09:44:03 +0000453 * INSTALL: update-autotools, autoreconf -i will install this, remove
454 the file so it always matches the autoconf which created
455 configure (ie the quagga snapshot producing host).
paul9104f562004-11-12 10:30:21 +0000456 * INSTALL.quagga.txt: Some quagga specific INSTALL notes.
457 * README: s/GNU Zebra/Quagga/ and refer to IS-IS support.
paul670bbf12004-11-12 09:05:00 +0000458
ajs7966b972004-11-10 22:02:05 +00004592004-11-10 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
460
461 * redhat/quagga.spec.in: add comments showing how to get gcc verbosity
462
paul1b074dd2004-11-08 17:38:30 +00004632004-11-08 Paul Jakma <paul@dishone.st>
464
465 * configure.ac: bump version to 0.97.3, release imminent.
466
paul14c17fd2004-11-07 22:34:23 +00004672004-11-06 Paul Jakma <paul@dishone.st>
468
469 * configure.ac: Arguments to AC_OUTPUT is deprecated, use
470 AC_CONFIG_FILES instead. Rearrange the order slightly to put the
471 Makefiles first (silly aesthetic thing, dont know why I had to do
472 this ;) ). Add doc/defines.texi to the list.
473 * NEWS: bgp route-server support added, refer to docs.
474 * update-autotools: call automake with --add-missing and --copy,
475 former is important for obvious reasons, latter for dist files,
476 and --gnu to enable whatever extra goodness checks.
477 * {depcomp, install-sh, missing}: removed, auto-generated files.
478
paul1f8f61a2004-11-05 23:38:20 +00004792004-11-05 Paul Jakma <paul@dishone.st>
480
481 * HACKING: Expand on ChangeLogs, eg current practice for certain
482 directories and certain other meta-data is not to maintain a
483 ChangeLog. Expand on the commit message, IMHO, commit message
484 should always be ChangeLog for files where ChangeLog is kept.
485 Solaris is supported on any platform (with, at moment, an
486 additional patch).
487
paul3e511c82004-10-22 23:53:19 +00004882004-10-23 Paul Jakma <paul@dishone.st>
489
490 * configure.ac: bump version to 0.97.2, release imminent.
491
paul6b6942f2004-10-22 04:55:05 +00004922004-10-22 Paul Jakma <paul@dishone.st>
493
494 * configure.ac: fix up enable help alignment slightly
495 Add --enable-gcc-ultra-verbose to set various gcc warnings which
496 should one day be fixed but are not serious problems or which
497 could be false-positives.
498
hasso3fb9cd62004-10-19 19:44:43 +00004992004-10-19 Andrew J. Schorr <aschorr@telemetry-investments.com>
500
501 * lib, zebra, ripd, ospfd, bgpd: Support NULL connected destination
502 pointers properly everywhere. Fix point-to-point logic to
503 support links where a dedicated subnet has been assigned.
504 PtP links with /31 subnets should now work where supported by O/S.
505
paul4f8b5bb2004-10-11 18:26:59 +00005062004-10-11 Paul Jakma <paul@dishone.st>
507
508 * bump version to 0.97.1, release imminent.
509
paule561a8e2004-10-07 20:38:44 +00005102004-10-07 Paul Jakma <paul@dishone.st>
511
512 * bump version to 0.97.0, release imminent.
513
gdt7fd63b32004-10-07 13:53:29 +00005142004-10-07 Greg Troxel <gdt@sunpal7.mit.edu>
515
516 * configure.ac: remove -Wpacked; 2.95.3 doesn't support it.
517
hasso7347a2a2004-10-05 14:15:17 +00005182004-10-05 Hasso Tepper <hasso at quagga.net>
519
520 * configure.ac: Removed -Wpadded. I don't have sooo much time that I
521 could care about padding ;).
522
paula49c0ff2004-09-30 06:08:58 +00005232004-09-30 Paul Jakma <paul@dishone.st>
524
525 * Update default CFLAGS for gcc to keep Hasso busy.
526
paulddb07e52004-09-27 07:49:57 +00005272004-09-27 Paul Jakma <paul@dishone.st>
528
529 * update-autotools: libtoolize should copy files, rather than link.
530 the whole idea is that dist files should not need auto*, etc.
531 installed to be able to compile.
532
hassoae399ab2004-09-13 20:22:18 +00005332004-09-13 Hasso Tepper <hasso at quagga.net>
534
535 * configure.ac: Disable isisd compiling by default.
536
paul33394762004-09-13 11:27:57 +00005372004-09-13 Paul Jakma <paul@dishone.st>
538
539 * configure.ac: capitalise the package name. autoconf lowercases
540 it for PACKAGE_TARNAME.
541
paulfee0f4c2004-09-13 05:12:46 +00005422004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>
543 (at Technical University of Madrid as part of Euro6ix Project)
544
545 Enhanced Route Server functionality and Route-Maps:
546
547 * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to
548 support rs-clients. A 'struct bgp_table *rib' has been added to the
549 first (to mantain a separated RIB for each rs-client) and two new
550 route-maps have been added to the last (for import/export policies).
551 Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},
552 PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.
553
554 * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in
555 order to consider the new fields included in 'struct peer' for
556 supporting rs-clients, i.e. the import/export route-maps and the
557 'struct bgp_table'.
558
559 * bgpd/bgp_route.{ch}: Modified several functions related with
560 receiving/sending announces in order to support the new Route Server
561 capabilities.
562 Function 'bgp_process' has been reorganized, creating an auxiliar
563 function for best path selection ('bgp_best_selection').
564 Modified 'bgp_show' and 'bgp_show_route' for displaying information
565 about any RIB (and not only the main bgp RIB).
566 Added commands for displaying information about RS-clients RIBs:
567 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient
568 (A.B.C.D|X:X::X:X) X:X::X:X/M', etc
569
570 * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two
571 new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})
572 and 'void *owner' which points to 'struct bgp' or 'struct peer' which
573 owns the table.
574 When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set.
575
576 * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and
577 'no neighbor ... route-server-client' now not only set/unset the flag
578 PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct
579 bgp_table' of the peer. Special actions are taken for peer_groups.
580 Command 'neighbor ... route-map WORD (in|out)' now also supports two
581 new kinds of route-map: 'import' and 'export'.
582 Added commands 'clear bgp * rsclient', etc. These commands allow a new
583 kind of soft_reconfig which affects only the RIB of the specified
584 RS-client.
585 Added commands 'show bgp rsclient summary', etc which display a
586 summary of the rs-clients configured for the corresponding address
587 family.
588
589 * bgpd/bgp_routemap.c: A new match statement is available,
590 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in
591 import/export route-maps, and it matches when the peer who announces
592 (when used in an import route-map) or is going to receive (when used
593 in an export route-map) the route is the same than the one specified
594 in the statement.
595 For peer-groups the statement matches if the specified peer is member
596 of the peer-group.
597 A special version of the command, 'match peer local', matches with
598 routes originated by the Route Server (defined with 'network ...',
599 redistributed routes and default-originate).
600
601 * lib/routemap.{ch}: Added a new clause 'call NAME' for use in
602 route-maps. It jumps into the specified route-map and when it returns
603 the first route-map ends if the called RM returns DENY_MATCH, or
604 continues in other case.
605
gdtcbd04082004-08-31 18:16:36 +00006062004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
607
gdtb85dca32004-08-31 18:44:42 +0000608 * Makefile.am: make m4 as subdir, rather the EXTRA_DISTing it
609
610 * configure.ac: add m4/Makefile to output list
611
6122004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
613
gdtcbd04082004-08-31 18:16:36 +0000614 * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
615 rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
616
617 * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
618 directory into which www.pkgsrc.org-style rc.d files are
619 installed.
620
paul2abb1cf2004-08-19 04:42:03 +00006212004-08-19 Paul Jakma <paul@dishone.st>
622
623 * Makefile.am: add m4 directory to EXTRA_DIST, and define
624 ACLOCAL_AMFLAGS to have aclocal pull in m4/
625 * configure.ac: AM_PROG_LIBTOOL should be AC_...
626 * update-autotools: print a warning that this script is deprecated
627
gdt29904602004-08-17 12:27:32 +00006282004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
629
630 * update-autotools: print tools versions to aid people in sending
631 bug reports.
632
gdtb7a97f82004-07-23 16:23:56 +00006332004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
634
635 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
636 -lfoo", to avoid linking against installed libraries from a
637 previous version.
638
639 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
640 library version number to be 0.0
641
642 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
643
644 * HACKING: explain shared library versioning rules
645
paul27eebb32004-07-22 18:16:59 +00006462004-07-22 Paul Jakma <paul@dishone.st>
647
648 * configure.ac: modify default CFLAGS to be compiler agnostic
649 build Makefile for tests/ subdir.
650
gdtaa9af782004-07-14 13:55:28 +00006512004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
652
653 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
654 really in distfile.
655
gdtcf313882004-06-30 13:24:42 +00006562004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
657
gdt87efd642004-06-30 17:36:11 +0000658 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
659 version of libzebra when available.
660
661 * configure.ac, update-autotools: Add libtool.
662
6632004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
664
gdtf2bfdee2004-06-30 17:25:15 +0000665 * Makefile.am: add files to EXTRA_DIST rather than copying, and
666 omit the kludgy cleaning steps, which were failing when the list
667 to clean was empty.
668
6692004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
670
gdtfc9d0742004-06-30 14:25:12 +0000671 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
672 Search for termcap functions more expansively (fixes vtysh compile
673 on NetBSD). Clean up --enable-vtysh definition.
674
6752004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
676
gdtcf313882004-06-30 13:24:42 +0000677 * update-autotools: Use -rf on autom4te.cache.
678
hasso320ec102004-06-20 19:54:37 +00006792004-06-20 Hasso Tepper <hasso@estpak.ee>
680
681 * lib/vty.c: Don't attempt to load configuration file from current
682 directory.
683 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
684 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
685 ripngd/ripng_main.c and zebra/main.c.
686
paul19877dd2004-05-11 10:49:35 +00006872004-05-11 Paul Jakma <paul@dishone.st>
688
689 * configure.ac: Add solaris support for the zebra/*_solaris
690 method's, based on Sowmini's patches.
691
pauld355bfa2004-04-08 07:43:45 +00006922004-04-08 Paul Jakma <paul@dishone.st>
693
694 * ospf_spf.h: Add backlink field to struct vertex
695 * ospf_spf.h: (ospf_vertex_new) initialise backlink
696 (ospf_lsa_has_link) return index of link back to
697 vertex V from candidate vertex W, or -1 if no link exists.
698 (ospf_spf_next) save backlink index for candidate vertex
699 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
700 to determine correct address for virtual-link peers. Fall back
701 to older "pick first link" method if no backlink index exists.
702
hasso41d3fc92004-04-06 11:59:00 +00007032004-04-06 Hasso Tepper <hasso@estpak.ee>
704
705 * zebra/ipforward_proc.c: Fixed lowering privileges.
706 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
707 * configure.ac: Added --disable-capabilities switch to configure.
708
hassof571dab2004-03-22 08:55:25 +00007092004-03-22 Hasso Tepper <hasso@estpak.ee>
710
711 * Readded SIGTERM handling so daemons can clean up their stuff if they
712 are killed (not murdered).
713
hasso37318652004-03-20 20:06:15 +00007142004-03-20 Michael Bruening <mike@vailsys.com>
715
716 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
717 addition of "isis". This array must be indexed by
718 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
719 be updated with every route type addition. This fix allows
720 commands redistributing routes from (bgp|isis), like "router ospf
721 redistribute bgp ...", to be written to terminal, memory, file,
722 which would otherwise result in a seg fault or, possibly, config
723 file corruption. Overlooked in import of isisd.
724 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
725 and ripngd/ripng_zebra.c.
726
hasso8c903fb2004-03-17 20:39:18 +00007272004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
728
729 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
730 bugzilla #82.
731
gdt5e4fa162004-03-16 14:38:36 +00007322004-03-16 David Young <dyoung@pobox.com>
733
734 * (many) reference <lib/version.h> rather than "version.h",
735 because version.h is a generated file and not present in the
736 source tree when using objdir builds.
737
hassofa2b17e2004-03-04 17:45:00 +00007382004-03-03 PC Drew <pc@superiorcomm.net>
739
740 * lib/keychain.c: typecast time_t function to long, fixes compile
741 warning.
742 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
743 compile warning when backtrace doesn't exist for that system.
744 * zebra/rtadv.c: for OpenBSD, added include statement for
745 netinet/icmp6.h
746 * zebra/zserv.c: added default case to switch statements, fixes compile
747 warning about certain NEXTHOP_TYPE enumeration values not being
748 handled.
749 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
750 warning, about mask possibly being used uninitialized.
751 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
752 compile warning about certain NEXTHOP_TYPE enumeration values not
753 being handled.
754 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
755 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
756 compile warning.
757 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
758 warning.
759 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
760 fixes compile warning.
761 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
762 friends, fixes compile warning.
763 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
764 compile warning.
765 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
766 _cwd array, fixes compile warning.
767
paul2d75d052004-01-19 21:31:15 +00007682004-01-19 Paul Jakma <paul@dishone.st>
769
770 * tests/test-sig.c: New file, regression test for sigevents.
771 * lib/Makefile.am: add sigevent.{c,h}
772 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
773 * zebra/main.c: ditto.
774
paula27abaa2004-01-10 22:03:07 +00007752004-01-10 Paul Jakma <paul@dishone.st>
776
777 * Makefile.am: redhat/ is a dist subdir too.
778
jardina4d2a0d2004-01-10 20:42:35 +00007792004-01-10 Vincent Jardin <jardin@6wind.com>
780
781 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
782 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
783
paul00bc5602004-01-09 16:30:52 +00007842004-01-08 Paul Jakma <paul@dishone.st>
785
786 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
787 remove the redhat/... dist targets - instead these now go in..
788 redhat/Makefile.am: (new) proper place to describe redhat/ dist
789 files, as well as allow quagga.spec to be regenerated properly.
790 redhat/quagga.sysconfig: specify conf file location.
791 redhat/quagga.spec.in: Add 2 patches to RPM build.
792
paul41ad8782003-12-30 11:09:00 +00007932003-12-30 Paul Jakma <paul@dishone.st>
794
paul15d74e92003-12-30 11:16:21 +0000795 * redhat/isisd.init: new file, init script for isisd.
796 redhat/quagga.sysconfig: new file, sysconfig file for quagga
797 initscripts.
798 redhat/quagga.spec.in: various cleanups, including sysconfig patch
799 from RH, fixed UID/GID as per RH EL, shell changed to
800 /sbin/nologin, daemon vty's listen to 127.1 only per default and
801 isisd packaged.
802 redhat/*.init: sysconfig support and runlevels specified.
803
8042003-12-30 Paul Jakma <paul@dishone.st>
805
paul41ad8782003-12-30 11:09:00 +0000806 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
807 copying via dist-hook. Remove ~ files backup cruft from dists.
808 isisd/Makefile.am: sysconf example should go via
809 dist_examples_DATA. The include-netbsd/ headers werent mentioned
810 as sources and werent being copied into dists.
811
jardin9e867fe2003-12-23 08:56:18 +00008122003-12-23 Vincent Jardin <jardin@6wind.com>
813
814 * isisd: Import isisd from Sampo Saaristo's source code.
815
gdtaa593d52003-12-22 20:15:53 +00008162003-12-22 Christian Hammers <ch@lathspell.de>
817
818 * configure.ac (and everywhere a regular file is opened for
819 writing): use file permissions from configure rather than
820 compiled-in umask.
821
hasso47ce02a2003-12-22 16:49:15 +00008222003-12-22 Hasso Tepper <hasso@estpak.ee>
823
824 * lib/linklist.c: Revert microfix I commited while reverting
825 [quagga-dev 227]. Caused by misreading code.
826
hassoe90fbab2003-12-21 09:51:42 +00008272003-12-21 Hasso Tepper <hasso@estpak.ee>
828
829 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
830 function should not drop nodes in any case. But fix behavior where
831 nodes were added to the end of list when cmp returned 0.
832 * lib/if.c: Check for duplicates before calling listnode_add_sort().
833
gdtaf273652003-12-08 18:12:34 +00008342003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
835
836 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
837 than include_HEADERS to place includes in
838 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
839
gdtc4f0efe2003-12-04 15:39:25 +00008402003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
841
842 * configure.ac: When setting exampledir to sysconfdir as a
843 default, don't quote ${sysconfdir}. (Bug reported by Vincent
844 Jardin.)
845
gdtd6b72f72003-12-03 17:24:27 +00008462003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
847
gdtd2a0ccc2003-12-03 18:13:48 +0000848 * configure.ac: Compile in Router Advertisement support by
849 default. Note that this does not default to sending RAs; it just
850 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
851 available. While others may prefer other tools, no argument has
852 been made that router advertisement support is such bloat that it
853 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
854 8 bytes with the support compiled out). This reversion of a
855 previous change was done in consultation with Paul.
856
8572003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
858
gdtfa3232e2003-12-03 17:52:30 +0000859 * configure.ac: Move tests for v6 header files to after the check
860 for v6 code version, and conditionalize on the right variable.
861 (Fixes problem where v6 header files are not included when v6 is
862 enabled implicitly.)
gdtd2a0ccc2003-12-03 18:13:48 +0000863
gdtfa3232e2003-12-03 17:52:30 +00008642003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
865
gdtd6b72f72003-12-03 17:24:27 +0000866 * configure.ac: Add --enable-exampledir to specify where example
867 config files should go, defaulting to sysconfdir.
868
869 * */Makefile.am: use exampledir instead of sysconfdif for examples
870
paul62892882003-11-02 07:31:47 +00008712003-11-02 Paul Jakma <paul@dishone.st>
872
873 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
874 route map command so that vtysh can use it. Modified version of
875 Hasso Tepper's patch. Fixes bug #52.
876 * configure.ac: FreeBSD has net-snmp in /usr/local.
877 * redhat/quagga.spec.in: Install libzebra headers with -devel
878 package.
879
8802003-11-02 Krzysztof Oledzki <oleq@ans.pl>
881
882 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
883 caused zebra to read all routes in all tables, rather than just
884 the main table. See [quagga-dev 280].
885
8862003-10-30 Paul Jakma <paul@dishone.st>
887
888 * configure.ac: netinet/in_systm.h is yet another well-known
889 header file we really should be checking for
890
8912003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
892
893 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
894 by ospf_ism.c::ism_change_state() - results in incorrect figure
895 for active interfaces in an area.
896
8972003-10-27 Paul Jakma <paul@dishone.st>
898
899 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
900 reverted RFC3021 patch.
901
9022003-10-27 Simon <lists@routemeister.net>
903
904 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
905 being called with struct connected. Change to co->ifp.
906
9072003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
908
909 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
910 limit when setting changed flag to avoid spurious changes.
911 (static_install_ipv{4,6}) dont uninstall by default, might not be
912 required - avoid spurious uninstalls.
913 (static_uninstall_ipv{4,6}) only uninstall the route if its
914 actually FIB route.
915
9162003-10-24 sowmini.varadhan@sun.com
917
918 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
919 created.
920
9212003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
922
923 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
924 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
925 view string.
926 (bgp_show_neighbor_route) Take a struct peer argument instead of
927 ip string.
928 (peer_adj_routes) ditto
929 (show_adj_routes) ditto
930 (peer_lookup_in_view) new function to return appropriate struct
931 peer for a given view string.
932 (misc) Fixup all calls to above to reflect new calling arguments,
933 and use peer_lookup_in_view as needed. Additional commands
934 installed to use expanded functionality above, existing commands
935 modified to suit as well.
936 * bgpd/bgp_vty.c: 2 new aliases.
937
9382003-10-24 Paul Jakma <paul@dishone.st>
939
940 * configure.ac: Check for fcntl()
941 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
942 regular automake means, not magic install incantations, see
943 bug #38.
944 * lib/Makefile.am: install the headers, needed to link libzebra.a
945 (and hence libospf.a, OSPF-API, etc.)
946
9472003-10-24 waldi@debian.org
948
949 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
950 depended against source files without specification, i.e. it
951 used ../zebra instead of $(top_srcdir)/zebra.
952
9532003-10-23 Paul Jakma <paul@dishone.st>
954
955 * configure.ac: IRIX configure.ac support. Sort of works.
956 sysctl() crashes though (ipforward), there's some kind of odd
957 padding in the PF_ROUTE socket messages and setsockopt() on
958 SOCK_RAW does not work (so ospfd doesnt work).
959
9602003-10-22 Paul Jakma <paul@dishone.st>
961
962 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
963 configure dependent. (still need to find a way to make building of
964 it dependent on configure options or include all commands.)
965
9662003-10-22 Paul Jakma <paul@dishone.st>
967
968 * lib/zebra.h: include limits.h if its there, its a portable header
969 and useful and not just solaris specific. net/route.h is also
970 useful.
971
9722003-10-22 Paul Jakma <paul@dishone.st>
973
974 * lib/regex.c: bzero -> memset
975 * zebra/ioctl.c: ditto. bzero is not portable.
976
9772003-10-22 Paul Jakma <paul@dishone.st>
978
979 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
980 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
981 portable.
982
9832003-10-22 Paul Jakma <paul@dishone.st>
984
985 * configure.ac: Split up header checks into non-net, net and ipv6
986 related. Checking of IPv6 is conditional. Add some more output
987 text for the end of the configure run.
988
9892003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
990
991 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
992 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
993 family prefixes. Accept prefix as argument.
994 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
995 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
996 bgp_dump_routes_attr.
997 (bgp_dump_common) Go by the family of the peering socket, not
998 configured address family when dumping peering information.
999 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
1000 patch.
1001
10022003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
1003
1004 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
1005 fixed intervals rather than fixed intervals from startup time.
1006 (bgp_dump_interval_func) Dont return immediately if file cant be
1007 openeded, but reschedule interval dumps, even - admin might
1008 fix problem in meantime. Close the dump file in between intervals.
1009 (bgp_dump_init) account for MSG header when initialising stream
1010 size.
1011
10122003-10-15 Paul Jakma <paul@dishone.st>
1013
1014 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
1015 lookup oi for a given prefix in a given interfaces table of oi's.
1016 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
1017 reporting new interface multiple times.
1018 NB: This patch is a complete plaster-band of a hack. First, why is
1019 zebra reporting interface events multiple times? Second, why does
1020 ospfd maintain so many damn lists and tables relating to oi's -
1021 these should be reconciled into one or two tables.
1022
10232003-10-15 sowmini.varadhan@sun.com
1024
1025 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
1026 instead of creating one socket per send. send source addr to
1027 rip_update_interface.
1028 (rip_update_process) should send an update on every connected
1029 network for each interface.
1030 (rip_request_send) should send a request on every connected
1031 network for each interface.
1032 * ripd/ripd.h: update prototype for rip_interface_multicast_set
1033 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
1034 so that it can be called repeatedly for aliased interfaces (on
1035 multiple networks).
1036
10372003-10-15 Jay Fenlason <fenlason@redhat.com>
1038
1039 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
1040 end-sub-negotation is sent when no sub-negotation data has been
1041 sent. Return immediately if no sub-negotation is in progress.
1042 (vty_read) do not attempt to process options if no sub-negotation
1043 is in progress.
1044
10452003-10-15 Paul Jakma <paul@dishone.st>
1046
1047 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
1048 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
1049 (non-portable) getcwd() allocation (which we didnt seem to be
1050 freeing).
1051
10522003-10-13 Jay Fenlason <fenlason@redhat.com>
1053
1054 * lib/zebra.h: define UINT32_MAX for those systems which do not
1055 provide it.
1056 * bgp_attr.h: define BGP_MED_MAX.
1057 * bgp_route.c: update defines/constants to BGP_MED_MAX.
1058 * bgp_routemap.c: ditto. clean up route_match_metric_compile
1059 slightly to avoid unneccesary XMALLOC.
1060
10612003-10-13 sowmini.varadhan@sun.com
1062
1063 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
1064 * ospf_lsa.c: added better debug comments. check sequence number in
1065 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
1066 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
1067 received.
1068 * ospf_flood.c: improve debug statement- print ls_seqnum.
1069
10702003-10-13 Douglas Fraser <doug+quagga@idmf.net>
1071
1072 * zebra/connected.c: PtP revert fixup. Zebra was not creating
1073 connected route for PtP peer.
1074
10752003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
1076
1077 * zebra/ipforward_proc.c: (ipforward) Close the fd for
1078 /proc/net/snmp. See [quagga-dev 284]
1079
10802003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
1081
1082 * zebra/zebra_rib.c: Fix possible dangling reference to rib
1083 route_nodes - unlock it the appropriate number of times. (twice,
1084 because of the implicit lock). see [quagga-dev 251].
1085
10862003-09-29 Paul Jakma <paul@dishone.st>
1087
1088 * zebra/connected.c: revert the 'generic PtP' patch as it causes
1089 far too many problems. People who use FreeSWAN should investigate
1090 native linux ipsec.
1091 * zebra/rt_netlink.c: ditto
1092 * lib/if.c: ditto
1093 * ripd/ripd.h: ditto
1094 * ripd/ripd.c: ditto
1095 * ripd/rip_interface.c: ditto
1096 * ospfd/ospfd.c: ditto
1097 * ospfd/ospf_snmp.c: ditto
1098 * bgpd/bgp_nexthop.c: ditto
1099 * ospfd/ospf_packet.c: Add debug output for some of the previously
1100 completely silent drops of 'bad' packets.
1101 * configure.ac: bump version
1102
11032003-08-27 Jay Fenlason <fenlason@redhat.com>
1104
1105 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
1106 * zebra/Makefile.am: Link in libcap
1107 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
1108 compared with UINT32_MAX
1109 * ospfd/ospfd.c: remove redundant assert
1110 * zebra/rtadv.c: add missing include for zebra/rib.h
1111
11122003-09-24 Paul Jakma <paul@dishone.st>
1113
1114 * lib/version.h: moved to version.h.in
1115 * lib/version.h.in: New file, from version.h. Change hardcoded
1116 package name and version to use the autoconf defined substition
1117 variables.
1118 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
1119 through lib/version.h for VERSION. Add lib/version.h to the
1120 AC_OUTPUT list. Update the text output of quagga version at end
1121 of configure run to use PACKAGE_VERSION.
1122 * doc/.cvsignore: ignore quagga.pdf
1123 * doc/.cvsignore: ignore version.h, its now autogenerated.
1124
11252003-09-24 sowmini.varadhan@sun.com
1126
1127 * lib/if.c: (if_cmp_func) fix infinite loop if
1128 ifp1->name == ifp2->name
1129 * lib/linklist.c: (if_cmp_func) Fix handling of case where
1130 list->cmp returns 0.
1131 * rip_interface.c: (rip_interface_address_add) call
1132 rip_enable_apply(), or the interface is never considered up.
1133 see [quagga-dev 225].
1134 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
1135 address families in the absence of sa_len element in struct
1136 sockaddr.
1137 (ifm_read): Handle solaris 9 if_msghdr_t.
1138 Deal with interfaces which are incomplete, lookup on name rather
1139 than the placeholder interface index of -1.
1140
11412003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
1142
1143 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
1144 interface to ospf_if_lookup_by_local_addr() rather than the
1145 receiving interface ifp, packets for VL's could come in any
1146 interface. See quagga-dev 250.
1147
paule05fba42003-04-13 20:20:53 +000011482003-04-13 Paul Jakma <paul@dishone.st>
1149
1150 * Amir: Opaque LSA bug fix for deletion of Type11's
1151 * configure.ac: use --localstatedir for Unix sockets
paul645878f2003-04-13 21:42:11 +00001152 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
1153 LSAs.
paule05fba42003-04-13 20:20:53 +00001154
paul020709f2003-04-04 02:44:16 +000011552003-04-04 Paul Jakma <paul@dishone.st>
1156
1157 * Sync to Zebra CVS
1158 * Fix lib/thread.h leak
1159 * Fix small Opaque LSA leak
1160 * Do not configure OSPF interfaces for secondary addresses
1161 * vtysh fixes from Hasso
1162 * Dave Watson's missing ntohs fix
1163
paul68980082003-03-25 05:07:42 +000011642003-03-25 Paul Jakma <paul@dishone.st>
1165
1166 * Sync to Zebra CVS
1167
paul07661cb2003-03-18 00:03:05 +000011682003-03-17 Amir Guindehi <amir@datacore.ch>
1169
1170 * Extended SNMP checks in configure.ac so that net-snmp works
1171
11722003-03-17 Amir Guindehi <amir@datacore.ch>
1173 Ralph Keller <keller@tik.ee.ethz.ch>
1174 * merge OSPF-API
1175
paul13766da2003-02-07 14:46:23 +000011762003-02-07 Paul Jakma <paul@dishone.st>
1177
1178 * Sync to zebra CVS
1179
paul420df432003-02-03 20:30:39 +000011802003-02-03 Paul Jakma <paul@dishone.st>
1181
1182 * Sync to zebra CVS
1183
paulae936ae2003-01-20 04:58:21 +000011842003-01-19 Paul Jakma <paul@dishone.st>
1185
1186 * Temporary fix for Generic PtP wrt to IPv6
1187
paul9a668002003-01-18 23:11:44 +000011882003-01-17 Paul Jakma <paul@dishone.st>
1189
1190 * Sync up to latest zebra.org CVS
1191 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
1192 Masahiko Endo <endo@suri.co.jp>
1193 * [zebra 16824] [PATCH] nsm_kill_neighbor
1194 Masahiko Endo <endo@suri.co.jp>
1195 * [zebra 17217] [PATCH] show thread CPU
1196 Yon Uriarte <havanna_moon@gmx.net>
1197 * [zebra 17218] Re: [PATCH] CLI extensions.
1198 Yon Uriarte <havanna_moon@gmx.net>
1199
paul4fc01e62002-12-13 20:49:00 +000012002002-12-13 Paul Jakma <paul@dishone.st>
1201
1202 * added support for vtysh 'write file' command to
paul0efa4d52002-12-13 21:55:43 +00001203 write either per-daamon and/or integrated file
paulab836aa2002-12-13 21:19:02 +00001204 * ospfd md5 buffer copying fix (Greg Troxel)
paul8bd9c712002-12-13 21:05:16 +00001205 * ospfd md5 sequence number derived from time()
paulab836aa2002-12-13 21:19:02 +00001206 * RIPv1 fixes and improvements (John Hay)
1207 * link state detection (linux) ([zebra 12269])
1208 * Generic PtP and RFC3021 interface addressing support
1209 (Frank van Maarseveen)
paul0efa4d52002-12-13 21:55:43 +00001210 * Michal Ludvig <michal@logix.cz>:
1211 [zebra 16525] PATCH: Bugfixes for KAME systems
1212 * Kevin C Miller <kevinm@andrew.cmu.edu>
1213 [zebra 16681] OSPF NSSA Patches
1214 * Yon Uriarte <havanna_moon@gmx.net>
1215 [zebra 16671] [PATCH] CLI extensions
paula8959012002-12-13 21:59:26 +00001216 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
paul4fc01e62002-12-13 20:49:00 +00001217
paul718e3742002-12-13 20:15:29 +000012182002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1219
1220 * zebra-0.93 released.
1221
12222002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1223
1224 * update-autotools: Change file name from update-auto-tools.sh.
1225
12262002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1227
1228 * update-auto-tools.sh: Add a new script to clean up build
1229 environment.
1230
12312002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1232
1233 * Shift to the latest build environment autoconf-2.53 and
1234 automake-1.6.2.
1235
12362001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1237
1238 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
1239
12402001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1241
1242 * zebra-0.92a released.
1243
12442001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
1245
1246 * configure.in: SNMP library check problem fix when the library is
1247 installed under /usr/local/lib.
1248
12492001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1250
1251 * zebra-0.92 released.
1252
12532001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1254
1255 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
1256 warning.
1257 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
1258 warnings.
1259
1260 * config.guess: Update to 2000-11-10 version.
1261
12622001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1263
1264 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
1265 detect in_pktinfo structure. Suggested by: Vlad Lungu
1266 <vlad@rls.roknet.ro>.
1267
12682001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
1269
1270 * configure.in: Add check for structure in_pktinfo.
1271
12722001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1273
1274 * configure.in (USE_PAM): Fix PAM library detection code.
1275
12762001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1277
1278 * zebra-0.91 is released.
1279
12802001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1281
1282 * configure.in: Remove guile related definition.
1283
12842001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1285
1286 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
1287 removed. htonl should work fine on any platform.
1288
12892001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1290
1291 * configure.in: Remove --enable-oldrib option.
1292
1293 * acconfig.h: OLD_RIB definition is removed.
1294
1295 * zebra-0.90 is released.
1296
1297 * configure.in (LIBS): Add check for sun_len field in struct
1298 sun_len.
1299
13002001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1301
1302 * Makefile.am: Include init/redhat files to distribution.
1303
13042001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1305
1306 * configure.in: check libm.a for BGPd compile error.
1307 AC_CHECK_LIB(m, main) was added.
1308
13092000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1310
1311 * configure.in: --enable-unixdomain becomes default. Add
1312 --enable-tcp-zebra for TCP/IP communication between protocol
1313 daemon and zebra.
1314
1315 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
1316 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
1317 lib/regex.c.
1318
1319 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
1320
13212000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1322
1323 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
1324 multipath number. ARG must be digit.
1325
13262000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1327
1328 * configure.in: Add --enable-newrib for test new RIB code.
1329
13302000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1331
1332 * configure.in, config.h.in: Add check for libutil.h and
1333 setproctitle().
1334
13352000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1336
1337 * configure.in: Add --enable-nssa for OSPF NSSA option.
1338
1339 * acconfig.h: Define HAVE_NSSA.
1340
13412000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1342
1343 * configure.in: pam_misc is only linked when the platform is
1344 GNU/Linux.
1345
13462000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
1347
1348 * configure.in (LIBS): Add check for crypto library. test x`ls
1349 ${ac_snmp}` is replaced with sipmle test -f.
1350
13512000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1352
1353 * configure.in: Add --enable-unixdomain option. This will be
1354 default behavior in zebra-0.90.
1355
13562000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1357
1358 * zebra-0.89 is released.
1359
13602000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1361
1362 * configure.in: Add check for Intel CPU for Solaris on x86 check.
1363
13642000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1365
1366 * configure.in: Add check for getifaddrs().
1367 Set AM_INIT_AUTOMAKE version to 0.89.
1368
13692000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1370
1371 * config.guess: Update to the latest version.
1372
1373 * config.sub: Likewise
1374
13752000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
1376
1377 * REPORTING-BUGS: New file is added.
1378
13792000-08-27 itojun@iijlab.net
1380
1381 * configure.in: Add ncurses library check when --enable-vtysh is
1382 specified.
1383
13842000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1385
1386 * configure.in: Add check for readline/history.h.
1387
1388 * acconfig.h: Remove pthread related variables.
1389
1390 * configure.in: Add --with-libpam option for vtysh PAM
1391 authentication. Remove --disable-pthread because we don't support
1392 pthread.
1393
13942000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1395
1396 * zebra-0.88 is released.
1397
1398 * configure.in: Add Solaris -lcurses for vtysh.
1399
14002000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1401
1402 * configure.in: Add check for ncurses for compiling on Solaris.
1403
14042000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1405
1406 * configure.in: Add check for libreadline when --enable-vtysh is
1407 specified.
1408
14092000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1410
1411 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
1412 interface method is if_ioctl.o
1413
14142000-07-09 Chris Dunlop <chris@onthe.net.au>
1415
1416 * acconfig.h: Add HAVE_BROKEN_ALIASES.
1417
1418 * configure.in: Add --enable-broken-aliases.
1419
14202000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1421
1422 * Set version to zebra-0.87.
1423
14242000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1425
1426 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
1427 default.
1428
1429 * Set version to zebra-0.87-pre
1430
1431 * Makefile.am: Likewise.
1432
14332000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1434
1435 * Set version to 0.86.
1436
14372000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1438
1439 * Set version to 0.85b for ospfd test.
1440
14412000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1442
1443 * Set version to 0.85a for ospfd test.
1444
14452000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1446
1447 * Set version to 0.85.
1448
14492000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1450
1451 * Makefile.in: Regenerated by patched automake for fixing "make
1452 clean" problem on FreeBSD.
1453
14541999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1455
1456 * Set version to 0.83a. This is for *BSD static route lookup
1457 problem.
1458
14591999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1460
1461 * Set version to 0.83.
1462
14631999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1464
1465 * Set version to 0.82.
1466
14671999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1468
1469 * aczebra.m4: New file added.
1470
14711999-11-21 Michael Handler <handler@sub-rosa.com>
1472
1473 * configure.in (LIBS): Add sa_len check of sockaddr.
1474
1475 * acconfig.h: Add HAVE_SA_LEN.
1476
14771999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1478
1479 * version.h: Update version to zebra-0.81b for bgpd test.
1480
14811999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1482
1483 * configure.in: Add --enable-mbgp.
1484
14851999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1486
1487 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
1488
14891999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1490
1491 * TODO: New file is added.
1492
14931999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1494
1495 * version.h: Update version to zebra-0.81a for ospfd test.
1496
14971999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1498
1499 * configure.in: New option --enable-snmp is added.
1500
15011999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1502
1503 * version.h: Update version to zebra-0.80.
1504
15051999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1506
1507 * version.h: Update version to zebra-0.80-pre3
1508
15091999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1510
1511 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
1512
15131999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
1514
1515 * configure.in: Add support of OpenBSD.
1516
15171999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1518
1519 * version.h: Update version to zebra-0.80-pre2.
1520
15211999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1522
1523 * version.h: Update version to zebra-0.80-pre. From this version,
1524 access-list and prefix-list's name space is divided into IPv4 and
1525 IPv6.
1526
15271999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1528
1529 * version.h: For test recent fixes Set version to zebra-0.79a.
1530
15311999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1532
1533 * version.h: zebra-0.79 is out.
1534
15351999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1536
1537 * version.h: For ospfd's virtual link test. Set version to 0.78h.
1538
15391999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1540
1541 * version.h: For ospfd test. Set version to 0.78g.
1542
15431999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1544
1545 * version.h: For internal test of ospfd. Set version to 0.78f.
1546
15471999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1548
1549 * version.h: To test ospfd's fix, set version to 0.78e.
1550
15511999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1552
1553 * version.h: To test ospfd's area related bug fix, set version
1554 to 0.78d.
1555
15561999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1557
1558 * version.h: To test ospfd, set version to 0.78c.
1559
15601999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1561
1562 * Many misspelling correction.
1563
15641999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1565
1566 * version.h: To test ospfd, set version to 0.78b.
1567
15681999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1569
1570 * configure.in (LIBS): Add UCD-SNMP include path check.
1571
15721999-08-31 Lars Fenneberg <lf@elemental.net>
1573
1574 * configure.in: The logic which detects the UCD-SNMP library
1575 should first check in the default system locations for the library
1576 and then in /usr/local.
1577
15781999-08-27 itojun@iijlab.net
1579
1580 * configure.in (LIBS): Fix problem about libsnmp.a check.
1581
15821999-08-26 kay <kay@v6.access.co.jp>
1583
1584 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
1585
15861999-08-24 VOP <vop@unity.net>
1587
1588 * filter.c: Include "sockunion.h".
1589 plist.c: Likewise.
1590 table.c: Likewise.
1591
15921999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1593
1594 * configure.in: Add netinet6/in6.h check.
1595
15961999-08-21 Masaki Minami <masaki@minami.org>
1597
1598 * BSD/OS 4.0 porting.
1599
16001999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1601
1602 * configure.in: Add --enable-netlink option to force to use Linux
1603 netlink interface.
1604 (CFLAGS): Add ucd-snmp library check.
1605
1606 * acconfig.h: If socklen_t is not defined, typedef int to
1607 socklen_t.
1608
16091999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1610
1611 * configure.in: When --enable-ipv6 specified, then only kernel
1612 version is checked.
1613
16141999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1615
1616 * configure.in: Add GNU libc 2.1 check.
1617
16181999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1619
1620 * configure.in: Fix privious Linux IPv6 check changes.
1621
16221999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1623
1624 * configure.in: Improve Linux IPv6 feature check.
1625
16261999-07-29 Rick Payne <rickp@rossfell.co.uk>
1627
1628 * Changed route-maps to behave in a more cisco-like fashion
1629
16301999-07-27 Gerhard Poul <gpoul@gnu.org>
1631
1632 * SERVICES: New file added.
1633
16341999-07-12 itojun@iijlab.net
1635
1636 * configure.in: Add check for getaddrinfo. Improve Kame related
1637 library check.
1638
16391999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1640
1641 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1642
16431999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1644
1645 * configure.in: Delete check for netinet/ip6.h.
1646
16471999-06-30 Gerhard Poul <gpoul@gnu.org>
1648
1649 * README: remixed the old files and added some new parts.
1650 moved some INSTALL stuff into INSTALL file.
1651 moved some other stuff to doc/zebra.texi
1652
16531999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1654
1655 * configure.in (LIBS): Add libresolv check.
1656 Change --enabe-all-in-one option to --enable-one-vty.
1657
16581999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1659
1660 * configure.in: Add --enabe-all-in-one option.
1661
16621999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1663
1664 * configure.in: Add socklen_t check.
1665
16661999-06-16 Gerhard Poul <gpoul@gnu.org>
1667
1668 * Many compile warnings fixed.
1669
16701999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1671
1672 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1673 OpenBSD (NRL) check is enabled.
1674
16751999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1676
1677 * configure.in (LIBS): Add crypt library check.
1678
16791999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1680
1681 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1682
16831999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1684
1685 * Set version to 0.63 for first beta package.
1686
16871999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1688
1689 * guile.m4: Added from guile package.
1690
16911999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1692
1693 * Set version to 0.60 for beta package preparation.
1694
16951999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1696
1697 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1698 This change is for linking these libraries to guile.
1699
17001999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1701
1702 * configure.in (LIBS): Add struct rt_addrinfo check.
1703
17041999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1705
1706 * configure.in: AC_STDC_HEADERS added.
1707
17081999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1709
1710 * Add dependencies to each directory's Makefile.am.
1711
17121999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1713
1714 * reworked include file structure, and configure so that all
1715 source files get all system-dependent include files by including
1716 <zebra.h> which is really lib/zebra.h. This means that the
1717 different programs include files are now available as #include
1718 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1719
1720 In practical terms, if I haven't really screwed up, the main file
1721 that maintainers for other OSes have to change is lib/zebra.h for
1722 all the conditional includes etc.
1723
1724 * added --disable-pthread for those systems that seem to have
1725 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1726 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1727 instead.
1728
17291999-02-24 <kunihiro@zebra.org>
1730
1731 * configure.in: update to AC_PREREQ(1.13).
1732 Change message from Linux 2.1.x to Linux 2.2.x.
1733 * Added ospf6d directory support.
1734
17351999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1736
1737 * added a "log" element to the BGPd peer structure, enabling us to
1738 start thinging about a log stream per peer. This is currently
1739 ignored by the wrapper code, but developers should try to use the
1740 "appropriate" ZLOG stream. Documentation will follow, when the
1741 real routines start to exist.
1742
1743 The current plan is to use a copy of the BSD syslog() routines and
1744 replace the syslog library function with our own. I will need
1745 feedback from users of other platforms as this work is done to see
1746 if all is well elsewhere.
1747
1748 * preliminary work on zlog() library. directly replaces syslog()
1749 currently with zlog(ZLOG *, ...) where the new first argument
1750 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1751 encapsulate all the information necessary to maintain multiple
1752 logging streams.
1753
17541999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1755
1756 * added vsnprintf() macro to lib/str.h if required and removed
1757 #ifdef SUNOS_5 dependency on it
1758
17591999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1760
1761 * syslog support added
1762
17631999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1764
1765 * configure.in: Add daemon function check.
1766
17671999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1768
1769 * configure.in: Add --disable-ipv6, --disable-zebra,
1770 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1771 options to configure.
1772
17731998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1774
1775 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1776
17771998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1778
1779 * configure.in: Comment out FreeBSD's libc_r detect section. At
1780 this moment it doesn't work correctly with zebra.
1781
1782 Netlink interface is only enabled when Linux kernel version is
1783 upper than 2.1.0.
1784
17851998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1786
1787 * Hydrangea is now called KAME, so change all defines.
1788
17891998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1790
1791 * configure.in: ifaliasreq check added.
1792
17931998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1794
1795 * Patch is applied for compile under EWS4800
1796
17971998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1798
1799 * configure.in: delete old mtu_method check.
1800
1801 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1802
18031998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1804
1805 * configure.in: add new netlink check for GNU/Linux
1806
18071998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1808
1809 * doc/zebra.texi: Update Linux netlink chapter.
1810
18111998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1812
1813 * config.h.in: define PTHREAD if work on Solaris 2.6
1814 why delete the definition? I miss?
1815
18161998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1817
1818 * configure.in: add net/if.h header check.
1819
18201998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1821
1822 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1823 * zebra.texi: Modify Introduction text.
1824 * RIPngd.c: Patch Hydrangea code.
1825
18261998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1827
1828 * .cvsignore: added.
1829
1830 * Makerule.in: is gone.
1831 * Makefile.am: Now we use automake to generate Makefile.in
1832
18331998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1834
1835 * lib/vty.c: modified the definition of *master
1836 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1837
1838
18391998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1840
1841 * configure.in: define PTHREAD if work on Solaris 2.6
1842 * config.h.in: likewise
1843 * lib/thread.c: likewise
1844 * lib/vty.c: likewise
1845
18461998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1847
1848 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1849 * bgpd/: remove include <netinet6/in6.h> line.
1850 * lib/: remove include <netinet6/in6.h> line.
1851 * ripbgd/: remove include <netinet6/in6.h> line.
1852 * zebra/: remove include <netinet6/in6.h> line.
1853 * ripd/*.c: remove include <netinet6/in6.h> line.
1854 undefine IPV6 difinitions because RIPd is not worked for
1855 IPv6 protocol.
1856
1857
18581998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1859
1860 * configure.in: Change routing socket check method from
1861 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1862 AF_ROUTE but over linux it's meenigless.
1863
18641998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1865
1866 * config.h.in: remove err_t define.
1867
18681997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1869
1870 * configure.in (canonical): add check of IF_METHOD
1871
18721997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1873
1874 * configure.in: add INRIA check
1875
18761997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1877
1878 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1879
18801997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1881
1882 * configure.in: change IRDPD to NDPD
1883
18841997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1885
1886 * INSTALL: new file
1887
18881997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1889
1890 * config.h: add XCALLOC()
1891