blob: 20d4902cce2895c00d532887c7391fce9fdb75d1 [file] [log] [blame]
Greg Troxelcf4a2bb2007-02-02 16:52:38 +000012007-02-02 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>>
2
Greg Troxel409d8e42007-02-02 17:03:03 +00003 * README.NetBSD: use bootstrap.sh instead of autoreconf
4
Greg Troxeld1a83162007-02-02 17:01:58 +00005 * bootstrap.sh: new file with just 'autoreconf'
6
Greg Troxelcf4a2bb2007-02-02 16:52:38 +00007 * update-autotools: print out tool name before invoking to aid debugging
8
Paul Jakma43cd33a2006-12-08 21:27:08 +000092006-12-08 Paul Jakma <paul.jakma@sun.com>
10
11 * configure.ac: Bump to 0.99.6
12
Paul Jakma876b8be2006-10-15 23:35:57 +0000132006-10-04 Oliver Hookins <ohookins@gmail.com>
14
15 * bgpd/bgp_main.c: Add configuration check option, with
16 '-C' rather than '-c' for consistency between daemons.
17 * isisd/isis_main.c: ditto
18 * ospf6d/ospf6_main.c: ditto
19 * ospfd/ospf_main.c: ditto
20 * ripngd/ripng_main.c: ditto
21 * vtysh/vtysh_main.c: ditto
22 * ripd/rip_main.c: Change the config check option to
23 '-C' and tidy up the code.
24 * zebra/main.c: ditto
25
262006-10-04 Stergiakis Alexandros <astergiakis@antcor.com>
27
28 * ripd/rip_main.c: This trivial patch introduces a new
29 command-line option '-c', which instructs zebra/ripd
30 to check its configuration file for validity, print
31 any error message, and then exit. This is useful when
32 the configuration file is edited by hand or otherwise,
33 and you simply want to validate it without any other
34 effect.
35 * zebra/main.c: ditto
36
Paul Jakmac15deb12006-08-27 22:06:12 +0000372006-08-27 Paul Jakma <paul.jakma@sun.com>
38
39 * configure.ac: Bump to 0.99.5
40
Andrew J. Schorr2cb87162006-06-15 22:31:39 +0000412006-06-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
42
43 * redhat/quagga.spec.in: Get default distro automatically
44 by using rpm to query the fedora-release version.
45 And fix a typo (should be default_dist, not dist_default).
46
Paul Jakma105b8232006-05-28 08:02:41 +0000472006-05-28 Paul Jakma <paul.jakma@sun.com>
48
49 * configure.ac: Update SOS CFLAGS, Xt shouldn't be used and
50 enable debug options.
51 Add a check for GNU Make and warn the user if it does not appear
52 to be the make used.
Paul Jakmafb66b292006-05-28 08:26:15 +000053 Check for Sun libc printstack(), add a general HAVE_STACK_TRACE
54 define for lib/log.c, if any supported stack symbol dumping
55 function is found (glibc backtrace/sun libc printstack).
Paul Jakma105b8232006-05-28 08:02:41 +000056
Paul Jakma08f9fb12006-05-10 19:52:36 +0000572006-05-10 Paul Jakma <paul.jakma@sun.com>
58
59 * configure.ac: Bump to 0.99.4
60
Paul Jakmacdc2c3f2006-03-30 14:36:23 +0000612006-03-30 Paul Jakma <paul.jakma@sun.com>
62
63 * TODO: Add reminder for useful MED functionality we should
64 implement.
65
Paul Jakma41be32b2006-03-30 13:53:59 +0000662006-02-15 Paul Jakma <paul.jakma@sun.com>
67
68 * configure.ac: Check for mallinfo, being careful to link test
69 so we can detect things like umem being used (which doesn't
70 provide a mallinfo).
71
paulb1fc9ac2006-01-31 10:09:27 +0000722006-01-31 Paul Jakma <paul.jakma@sun.com>
73
74 * configure.ac: Cleanup the hideous {net,ucd}-snmp section
75 by removing ucd-snmp. Hence fixing detection where
76 net-snmp is installed in /usr/local (Boris Kovalenko reported
77 the problem).
78
paul53f953a2006-01-19 20:26:17 +0000792006-01-19 Paul Jakma <paul.jakma@sun.com>
80
81 * configure.ac: Bump to 0.99.3
82
paul6a4b8832005-11-26 08:28:00 +0000832005-11-26 Paul Jakma <paul.jakma@sun.com>
84
85 * configure.ac: Collect together CFLAGS based on compiler
86 detected a bit. Recognise and set default CFLAGS for SunPro /
87 SOS10.
88
paul76367ea2005-11-14 14:05:35 +0000892005-11-14 Paul Jakma <paul.jakma@sun.com>
90
91 * configure.ac: Tell gcc we like C99.
92 [bug #231] Check and test for stdint.h.
93
paulcf220d12005-11-11 10:28:59 +0000942005-11-11 Paul Jakma <paul.jakma@sun.com>
95
96 * NEWS: Update.
97 * configure.ac: Bump to 0.99.2
98
paulca6383b2005-11-10 10:21:19 +0000992005-11-10 Paul Jakma <paul.jakma@sun.com>
100
101 * HACKING: Add recommendation to provide a single Subject
102 style description to the commit message.
103 Add some recommendations for ChangeLog.
104
paulceacedb2005-09-29 14:39:32 +00001052005-09-29 Paul Jakma <paul.jakma@sun.com>
106
107 * configure.ac: Add the test for Solaris least-privileges. Set
108 defines for whether capabilities are supported and whether of
109 the linux or solaris variety.
110 Add missing-prototypes, missing-declarations, char-subscripts
111 and cast-qual warnings to default cflags, cause Hasso enjoys warnings,
112 and we really should clean the remaining ones up. (ie isisd..).
113 * (*/*main.c) Update the zebra_capabilities_t arrays in the various
114 daemons to match the changes made in lib/privs.h.
115
hassoe6a4feb2005-09-19 09:53:21 +00001162005-09-19 Hasso Tepper <hasso at quagga.net>
117
118 * configure.ac: Test existance of strndup.
119
paula9694592005-08-25 14:50:05 +00001202005-08-25 Paul Jakma <paul@jakma.org>
121
122 * configure.ac: Add -fno-omit-frame-pointer after -Os in default
123 cflags, just to be sure.
124 Fedora's readline library does not itself link to termcap, hence
125 we must pass the result of termcap tests in via OTHER-LIBRARIES
126 argument, otherwise the test of main in readline will fail due to
127 missing termcap systems. On systems like Debian, -ltermcap
128 is not needed for the readline test, because libreadline already
129 links to it.
130
hassoc0689392005-08-25 12:00:58 +00001312005-08-25 Hasso Tepper <hasso at quagga.net>
132
133 * configure.ac, vtysh/Makefile.am: Only vtysh needs to be linked
134 against libreadline and friends.
135
paul60f06512005-08-13 13:42:38 +00001362005-08-13 Paul Jakma <paul@jakma.org>
137
138 * Makefile.am: (EXTRA_DIST) Add the trailing slash back in which
139 greg left out - tools bits weren't being included in dist,
140 which broke rpm builds :).
141
gdt1dab30f2005-08-10 15:11:21 +00001422005-08-10 Greg Troxel <gdt@fnord.ir.bbn.com>
143
144 * Makefile.am (EXTRA_DIST): add INSTALL.quagga.txt, because people
145 that patch releases need to know about autoconf required versions.
146
hasso850d39f2005-06-30 13:52:20 +00001472005-06-30 Louis Lagendijk <louis.lagendijk@gmail.com>
148
149 * configure.ac: Actually test whether libc has IPv6 support.
150
paul7cad4002005-06-28 00:19:48 +00001512005-06-28 Paul Jakma <paul.jakma@sun.com>
152
153 * INSTALL.quagga.txt: GNU make is required now, because of manual
154 automatic rules in solaris/Makefile.am. (If someone knows how
155 to do these in a better way..).
156 GNU AWK is required for CVS checkout builds.
157
paul70856412005-06-02 08:22:47 +00001582005-06-01 Paul Jakma <paul.jakma@sun.com>
159
160 * NEWS: bgpd work queues and ripd auth-mode change
161
paul42c98192005-05-07 02:22:51 +00001622005-05-07 Yar Tikhiy <yar@comp.chem.msu.su>
163
164 * configure.ac: Check for OSes which support passing ifindex in
165 struct ip_mreq.
166
paul0c2029e2005-04-29 03:20:54 +00001672005-04-29 Paul Jakma <paul.jakma@sun.com>
paul5e4008f2005-04-28 18:19:08 +0000168
paul0c2029e2005-04-29 03:20:54 +0000169 * NEWS: Added some more 0.99 news.
170 * configure.ac: bump to 0.99.1 (0.99.0 was never released except
171 via CVS snapshots)
paul5e4008f2005-04-28 18:19:08 +0000172
paul74a2dd72005-04-25 00:37:03 +00001732005-04-25 Paul Jakma <paul.jakma@sun.com>
174
175 * HACKING: Add some notes about build system changes, to
176 document common oversights (common for me anyway).
177 Seperate sections with two newlines, easier to read.
178
ajs924b9222005-04-16 17:11:24 +00001792005-04-16 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
180
181 * configure.ac: Added AC_ARG_ENABLE(time-check). By default,
182 warning messages will now be printed for threads or commands that take
183 longer than 5 seconds, but this configure argument can be used
184 to disable the checks or change the threshold.
185
paul03ecfb62005-04-16 15:38:23 +00001862005-04-16 Paul Jakma <paul.jakma@sun.com>
187
188 * configure.ac: check for gawk, needed to build memtypes.h
189
ajsdfb9a542005-04-11 14:55:55 +00001902005-04-11 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
191
192 * configure.ac: Move AC_CANONICAL_* stuff before AM_INIT_AUTOMAKE to
193 eliminate warning message about AC_ARG_PROGRAM being called
194 before AC_CANONICAL_TARGET.
195
paul26275b02005-04-11 07:10:47 +00001962005-04-11 Paul Jakma <paul.jakma@sun.com>
197
198 * configure.ac: Call AC_CANONICAL_{BUILD,TARGET} macros. Target isnt
199 set otherwise, afaict. AC_SUBST enable_{user,group,vty_group} and
200 quagga_statedir - the Solaris package bits for one need this.
201 configure the solaris/ Makefile.
202 * Makefile.am: solaris is a subdir - unconditional or else it wont
203 be included in non-solaris made dists.
204
paul1b73de82005-04-10 16:31:51 +00002052005-04-10 Paul Jakma <paul.jakma@sun.com>
206
207 * configure.ac: Fix host string recognition for Solaris Nevada aka
208 solaris2.10.1, and hopefully future such strings.
209
paul1eb8ef22005-04-07 07:30:20 +00002102005-04-07 Paul Jakma <paul.jakma@sun.com>
211
212 * (global): Fix up list loops to match changes in lib/linklist,
213 and some basic auditing of usage.
214 * configure.ac: define QUAGGA_NO_DEPRECATED_INTERFACES
215 * HACKING: Add notes about deprecating interfaces and commands.
216
paul208f0b72005-04-05 10:10:06 +00002172005-04-05 Paul Jakma <paul@dishone.st>
218
219 * HACKING: remove the 'manually patch redhat/quagga.spec' bit
220 from RELEASE section. Let the rpm revision be CONFDATE, will work
paul6a524702005-04-05 10:14:50 +0000221 fine. Expand on the importance of supplying good ChangeLog's in
222 the PATCH SUBMISSION section.
paul208f0b72005-04-05 10:10:06 +0000223
hasso5b087522005-04-03 23:46:37 +00002242005-04-04 Hasso Tepper <hasso at quagga.net>
225
226 * configure.ac: Fix AC_LANG_SOURCE usage. It needs double square
227 brackets around source. Single ones broke square brackets in the
228 code (arrays).
229
hassod33e8d72005-04-03 13:07:21 +00002302005-04-03 Hasso Tepper <hasso at quagga.net>
231
232 * configure.ac: Use AC_RUN_IFELSE instead of obsolete AC_TRY_RUN macro
233 and define action for cross-compiling.
234
hassof695b012005-04-02 19:03:39 +00002352005-04-02 Hasso Tepper <hasso at quagga.net>
236
237 * configure.ac: Add --enable-isis-topology to enable isisd topology
238 generator code.
239
paul3849db22005-04-02 17:13:33 +00002402005-04-02 Paul Jakma <paul@dishone.st>
241
242 * INSTALL.quagga.txt: Add note about additional CVS build
243 requirements, if one wishes to build ps/pdf docs.
244
ajs3cb98de2005-04-02 16:01:05 +00002452005-04-02 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
246
247 * configure.ac: Add strnlen to AC_CHECK_FUNCS.
248
hasso17eff7c2005-03-27 21:00:35 +00002492005-03-28 Hasso Tepper <hasso at quagga.net>
250
hasso2d582282005-03-28 15:29:07 +0000251 * configure.ac, */Makefile.am: Fix previous commit. SNMP includes
252 must be after lib/ includes in some systems. Introduce SNMP_INCLUDES
253 for that.
254
2552005-03-28 Hasso Tepper <hasso at quagga.net>
256
hasso17eff7c2005-03-27 21:00:35 +0000257 * configure.ac: Fix most of "Presents But Cannot Compiled" warnings
258 about various headers. CFLAGS is not correct place to specify
259 includes, INCLUDES is for that.
260
hasso1969e4b2005-03-27 13:07:23 +00002612005-03-27 Hasso Tepper <hasso at quagga.net>
262
263 * configure.ac: Add Intel compiler (icc) support. Although Intel
264 tries really hard to make icc look like gcc, there are some
265 differences. It's very verbose with -Wall and it doesn't support
266 the individual -W options. We are going to ignore some of these
267 warnings.
268
hassoa0fb71a2005-03-26 14:07:31 +00002692005-03-26 Hasso Tepper <hasso at quagga.net>
270
271 * doc/defines.texi.in, lib/version.h.in: Update copyright string to
272 include year 2005.
273
vincent29c4c9b2005-03-25 13:05:47 +00002742005-03-25 Jean-Mickael Guerin <jean-mickael.guerin@6wind.com>
275 * configure.ac: add struct nd_opt_interval and struct
276 nd_opt_homeagent_info detection.
277
paul55468c82005-03-14 20:19:01 +00002782005-03-14 Paul Jakma <paul.jakma@sun.com>
279
280 * (global) update all c files to match the lib/vector.h rename of
281 (struct vector).active to max, and vector_max macro to
282 vector_active.
283
paulafd8a122005-03-12 06:36:10 +00002842005-03-12 Paul Jakma <paul.jakma@sun.com>
285
286 * configure.ac: Solaris 8 can use the newer lifreq based methods
287 too, allows IPv6.
288
hassoc45eb832005-02-19 13:58:06 +00002892005-02-19 Hasso Tepper <hasso at quagga.net>
290
291 * configure.ac: Fix Linux detection. Host types like i686-pc-linux
292 didn't match the pattern.
293
paul9985f832005-02-09 15:51:56 +00002942005-02-09 Paul Jakma <paul.jakma@sun.com>
295
296 * (global) Update code to match stream.h changes.
297 stream_get_putp effectively replaced with stream_get_endp.
298 stream_forward renamed to stream_forward_getp.
299 stream_forward_endp introduced to replace some previous
300 setting/manual twiddling of putp by daemons.
301
paulf83d18d2005-01-24 10:24:31 +00003022005-01-24 Paul Jakma <paul@dishone.st>
303
304 * configure.ac: Bump version to 0.99.0
305
ajsb8540382005-01-15 17:26:48 +00003062005-01-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
307
308 * redhat/quagga.spec.in: Fix postun script to avoid misleading error
309 message saying the postun scriptlet failed when watchquagga
310 is not running.
311
ajsfc43ecc2005-01-12 16:41:33 +00003122005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
313
ajs40abf232005-01-12 17:27:27 +0000314 * configure.ac: Test for header file <ucontext.h> (for use in
315 signal processing).
316
3172005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
318
ajs6cf9df02005-01-12 16:52:55 +0000319 * configure.ac: If configure is invoked with --enable-snmp, but
320 the configure script is unable to find SNMP support on the platform,
321 then configure should give an error message and exit.
322
3232005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
324
ajsfc43ecc2005-01-12 16:41:33 +0000325 * redhat/quagga.spec.in: Pass --enable-gcc-rdynamic to configure
326 to get gcc to link with -rdynamic for better backtraces.
327 When the rpm is upgraded, the restart logic now works as follows:
328 1. stop watchquagga; 2. stop all routing daemons; 3. restart zebra
329 if it was running; 4. start all routing daemons that were running;
330 and 5. start watchquagga if it was running.
331
paul220d0c02005-01-07 14:17:39 +00003322005-01-07 Paul Jakma <paul@dishone.st>
333
334 * configure.ac: Bump version to 0.98.0
335
paul1f3585e2005-01-05 11:58:31 +00003362005-01-05 Paul Jakma <paul@dishone.st>
337
338 * configure.ac: Bump version to 0.97.5
339
gdt6c200462005-01-04 17:02:48 +00003402005-01-04 Greg Troxel <gdt@fnord.ir.bbn.com>
341
342 * configure.ac: Use AC_MSG_CHECKING/AC_MSG_RESULT around
343 CMSG_FIRSTHDR check, so it shows up in the output of configure.
344 Tested on NetBSD, which doesn't define HAVE_BROKEN_CMSG_FIRSTHDR.
345
ajs73a7dea2005-01-04 13:20:47 +00003462005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
347
ajsb99760a2005-01-04 16:24:43 +0000348 * configure.ac: Added test for broken CMSG_FIRSTHDR macro
349 (relevant for Solaris 8 and unpatched Solaris 9, don't know
350 whether other platforms are affected).
351
3522005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
353
ajs73a7dea2005-01-04 13:20:47 +0000354 * NEWS: Note improved logging facilities.
355
ajs3cade262004-12-29 17:50:22 +00003562004-12-29 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
357
358 * configure.ac: Add new option --enable-gcc-rdynamic to link
359 with -rdynamic.
360
paul2b702002004-12-23 20:09:44 +00003612004-12-23 Paul Jakma <paul@dishone.st>
362
363 configure.ac: Bump version to 0.97.4
364
ajsd0199432004-12-22 14:03:52 +00003652004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
366
ajsf3931752004-12-23 00:00:58 +0000367 * redhat/quagga.spec.in: daemonv6_list should contain only IPv6 daemons.
368
3692004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
370
ajsb3324e22004-12-22 17:52:29 +0000371 * redhat/quagga.spec.in: Add watchquagga, and fix some other
372 logic to make sure that all daemons are restarted on upgrades
373 and stopped on package removal.
374
3752004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
376
ajsafc44c22004-12-22 16:18:53 +0000377 * redhat/quagga.sysconfig: Define some variables to support watchquagga.
378
3792004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
380
ajs515210b2004-12-22 15:35:12 +0000381 * configure.ac: Add a define for DAEMON_VTY_DIR in config.h.
382
3832004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
384
ajsd0199432004-12-22 14:03:52 +0000385 * {configure.ac,Makefile.am}: Build watchquagga by default.
386
ajs54b52522004-12-22 03:02:46 +00003872004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
388
ajs8035e9f2004-12-22 03:16:59 +0000389 * NEWS: Note addition of watchquagga.
390 * HACKING: Note that watchquagga is in testing phase.
391
3922004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
393
ajs9d0bfcb2004-12-22 03:08:25 +0000394 * watchquagga: New watchquagga daemon.
395
3962004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
397
ajs0d742d22004-12-22 03:05:37 +0000398 * redhat/Makefile.am: Added watchquagga.init to EXTRA_DIST.
399
4002004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
401
ajs54b52522004-12-22 03:02:46 +0000402 * redhat/watchquagga.init: New file, init script for watchquagga.
403
ajs5e764772004-12-03 19:03:33 +00004042004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
405
406 * HACKING: Indicate that header files should be consulted for
407 documentation, particularly logging levels in lib/log.h.
408
paulb9e0ee32004-11-24 05:53:53 +00004092004-11-24 Paul Jakma <paul@dishone.st>
410
411 * TODO: Add source routing, zebra filtering and lib/ documenting.
412
ajs6099b3b2004-11-20 02:06:59 +00004132004-11-19 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
414
415 * global: Replace strerror with safe_strerror. And vtysh/vtysh.c
416 needs to include "log.h" to pick up the declaration.
417
hasso48577192004-11-19 06:41:49 +00004182004-11-19 Hasso Tepper <hasso at quagga.net>
419
420 * configure.ac: Avoid regeneration of doc/quagga.info for now.
421
paul0cdb8dd2004-11-17 06:58:31 +00004222004-11-17 Paul Jakma <paul@dishone.st>
423
424 * INSTALL.quagga.txt: texinfo version corrected, so section on
425 that 4.7-x being unknown is not needed.
426
paul670bbf12004-11-12 09:05:00 +00004272004-11-12 Paul Jakma <paul@dishone.st>
428
429 * configure.ac: Fix AC_CONFIG_FILES, the chmod seems to run for
430 every input file, should be only be for vtysh/extract.pl, so that
431 should be a seperate AC_CONFIG_FILES.
paul95d31842004-11-12 09:44:03 +0000432 * INSTALL: update-autotools, autoreconf -i will install this, remove
433 the file so it always matches the autoconf which created
434 configure (ie the quagga snapshot producing host).
paul9104f562004-11-12 10:30:21 +0000435 * INSTALL.quagga.txt: Some quagga specific INSTALL notes.
436 * README: s/GNU Zebra/Quagga/ and refer to IS-IS support.
paul670bbf12004-11-12 09:05:00 +0000437
ajs7966b972004-11-10 22:02:05 +00004382004-11-10 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
439
440 * redhat/quagga.spec.in: add comments showing how to get gcc verbosity
441
paul1b074dd2004-11-08 17:38:30 +00004422004-11-08 Paul Jakma <paul@dishone.st>
443
444 * configure.ac: bump version to 0.97.3, release imminent.
445
paul14c17fd2004-11-07 22:34:23 +00004462004-11-06 Paul Jakma <paul@dishone.st>
447
448 * configure.ac: Arguments to AC_OUTPUT is deprecated, use
449 AC_CONFIG_FILES instead. Rearrange the order slightly to put the
450 Makefiles first (silly aesthetic thing, dont know why I had to do
451 this ;) ). Add doc/defines.texi to the list.
452 * NEWS: bgp route-server support added, refer to docs.
453 * update-autotools: call automake with --add-missing and --copy,
454 former is important for obvious reasons, latter for dist files,
455 and --gnu to enable whatever extra goodness checks.
456 * {depcomp, install-sh, missing}: removed, auto-generated files.
457
paul1f8f61a2004-11-05 23:38:20 +00004582004-11-05 Paul Jakma <paul@dishone.st>
459
460 * HACKING: Expand on ChangeLogs, eg current practice for certain
461 directories and certain other meta-data is not to maintain a
462 ChangeLog. Expand on the commit message, IMHO, commit message
463 should always be ChangeLog for files where ChangeLog is kept.
464 Solaris is supported on any platform (with, at moment, an
465 additional patch).
466
paul3e511c82004-10-22 23:53:19 +00004672004-10-23 Paul Jakma <paul@dishone.st>
468
469 * configure.ac: bump version to 0.97.2, release imminent.
470
paul6b6942f2004-10-22 04:55:05 +00004712004-10-22 Paul Jakma <paul@dishone.st>
472
473 * configure.ac: fix up enable help alignment slightly
474 Add --enable-gcc-ultra-verbose to set various gcc warnings which
475 should one day be fixed but are not serious problems or which
476 could be false-positives.
477
hasso3fb9cd62004-10-19 19:44:43 +00004782004-10-19 Andrew J. Schorr <aschorr@telemetry-investments.com>
479
480 * lib, zebra, ripd, ospfd, bgpd: Support NULL connected destination
481 pointers properly everywhere. Fix point-to-point logic to
482 support links where a dedicated subnet has been assigned.
483 PtP links with /31 subnets should now work where supported by O/S.
484
paul4f8b5bb2004-10-11 18:26:59 +00004852004-10-11 Paul Jakma <paul@dishone.st>
486
487 * bump version to 0.97.1, release imminent.
488
paule561a8e2004-10-07 20:38:44 +00004892004-10-07 Paul Jakma <paul@dishone.st>
490
491 * bump version to 0.97.0, release imminent.
492
gdt7fd63b32004-10-07 13:53:29 +00004932004-10-07 Greg Troxel <gdt@sunpal7.mit.edu>
494
495 * configure.ac: remove -Wpacked; 2.95.3 doesn't support it.
496
hasso7347a2a2004-10-05 14:15:17 +00004972004-10-05 Hasso Tepper <hasso at quagga.net>
498
499 * configure.ac: Removed -Wpadded. I don't have sooo much time that I
500 could care about padding ;).
501
paula49c0ff2004-09-30 06:08:58 +00005022004-09-30 Paul Jakma <paul@dishone.st>
503
504 * Update default CFLAGS for gcc to keep Hasso busy.
505
paulddb07e52004-09-27 07:49:57 +00005062004-09-27 Paul Jakma <paul@dishone.st>
507
508 * update-autotools: libtoolize should copy files, rather than link.
509 the whole idea is that dist files should not need auto*, etc.
510 installed to be able to compile.
511
hassoae399ab2004-09-13 20:22:18 +00005122004-09-13 Hasso Tepper <hasso at quagga.net>
513
514 * configure.ac: Disable isisd compiling by default.
515
paul33394762004-09-13 11:27:57 +00005162004-09-13 Paul Jakma <paul@dishone.st>
517
518 * configure.ac: capitalise the package name. autoconf lowercases
519 it for PACKAGE_TARNAME.
520
paulfee0f4c2004-09-13 05:12:46 +00005212004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>
522 (at Technical University of Madrid as part of Euro6ix Project)
523
524 Enhanced Route Server functionality and Route-Maps:
525
526 * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to
527 support rs-clients. A 'struct bgp_table *rib' has been added to the
528 first (to mantain a separated RIB for each rs-client) and two new
529 route-maps have been added to the last (for import/export policies).
530 Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},
531 PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.
532
533 * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in
534 order to consider the new fields included in 'struct peer' for
535 supporting rs-clients, i.e. the import/export route-maps and the
536 'struct bgp_table'.
537
538 * bgpd/bgp_route.{ch}: Modified several functions related with
539 receiving/sending announces in order to support the new Route Server
540 capabilities.
541 Function 'bgp_process' has been reorganized, creating an auxiliar
542 function for best path selection ('bgp_best_selection').
543 Modified 'bgp_show' and 'bgp_show_route' for displaying information
544 about any RIB (and not only the main bgp RIB).
545 Added commands for displaying information about RS-clients RIBs:
546 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient
547 (A.B.C.D|X:X::X:X) X:X::X:X/M', etc
548
549 * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two
550 new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})
551 and 'void *owner' which points to 'struct bgp' or 'struct peer' which
552 owns the table.
553 When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set.
554
555 * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and
556 'no neighbor ... route-server-client' now not only set/unset the flag
557 PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct
558 bgp_table' of the peer. Special actions are taken for peer_groups.
559 Command 'neighbor ... route-map WORD (in|out)' now also supports two
560 new kinds of route-map: 'import' and 'export'.
561 Added commands 'clear bgp * rsclient', etc. These commands allow a new
562 kind of soft_reconfig which affects only the RIB of the specified
563 RS-client.
564 Added commands 'show bgp rsclient summary', etc which display a
565 summary of the rs-clients configured for the corresponding address
566 family.
567
568 * bgpd/bgp_routemap.c: A new match statement is available,
569 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in
570 import/export route-maps, and it matches when the peer who announces
571 (when used in an import route-map) or is going to receive (when used
572 in an export route-map) the route is the same than the one specified
573 in the statement.
574 For peer-groups the statement matches if the specified peer is member
575 of the peer-group.
576 A special version of the command, 'match peer local', matches with
577 routes originated by the Route Server (defined with 'network ...',
578 redistributed routes and default-originate).
579
580 * lib/routemap.{ch}: Added a new clause 'call NAME' for use in
581 route-maps. It jumps into the specified route-map and when it returns
582 the first route-map ends if the called RM returns DENY_MATCH, or
583 continues in other case.
584
gdtcbd04082004-08-31 18:16:36 +00005852004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
586
gdtb85dca32004-08-31 18:44:42 +0000587 * Makefile.am: make m4 as subdir, rather the EXTRA_DISTing it
588
589 * configure.ac: add m4/Makefile to output list
590
5912004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
592
gdtcbd04082004-08-31 18:16:36 +0000593 * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
594 rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
595
596 * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
597 directory into which www.pkgsrc.org-style rc.d files are
598 installed.
599
paul2abb1cf2004-08-19 04:42:03 +00006002004-08-19 Paul Jakma <paul@dishone.st>
601
602 * Makefile.am: add m4 directory to EXTRA_DIST, and define
603 ACLOCAL_AMFLAGS to have aclocal pull in m4/
604 * configure.ac: AM_PROG_LIBTOOL should be AC_...
605 * update-autotools: print a warning that this script is deprecated
606
gdt29904602004-08-17 12:27:32 +00006072004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
608
609 * update-autotools: print tools versions to aid people in sending
610 bug reports.
611
gdtb7a97f82004-07-23 16:23:56 +00006122004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
613
614 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
615 -lfoo", to avoid linking against installed libraries from a
616 previous version.
617
618 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
619 library version number to be 0.0
620
621 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
622
623 * HACKING: explain shared library versioning rules
624
paul27eebb32004-07-22 18:16:59 +00006252004-07-22 Paul Jakma <paul@dishone.st>
626
627 * configure.ac: modify default CFLAGS to be compiler agnostic
628 build Makefile for tests/ subdir.
629
gdtaa9af782004-07-14 13:55:28 +00006302004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
631
632 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
633 really in distfile.
634
gdtcf313882004-06-30 13:24:42 +00006352004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
636
gdt87efd642004-06-30 17:36:11 +0000637 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
638 version of libzebra when available.
639
640 * configure.ac, update-autotools: Add libtool.
641
6422004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
643
gdtf2bfdee2004-06-30 17:25:15 +0000644 * Makefile.am: add files to EXTRA_DIST rather than copying, and
645 omit the kludgy cleaning steps, which were failing when the list
646 to clean was empty.
647
6482004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
649
gdtfc9d0742004-06-30 14:25:12 +0000650 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
651 Search for termcap functions more expansively (fixes vtysh compile
652 on NetBSD). Clean up --enable-vtysh definition.
653
6542004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
655
gdtcf313882004-06-30 13:24:42 +0000656 * update-autotools: Use -rf on autom4te.cache.
657
hasso320ec102004-06-20 19:54:37 +00006582004-06-20 Hasso Tepper <hasso@estpak.ee>
659
660 * lib/vty.c: Don't attempt to load configuration file from current
661 directory.
662 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
663 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
664 ripngd/ripng_main.c and zebra/main.c.
665
paul19877dd2004-05-11 10:49:35 +00006662004-05-11 Paul Jakma <paul@dishone.st>
667
668 * configure.ac: Add solaris support for the zebra/*_solaris
669 method's, based on Sowmini's patches.
670
pauld355bfa2004-04-08 07:43:45 +00006712004-04-08 Paul Jakma <paul@dishone.st>
672
673 * ospf_spf.h: Add backlink field to struct vertex
674 * ospf_spf.h: (ospf_vertex_new) initialise backlink
675 (ospf_lsa_has_link) return index of link back to
676 vertex V from candidate vertex W, or -1 if no link exists.
677 (ospf_spf_next) save backlink index for candidate vertex
678 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
679 to determine correct address for virtual-link peers. Fall back
680 to older "pick first link" method if no backlink index exists.
681
hasso41d3fc92004-04-06 11:59:00 +00006822004-04-06 Hasso Tepper <hasso@estpak.ee>
683
684 * zebra/ipforward_proc.c: Fixed lowering privileges.
685 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
686 * configure.ac: Added --disable-capabilities switch to configure.
687
hassof571dab2004-03-22 08:55:25 +00006882004-03-22 Hasso Tepper <hasso@estpak.ee>
689
690 * Readded SIGTERM handling so daemons can clean up their stuff if they
691 are killed (not murdered).
692
hasso37318652004-03-20 20:06:15 +00006932004-03-20 Michael Bruening <mike@vailsys.com>
694
695 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
696 addition of "isis". This array must be indexed by
697 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
698 be updated with every route type addition. This fix allows
699 commands redistributing routes from (bgp|isis), like "router ospf
700 redistribute bgp ...", to be written to terminal, memory, file,
701 which would otherwise result in a seg fault or, possibly, config
702 file corruption. Overlooked in import of isisd.
703 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
704 and ripngd/ripng_zebra.c.
705
hasso8c903fb2004-03-17 20:39:18 +00007062004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
707
708 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
709 bugzilla #82.
710
gdt5e4fa162004-03-16 14:38:36 +00007112004-03-16 David Young <dyoung@pobox.com>
712
713 * (many) reference <lib/version.h> rather than "version.h",
714 because version.h is a generated file and not present in the
715 source tree when using objdir builds.
716
hassofa2b17e2004-03-04 17:45:00 +00007172004-03-03 PC Drew <pc@superiorcomm.net>
718
719 * lib/keychain.c: typecast time_t function to long, fixes compile
720 warning.
721 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
722 compile warning when backtrace doesn't exist for that system.
723 * zebra/rtadv.c: for OpenBSD, added include statement for
724 netinet/icmp6.h
725 * zebra/zserv.c: added default case to switch statements, fixes compile
726 warning about certain NEXTHOP_TYPE enumeration values not being
727 handled.
728 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
729 warning, about mask possibly being used uninitialized.
730 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
731 compile warning about certain NEXTHOP_TYPE enumeration values not
732 being handled.
733 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
734 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
735 compile warning.
736 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
737 warning.
738 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
739 fixes compile warning.
740 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
741 friends, fixes compile warning.
742 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
743 compile warning.
744 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
745 _cwd array, fixes compile warning.
746
paul2d75d052004-01-19 21:31:15 +00007472004-01-19 Paul Jakma <paul@dishone.st>
748
749 * tests/test-sig.c: New file, regression test for sigevents.
750 * lib/Makefile.am: add sigevent.{c,h}
751 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
752 * zebra/main.c: ditto.
753
paula27abaa2004-01-10 22:03:07 +00007542004-01-10 Paul Jakma <paul@dishone.st>
755
756 * Makefile.am: redhat/ is a dist subdir too.
757
jardina4d2a0d2004-01-10 20:42:35 +00007582004-01-10 Vincent Jardin <jardin@6wind.com>
759
760 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
761 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
762
paul00bc5602004-01-09 16:30:52 +00007632004-01-08 Paul Jakma <paul@dishone.st>
764
765 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
766 remove the redhat/... dist targets - instead these now go in..
767 redhat/Makefile.am: (new) proper place to describe redhat/ dist
768 files, as well as allow quagga.spec to be regenerated properly.
769 redhat/quagga.sysconfig: specify conf file location.
770 redhat/quagga.spec.in: Add 2 patches to RPM build.
771
paul41ad8782003-12-30 11:09:00 +00007722003-12-30 Paul Jakma <paul@dishone.st>
773
paul15d74e92003-12-30 11:16:21 +0000774 * redhat/isisd.init: new file, init script for isisd.
775 redhat/quagga.sysconfig: new file, sysconfig file for quagga
776 initscripts.
777 redhat/quagga.spec.in: various cleanups, including sysconfig patch
778 from RH, fixed UID/GID as per RH EL, shell changed to
779 /sbin/nologin, daemon vty's listen to 127.1 only per default and
780 isisd packaged.
781 redhat/*.init: sysconfig support and runlevels specified.
782
7832003-12-30 Paul Jakma <paul@dishone.st>
784
paul41ad8782003-12-30 11:09:00 +0000785 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
786 copying via dist-hook. Remove ~ files backup cruft from dists.
787 isisd/Makefile.am: sysconf example should go via
788 dist_examples_DATA. The include-netbsd/ headers werent mentioned
789 as sources and werent being copied into dists.
790
jardin9e867fe2003-12-23 08:56:18 +00007912003-12-23 Vincent Jardin <jardin@6wind.com>
792
793 * isisd: Import isisd from Sampo Saaristo's source code.
794
gdtaa593d52003-12-22 20:15:53 +00007952003-12-22 Christian Hammers <ch@lathspell.de>
796
797 * configure.ac (and everywhere a regular file is opened for
798 writing): use file permissions from configure rather than
799 compiled-in umask.
800
hasso47ce02a2003-12-22 16:49:15 +00008012003-12-22 Hasso Tepper <hasso@estpak.ee>
802
803 * lib/linklist.c: Revert microfix I commited while reverting
804 [quagga-dev 227]. Caused by misreading code.
805
hassoe90fbab2003-12-21 09:51:42 +00008062003-12-21 Hasso Tepper <hasso@estpak.ee>
807
808 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
809 function should not drop nodes in any case. But fix behavior where
810 nodes were added to the end of list when cmp returned 0.
811 * lib/if.c: Check for duplicates before calling listnode_add_sort().
812
gdtaf273652003-12-08 18:12:34 +00008132003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
814
815 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
816 than include_HEADERS to place includes in
817 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
818
gdtc4f0efe2003-12-04 15:39:25 +00008192003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
820
821 * configure.ac: When setting exampledir to sysconfdir as a
822 default, don't quote ${sysconfdir}. (Bug reported by Vincent
823 Jardin.)
824
gdtd6b72f72003-12-03 17:24:27 +00008252003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
826
gdtd2a0ccc2003-12-03 18:13:48 +0000827 * configure.ac: Compile in Router Advertisement support by
828 default. Note that this does not default to sending RAs; it just
829 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
830 available. While others may prefer other tools, no argument has
831 been made that router advertisement support is such bloat that it
832 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
833 8 bytes with the support compiled out). This reversion of a
834 previous change was done in consultation with Paul.
835
8362003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
837
gdtfa3232e2003-12-03 17:52:30 +0000838 * configure.ac: Move tests for v6 header files to after the check
839 for v6 code version, and conditionalize on the right variable.
840 (Fixes problem where v6 header files are not included when v6 is
841 enabled implicitly.)
gdtd2a0ccc2003-12-03 18:13:48 +0000842
gdtfa3232e2003-12-03 17:52:30 +00008432003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
844
gdtd6b72f72003-12-03 17:24:27 +0000845 * configure.ac: Add --enable-exampledir to specify where example
846 config files should go, defaulting to sysconfdir.
847
848 * */Makefile.am: use exampledir instead of sysconfdif for examples
849
paul62892882003-11-02 07:31:47 +00008502003-11-02 Paul Jakma <paul@dishone.st>
851
852 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
853 route map command so that vtysh can use it. Modified version of
854 Hasso Tepper's patch. Fixes bug #52.
855 * configure.ac: FreeBSD has net-snmp in /usr/local.
856 * redhat/quagga.spec.in: Install libzebra headers with -devel
857 package.
858
8592003-11-02 Krzysztof Oledzki <oleq@ans.pl>
860
861 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
862 caused zebra to read all routes in all tables, rather than just
863 the main table. See [quagga-dev 280].
864
8652003-10-30 Paul Jakma <paul@dishone.st>
866
867 * configure.ac: netinet/in_systm.h is yet another well-known
868 header file we really should be checking for
869
8702003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
871
872 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
873 by ospf_ism.c::ism_change_state() - results in incorrect figure
874 for active interfaces in an area.
875
8762003-10-27 Paul Jakma <paul@dishone.st>
877
878 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
879 reverted RFC3021 patch.
880
8812003-10-27 Simon <lists@routemeister.net>
882
883 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
884 being called with struct connected. Change to co->ifp.
885
8862003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
887
888 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
889 limit when setting changed flag to avoid spurious changes.
890 (static_install_ipv{4,6}) dont uninstall by default, might not be
891 required - avoid spurious uninstalls.
892 (static_uninstall_ipv{4,6}) only uninstall the route if its
893 actually FIB route.
894
8952003-10-24 sowmini.varadhan@sun.com
896
897 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
898 created.
899
9002003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
901
902 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
903 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
904 view string.
905 (bgp_show_neighbor_route) Take a struct peer argument instead of
906 ip string.
907 (peer_adj_routes) ditto
908 (show_adj_routes) ditto
909 (peer_lookup_in_view) new function to return appropriate struct
910 peer for a given view string.
911 (misc) Fixup all calls to above to reflect new calling arguments,
912 and use peer_lookup_in_view as needed. Additional commands
913 installed to use expanded functionality above, existing commands
914 modified to suit as well.
915 * bgpd/bgp_vty.c: 2 new aliases.
916
9172003-10-24 Paul Jakma <paul@dishone.st>
918
919 * configure.ac: Check for fcntl()
920 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
921 regular automake means, not magic install incantations, see
922 bug #38.
923 * lib/Makefile.am: install the headers, needed to link libzebra.a
924 (and hence libospf.a, OSPF-API, etc.)
925
9262003-10-24 waldi@debian.org
927
928 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
929 depended against source files without specification, i.e. it
930 used ../zebra instead of $(top_srcdir)/zebra.
931
9322003-10-23 Paul Jakma <paul@dishone.st>
933
934 * configure.ac: IRIX configure.ac support. Sort of works.
935 sysctl() crashes though (ipforward), there's some kind of odd
936 padding in the PF_ROUTE socket messages and setsockopt() on
937 SOCK_RAW does not work (so ospfd doesnt work).
938
9392003-10-22 Paul Jakma <paul@dishone.st>
940
941 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
942 configure dependent. (still need to find a way to make building of
943 it dependent on configure options or include all commands.)
944
9452003-10-22 Paul Jakma <paul@dishone.st>
946
947 * lib/zebra.h: include limits.h if its there, its a portable header
948 and useful and not just solaris specific. net/route.h is also
949 useful.
950
9512003-10-22 Paul Jakma <paul@dishone.st>
952
953 * lib/regex.c: bzero -> memset
954 * zebra/ioctl.c: ditto. bzero is not portable.
955
9562003-10-22 Paul Jakma <paul@dishone.st>
957
958 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
959 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
960 portable.
961
9622003-10-22 Paul Jakma <paul@dishone.st>
963
964 * configure.ac: Split up header checks into non-net, net and ipv6
965 related. Checking of IPv6 is conditional. Add some more output
966 text for the end of the configure run.
967
9682003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
969
970 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
971 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
972 family prefixes. Accept prefix as argument.
973 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
974 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
975 bgp_dump_routes_attr.
976 (bgp_dump_common) Go by the family of the peering socket, not
977 configured address family when dumping peering information.
978 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
979 patch.
980
9812003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
982
983 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
984 fixed intervals rather than fixed intervals from startup time.
985 (bgp_dump_interval_func) Dont return immediately if file cant be
986 openeded, but reschedule interval dumps, even - admin might
987 fix problem in meantime. Close the dump file in between intervals.
988 (bgp_dump_init) account for MSG header when initialising stream
989 size.
990
9912003-10-15 Paul Jakma <paul@dishone.st>
992
993 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
994 lookup oi for a given prefix in a given interfaces table of oi's.
995 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
996 reporting new interface multiple times.
997 NB: This patch is a complete plaster-band of a hack. First, why is
998 zebra reporting interface events multiple times? Second, why does
999 ospfd maintain so many damn lists and tables relating to oi's -
1000 these should be reconciled into one or two tables.
1001
10022003-10-15 sowmini.varadhan@sun.com
1003
1004 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
1005 instead of creating one socket per send. send source addr to
1006 rip_update_interface.
1007 (rip_update_process) should send an update on every connected
1008 network for each interface.
1009 (rip_request_send) should send a request on every connected
1010 network for each interface.
1011 * ripd/ripd.h: update prototype for rip_interface_multicast_set
1012 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
1013 so that it can be called repeatedly for aliased interfaces (on
1014 multiple networks).
1015
10162003-10-15 Jay Fenlason <fenlason@redhat.com>
1017
1018 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
1019 end-sub-negotation is sent when no sub-negotation data has been
1020 sent. Return immediately if no sub-negotation is in progress.
1021 (vty_read) do not attempt to process options if no sub-negotation
1022 is in progress.
1023
10242003-10-15 Paul Jakma <paul@dishone.st>
1025
1026 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
1027 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
1028 (non-portable) getcwd() allocation (which we didnt seem to be
1029 freeing).
1030
10312003-10-13 Jay Fenlason <fenlason@redhat.com>
1032
1033 * lib/zebra.h: define UINT32_MAX for those systems which do not
1034 provide it.
1035 * bgp_attr.h: define BGP_MED_MAX.
1036 * bgp_route.c: update defines/constants to BGP_MED_MAX.
1037 * bgp_routemap.c: ditto. clean up route_match_metric_compile
1038 slightly to avoid unneccesary XMALLOC.
1039
10402003-10-13 sowmini.varadhan@sun.com
1041
1042 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
1043 * ospf_lsa.c: added better debug comments. check sequence number in
1044 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
1045 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
1046 received.
1047 * ospf_flood.c: improve debug statement- print ls_seqnum.
1048
10492003-10-13 Douglas Fraser <doug+quagga@idmf.net>
1050
1051 * zebra/connected.c: PtP revert fixup. Zebra was not creating
1052 connected route for PtP peer.
1053
10542003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
1055
1056 * zebra/ipforward_proc.c: (ipforward) Close the fd for
1057 /proc/net/snmp. See [quagga-dev 284]
1058
10592003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
1060
1061 * zebra/zebra_rib.c: Fix possible dangling reference to rib
1062 route_nodes - unlock it the appropriate number of times. (twice,
1063 because of the implicit lock). see [quagga-dev 251].
1064
10652003-09-29 Paul Jakma <paul@dishone.st>
1066
1067 * zebra/connected.c: revert the 'generic PtP' patch as it causes
1068 far too many problems. People who use FreeSWAN should investigate
1069 native linux ipsec.
1070 * zebra/rt_netlink.c: ditto
1071 * lib/if.c: ditto
1072 * ripd/ripd.h: ditto
1073 * ripd/ripd.c: ditto
1074 * ripd/rip_interface.c: ditto
1075 * ospfd/ospfd.c: ditto
1076 * ospfd/ospf_snmp.c: ditto
1077 * bgpd/bgp_nexthop.c: ditto
1078 * ospfd/ospf_packet.c: Add debug output for some of the previously
1079 completely silent drops of 'bad' packets.
1080 * configure.ac: bump version
1081
10822003-08-27 Jay Fenlason <fenlason@redhat.com>
1083
1084 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
1085 * zebra/Makefile.am: Link in libcap
1086 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
1087 compared with UINT32_MAX
1088 * ospfd/ospfd.c: remove redundant assert
1089 * zebra/rtadv.c: add missing include for zebra/rib.h
1090
10912003-09-24 Paul Jakma <paul@dishone.st>
1092
1093 * lib/version.h: moved to version.h.in
1094 * lib/version.h.in: New file, from version.h. Change hardcoded
1095 package name and version to use the autoconf defined substition
1096 variables.
1097 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
1098 through lib/version.h for VERSION. Add lib/version.h to the
1099 AC_OUTPUT list. Update the text output of quagga version at end
1100 of configure run to use PACKAGE_VERSION.
1101 * doc/.cvsignore: ignore quagga.pdf
1102 * doc/.cvsignore: ignore version.h, its now autogenerated.
1103
11042003-09-24 sowmini.varadhan@sun.com
1105
1106 * lib/if.c: (if_cmp_func) fix infinite loop if
1107 ifp1->name == ifp2->name
1108 * lib/linklist.c: (if_cmp_func) Fix handling of case where
1109 list->cmp returns 0.
1110 * rip_interface.c: (rip_interface_address_add) call
1111 rip_enable_apply(), or the interface is never considered up.
1112 see [quagga-dev 225].
1113 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
1114 address families in the absence of sa_len element in struct
1115 sockaddr.
1116 (ifm_read): Handle solaris 9 if_msghdr_t.
1117 Deal with interfaces which are incomplete, lookup on name rather
1118 than the placeholder interface index of -1.
1119
11202003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
1121
1122 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
1123 interface to ospf_if_lookup_by_local_addr() rather than the
1124 receiving interface ifp, packets for VL's could come in any
1125 interface. See quagga-dev 250.
1126
paule05fba42003-04-13 20:20:53 +000011272003-04-13 Paul Jakma <paul@dishone.st>
1128
1129 * Amir: Opaque LSA bug fix for deletion of Type11's
1130 * configure.ac: use --localstatedir for Unix sockets
paul645878f2003-04-13 21:42:11 +00001131 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
1132 LSAs.
paule05fba42003-04-13 20:20:53 +00001133
paul020709f2003-04-04 02:44:16 +000011342003-04-04 Paul Jakma <paul@dishone.st>
1135
1136 * Sync to Zebra CVS
1137 * Fix lib/thread.h leak
1138 * Fix small Opaque LSA leak
1139 * Do not configure OSPF interfaces for secondary addresses
1140 * vtysh fixes from Hasso
1141 * Dave Watson's missing ntohs fix
1142
paul68980082003-03-25 05:07:42 +000011432003-03-25 Paul Jakma <paul@dishone.st>
1144
1145 * Sync to Zebra CVS
1146
paul07661cb2003-03-18 00:03:05 +000011472003-03-17 Amir Guindehi <amir@datacore.ch>
1148
1149 * Extended SNMP checks in configure.ac so that net-snmp works
1150
11512003-03-17 Amir Guindehi <amir@datacore.ch>
1152 Ralph Keller <keller@tik.ee.ethz.ch>
1153 * merge OSPF-API
1154
paul13766da2003-02-07 14:46:23 +000011552003-02-07 Paul Jakma <paul@dishone.st>
1156
1157 * Sync to zebra CVS
1158
paul420df432003-02-03 20:30:39 +000011592003-02-03 Paul Jakma <paul@dishone.st>
1160
1161 * Sync to zebra CVS
1162
paulae936ae2003-01-20 04:58:21 +000011632003-01-19 Paul Jakma <paul@dishone.st>
1164
1165 * Temporary fix for Generic PtP wrt to IPv6
1166
paul9a668002003-01-18 23:11:44 +000011672003-01-17 Paul Jakma <paul@dishone.st>
1168
1169 * Sync up to latest zebra.org CVS
1170 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
1171 Masahiko Endo <endo@suri.co.jp>
1172 * [zebra 16824] [PATCH] nsm_kill_neighbor
1173 Masahiko Endo <endo@suri.co.jp>
1174 * [zebra 17217] [PATCH] show thread CPU
1175 Yon Uriarte <havanna_moon@gmx.net>
1176 * [zebra 17218] Re: [PATCH] CLI extensions.
1177 Yon Uriarte <havanna_moon@gmx.net>
1178
paul4fc01e62002-12-13 20:49:00 +000011792002-12-13 Paul Jakma <paul@dishone.st>
1180
1181 * added support for vtysh 'write file' command to
paul0efa4d52002-12-13 21:55:43 +00001182 write either per-daamon and/or integrated file
paulab836aa2002-12-13 21:19:02 +00001183 * ospfd md5 buffer copying fix (Greg Troxel)
paul8bd9c712002-12-13 21:05:16 +00001184 * ospfd md5 sequence number derived from time()
paulab836aa2002-12-13 21:19:02 +00001185 * RIPv1 fixes and improvements (John Hay)
1186 * link state detection (linux) ([zebra 12269])
1187 * Generic PtP and RFC3021 interface addressing support
1188 (Frank van Maarseveen)
paul0efa4d52002-12-13 21:55:43 +00001189 * Michal Ludvig <michal@logix.cz>:
1190 [zebra 16525] PATCH: Bugfixes for KAME systems
1191 * Kevin C Miller <kevinm@andrew.cmu.edu>
1192 [zebra 16681] OSPF NSSA Patches
1193 * Yon Uriarte <havanna_moon@gmx.net>
1194 [zebra 16671] [PATCH] CLI extensions
paula8959012002-12-13 21:59:26 +00001195 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
paul4fc01e62002-12-13 20:49:00 +00001196
paul718e3742002-12-13 20:15:29 +000011972002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1198
1199 * zebra-0.93 released.
1200
12012002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1202
1203 * update-autotools: Change file name from update-auto-tools.sh.
1204
12052002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1206
1207 * update-auto-tools.sh: Add a new script to clean up build
1208 environment.
1209
12102002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1211
1212 * Shift to the latest build environment autoconf-2.53 and
1213 automake-1.6.2.
1214
12152001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1216
1217 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
1218
12192001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1220
1221 * zebra-0.92a released.
1222
12232001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
1224
1225 * configure.in: SNMP library check problem fix when the library is
1226 installed under /usr/local/lib.
1227
12282001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1229
1230 * zebra-0.92 released.
1231
12322001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1233
1234 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
1235 warning.
1236 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
1237 warnings.
1238
1239 * config.guess: Update to 2000-11-10 version.
1240
12412001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1242
1243 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
1244 detect in_pktinfo structure. Suggested by: Vlad Lungu
1245 <vlad@rls.roknet.ro>.
1246
12472001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
1248
1249 * configure.in: Add check for structure in_pktinfo.
1250
12512001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1252
1253 * configure.in (USE_PAM): Fix PAM library detection code.
1254
12552001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1256
1257 * zebra-0.91 is released.
1258
12592001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1260
1261 * configure.in: Remove guile related definition.
1262
12632001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1264
1265 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
1266 removed. htonl should work fine on any platform.
1267
12682001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1269
1270 * configure.in: Remove --enable-oldrib option.
1271
1272 * acconfig.h: OLD_RIB definition is removed.
1273
1274 * zebra-0.90 is released.
1275
1276 * configure.in (LIBS): Add check for sun_len field in struct
1277 sun_len.
1278
12792001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1280
1281 * Makefile.am: Include init/redhat files to distribution.
1282
12832001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1284
1285 * configure.in: check libm.a for BGPd compile error.
1286 AC_CHECK_LIB(m, main) was added.
1287
12882000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1289
1290 * configure.in: --enable-unixdomain becomes default. Add
1291 --enable-tcp-zebra for TCP/IP communication between protocol
1292 daemon and zebra.
1293
1294 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
1295 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
1296 lib/regex.c.
1297
1298 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
1299
13002000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1301
1302 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
1303 multipath number. ARG must be digit.
1304
13052000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1306
1307 * configure.in: Add --enable-newrib for test new RIB code.
1308
13092000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1310
1311 * configure.in, config.h.in: Add check for libutil.h and
1312 setproctitle().
1313
13142000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1315
1316 * configure.in: Add --enable-nssa for OSPF NSSA option.
1317
1318 * acconfig.h: Define HAVE_NSSA.
1319
13202000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1321
1322 * configure.in: pam_misc is only linked when the platform is
1323 GNU/Linux.
1324
13252000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
1326
1327 * configure.in (LIBS): Add check for crypto library. test x`ls
1328 ${ac_snmp}` is replaced with sipmle test -f.
1329
13302000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1331
1332 * configure.in: Add --enable-unixdomain option. This will be
1333 default behavior in zebra-0.90.
1334
13352000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1336
1337 * zebra-0.89 is released.
1338
13392000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1340
1341 * configure.in: Add check for Intel CPU for Solaris on x86 check.
1342
13432000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1344
1345 * configure.in: Add check for getifaddrs().
1346 Set AM_INIT_AUTOMAKE version to 0.89.
1347
13482000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1349
1350 * config.guess: Update to the latest version.
1351
1352 * config.sub: Likewise
1353
13542000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
1355
1356 * REPORTING-BUGS: New file is added.
1357
13582000-08-27 itojun@iijlab.net
1359
1360 * configure.in: Add ncurses library check when --enable-vtysh is
1361 specified.
1362
13632000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1364
1365 * configure.in: Add check for readline/history.h.
1366
1367 * acconfig.h: Remove pthread related variables.
1368
1369 * configure.in: Add --with-libpam option for vtysh PAM
1370 authentication. Remove --disable-pthread because we don't support
1371 pthread.
1372
13732000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1374
1375 * zebra-0.88 is released.
1376
1377 * configure.in: Add Solaris -lcurses for vtysh.
1378
13792000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1380
1381 * configure.in: Add check for ncurses for compiling on Solaris.
1382
13832000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1384
1385 * configure.in: Add check for libreadline when --enable-vtysh is
1386 specified.
1387
13882000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1389
1390 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
1391 interface method is if_ioctl.o
1392
13932000-07-09 Chris Dunlop <chris@onthe.net.au>
1394
1395 * acconfig.h: Add HAVE_BROKEN_ALIASES.
1396
1397 * configure.in: Add --enable-broken-aliases.
1398
13992000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1400
1401 * Set version to zebra-0.87.
1402
14032000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1404
1405 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
1406 default.
1407
1408 * Set version to zebra-0.87-pre
1409
1410 * Makefile.am: Likewise.
1411
14122000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1413
1414 * Set version to 0.86.
1415
14162000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1417
1418 * Set version to 0.85b for ospfd test.
1419
14202000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1421
1422 * Set version to 0.85a for ospfd test.
1423
14242000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1425
1426 * Set version to 0.85.
1427
14282000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1429
1430 * Makefile.in: Regenerated by patched automake for fixing "make
1431 clean" problem on FreeBSD.
1432
14331999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1434
1435 * Set version to 0.83a. This is for *BSD static route lookup
1436 problem.
1437
14381999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1439
1440 * Set version to 0.83.
1441
14421999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1443
1444 * Set version to 0.82.
1445
14461999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1447
1448 * aczebra.m4: New file added.
1449
14501999-11-21 Michael Handler <handler@sub-rosa.com>
1451
1452 * configure.in (LIBS): Add sa_len check of sockaddr.
1453
1454 * acconfig.h: Add HAVE_SA_LEN.
1455
14561999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1457
1458 * version.h: Update version to zebra-0.81b for bgpd test.
1459
14601999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1461
1462 * configure.in: Add --enable-mbgp.
1463
14641999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1465
1466 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
1467
14681999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1469
1470 * TODO: New file is added.
1471
14721999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1473
1474 * version.h: Update version to zebra-0.81a for ospfd test.
1475
14761999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1477
1478 * configure.in: New option --enable-snmp is added.
1479
14801999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1481
1482 * version.h: Update version to zebra-0.80.
1483
14841999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1485
1486 * version.h: Update version to zebra-0.80-pre3
1487
14881999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1489
1490 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
1491
14921999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
1493
1494 * configure.in: Add support of OpenBSD.
1495
14961999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1497
1498 * version.h: Update version to zebra-0.80-pre2.
1499
15001999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1501
1502 * version.h: Update version to zebra-0.80-pre. From this version,
1503 access-list and prefix-list's name space is divided into IPv4 and
1504 IPv6.
1505
15061999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1507
1508 * version.h: For test recent fixes Set version to zebra-0.79a.
1509
15101999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1511
1512 * version.h: zebra-0.79 is out.
1513
15141999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1515
1516 * version.h: For ospfd's virtual link test. Set version to 0.78h.
1517
15181999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1519
1520 * version.h: For ospfd test. Set version to 0.78g.
1521
15221999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1523
1524 * version.h: For internal test of ospfd. Set version to 0.78f.
1525
15261999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1527
1528 * version.h: To test ospfd's fix, set version to 0.78e.
1529
15301999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1531
1532 * version.h: To test ospfd's area related bug fix, set version
1533 to 0.78d.
1534
15351999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1536
1537 * version.h: To test ospfd, set version to 0.78c.
1538
15391999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1540
1541 * Many misspelling correction.
1542
15431999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1544
1545 * version.h: To test ospfd, set version to 0.78b.
1546
15471999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1548
1549 * configure.in (LIBS): Add UCD-SNMP include path check.
1550
15511999-08-31 Lars Fenneberg <lf@elemental.net>
1552
1553 * configure.in: The logic which detects the UCD-SNMP library
1554 should first check in the default system locations for the library
1555 and then in /usr/local.
1556
15571999-08-27 itojun@iijlab.net
1558
1559 * configure.in (LIBS): Fix problem about libsnmp.a check.
1560
15611999-08-26 kay <kay@v6.access.co.jp>
1562
1563 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
1564
15651999-08-24 VOP <vop@unity.net>
1566
1567 * filter.c: Include "sockunion.h".
1568 plist.c: Likewise.
1569 table.c: Likewise.
1570
15711999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1572
1573 * configure.in: Add netinet6/in6.h check.
1574
15751999-08-21 Masaki Minami <masaki@minami.org>
1576
1577 * BSD/OS 4.0 porting.
1578
15791999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1580
1581 * configure.in: Add --enable-netlink option to force to use Linux
1582 netlink interface.
1583 (CFLAGS): Add ucd-snmp library check.
1584
1585 * acconfig.h: If socklen_t is not defined, typedef int to
1586 socklen_t.
1587
15881999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1589
1590 * configure.in: When --enable-ipv6 specified, then only kernel
1591 version is checked.
1592
15931999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1594
1595 * configure.in: Add GNU libc 2.1 check.
1596
15971999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1598
1599 * configure.in: Fix privious Linux IPv6 check changes.
1600
16011999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1602
1603 * configure.in: Improve Linux IPv6 feature check.
1604
16051999-07-29 Rick Payne <rickp@rossfell.co.uk>
1606
1607 * Changed route-maps to behave in a more cisco-like fashion
1608
16091999-07-27 Gerhard Poul <gpoul@gnu.org>
1610
1611 * SERVICES: New file added.
1612
16131999-07-12 itojun@iijlab.net
1614
1615 * configure.in: Add check for getaddrinfo. Improve Kame related
1616 library check.
1617
16181999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1619
1620 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1621
16221999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1623
1624 * configure.in: Delete check for netinet/ip6.h.
1625
16261999-06-30 Gerhard Poul <gpoul@gnu.org>
1627
1628 * README: remixed the old files and added some new parts.
1629 moved some INSTALL stuff into INSTALL file.
1630 moved some other stuff to doc/zebra.texi
1631
16321999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1633
1634 * configure.in (LIBS): Add libresolv check.
1635 Change --enabe-all-in-one option to --enable-one-vty.
1636
16371999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1638
1639 * configure.in: Add --enabe-all-in-one option.
1640
16411999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1642
1643 * configure.in: Add socklen_t check.
1644
16451999-06-16 Gerhard Poul <gpoul@gnu.org>
1646
1647 * Many compile warnings fixed.
1648
16491999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1650
1651 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1652 OpenBSD (NRL) check is enabled.
1653
16541999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1655
1656 * configure.in (LIBS): Add crypt library check.
1657
16581999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1659
1660 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1661
16621999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1663
1664 * Set version to 0.63 for first beta package.
1665
16661999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1667
1668 * guile.m4: Added from guile package.
1669
16701999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1671
1672 * Set version to 0.60 for beta package preparation.
1673
16741999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1675
1676 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1677 This change is for linking these libraries to guile.
1678
16791999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1680
1681 * configure.in (LIBS): Add struct rt_addrinfo check.
1682
16831999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1684
1685 * configure.in: AC_STDC_HEADERS added.
1686
16871999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1688
1689 * Add dependencies to each directory's Makefile.am.
1690
16911999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1692
1693 * reworked include file structure, and configure so that all
1694 source files get all system-dependent include files by including
1695 <zebra.h> which is really lib/zebra.h. This means that the
1696 different programs include files are now available as #include
1697 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1698
1699 In practical terms, if I haven't really screwed up, the main file
1700 that maintainers for other OSes have to change is lib/zebra.h for
1701 all the conditional includes etc.
1702
1703 * added --disable-pthread for those systems that seem to have
1704 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1705 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1706 instead.
1707
17081999-02-24 <kunihiro@zebra.org>
1709
1710 * configure.in: update to AC_PREREQ(1.13).
1711 Change message from Linux 2.1.x to Linux 2.2.x.
1712 * Added ospf6d directory support.
1713
17141999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1715
1716 * added a "log" element to the BGPd peer structure, enabling us to
1717 start thinging about a log stream per peer. This is currently
1718 ignored by the wrapper code, but developers should try to use the
1719 "appropriate" ZLOG stream. Documentation will follow, when the
1720 real routines start to exist.
1721
1722 The current plan is to use a copy of the BSD syslog() routines and
1723 replace the syslog library function with our own. I will need
1724 feedback from users of other platforms as this work is done to see
1725 if all is well elsewhere.
1726
1727 * preliminary work on zlog() library. directly replaces syslog()
1728 currently with zlog(ZLOG *, ...) where the new first argument
1729 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1730 encapsulate all the information necessary to maintain multiple
1731 logging streams.
1732
17331999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1734
1735 * added vsnprintf() macro to lib/str.h if required and removed
1736 #ifdef SUNOS_5 dependency on it
1737
17381999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1739
1740 * syslog support added
1741
17421999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1743
1744 * configure.in: Add daemon function check.
1745
17461999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1747
1748 * configure.in: Add --disable-ipv6, --disable-zebra,
1749 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1750 options to configure.
1751
17521998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1753
1754 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1755
17561998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1757
1758 * configure.in: Comment out FreeBSD's libc_r detect section. At
1759 this moment it doesn't work correctly with zebra.
1760
1761 Netlink interface is only enabled when Linux kernel version is
1762 upper than 2.1.0.
1763
17641998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1765
1766 * Hydrangea is now called KAME, so change all defines.
1767
17681998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1769
1770 * configure.in: ifaliasreq check added.
1771
17721998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1773
1774 * Patch is applied for compile under EWS4800
1775
17761998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1777
1778 * configure.in: delete old mtu_method check.
1779
1780 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1781
17821998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1783
1784 * configure.in: add new netlink check for GNU/Linux
1785
17861998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1787
1788 * doc/zebra.texi: Update Linux netlink chapter.
1789
17901998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1791
1792 * config.h.in: define PTHREAD if work on Solaris 2.6
1793 why delete the definition? I miss?
1794
17951998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1796
1797 * configure.in: add net/if.h header check.
1798
17991998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1800
1801 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1802 * zebra.texi: Modify Introduction text.
1803 * RIPngd.c: Patch Hydrangea code.
1804
18051998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1806
1807 * .cvsignore: added.
1808
1809 * Makerule.in: is gone.
1810 * Makefile.am: Now we use automake to generate Makefile.in
1811
18121998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1813
1814 * lib/vty.c: modified the definition of *master
1815 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1816
1817
18181998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1819
1820 * configure.in: define PTHREAD if work on Solaris 2.6
1821 * config.h.in: likewise
1822 * lib/thread.c: likewise
1823 * lib/vty.c: likewise
1824
18251998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1826
1827 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1828 * bgpd/: remove include <netinet6/in6.h> line.
1829 * lib/: remove include <netinet6/in6.h> line.
1830 * ripbgd/: remove include <netinet6/in6.h> line.
1831 * zebra/: remove include <netinet6/in6.h> line.
1832 * ripd/*.c: remove include <netinet6/in6.h> line.
1833 undefine IPV6 difinitions because RIPd is not worked for
1834 IPv6 protocol.
1835
1836
18371998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1838
1839 * configure.in: Change routing socket check method from
1840 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1841 AF_ROUTE but over linux it's meenigless.
1842
18431998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1844
1845 * config.h.in: remove err_t define.
1846
18471997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1848
1849 * configure.in (canonical): add check of IF_METHOD
1850
18511997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1852
1853 * configure.in: add INRIA check
1854
18551997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1856
1857 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1858
18591997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1860
1861 * configure.in: change IRDPD to NDPD
1862
18631997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1864
1865 * INSTALL: new file
1866
18671997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1868
1869 * config.h: add XCALLOC()
1870