blob: cadd348e7462ba3dcb8de54137c381453eee4331 [file] [log] [blame]
paul6a4b8832005-11-26 08:28:00 +000012005-11-26 Paul Jakma <paul.jakma@sun.com>
2
3 * configure.ac: Collect together CFLAGS based on compiler
4 detected a bit. Recognise and set default CFLAGS for SunPro /
5 SOS10.
6
paul76367ea2005-11-14 14:05:35 +000072005-11-14 Paul Jakma <paul.jakma@sun.com>
8
9 * configure.ac: Tell gcc we like C99.
10 [bug #231] Check and test for stdint.h.
11
paulcf220d12005-11-11 10:28:59 +0000122005-11-11 Paul Jakma <paul.jakma@sun.com>
13
14 * NEWS: Update.
15 * configure.ac: Bump to 0.99.2
16
paulca6383b2005-11-10 10:21:19 +0000172005-11-10 Paul Jakma <paul.jakma@sun.com>
18
19 * HACKING: Add recommendation to provide a single Subject
20 style description to the commit message.
21 Add some recommendations for ChangeLog.
22
paulceacedb2005-09-29 14:39:32 +0000232005-09-29 Paul Jakma <paul.jakma@sun.com>
24
25 * configure.ac: Add the test for Solaris least-privileges. Set
26 defines for whether capabilities are supported and whether of
27 the linux or solaris variety.
28 Add missing-prototypes, missing-declarations, char-subscripts
29 and cast-qual warnings to default cflags, cause Hasso enjoys warnings,
30 and we really should clean the remaining ones up. (ie isisd..).
31 * (*/*main.c) Update the zebra_capabilities_t arrays in the various
32 daemons to match the changes made in lib/privs.h.
33
hassoe6a4feb2005-09-19 09:53:21 +0000342005-09-19 Hasso Tepper <hasso at quagga.net>
35
36 * configure.ac: Test existance of strndup.
37
paula9694592005-08-25 14:50:05 +0000382005-08-25 Paul Jakma <paul@jakma.org>
39
40 * configure.ac: Add -fno-omit-frame-pointer after -Os in default
41 cflags, just to be sure.
42 Fedora's readline library does not itself link to termcap, hence
43 we must pass the result of termcap tests in via OTHER-LIBRARIES
44 argument, otherwise the test of main in readline will fail due to
45 missing termcap systems. On systems like Debian, -ltermcap
46 is not needed for the readline test, because libreadline already
47 links to it.
48
hassoc0689392005-08-25 12:00:58 +0000492005-08-25 Hasso Tepper <hasso at quagga.net>
50
51 * configure.ac, vtysh/Makefile.am: Only vtysh needs to be linked
52 against libreadline and friends.
53
paul60f06512005-08-13 13:42:38 +0000542005-08-13 Paul Jakma <paul@jakma.org>
55
56 * Makefile.am: (EXTRA_DIST) Add the trailing slash back in which
57 greg left out - tools bits weren't being included in dist,
58 which broke rpm builds :).
59
gdt1dab30f2005-08-10 15:11:21 +0000602005-08-10 Greg Troxel <gdt@fnord.ir.bbn.com>
61
62 * Makefile.am (EXTRA_DIST): add INSTALL.quagga.txt, because people
63 that patch releases need to know about autoconf required versions.
64
hasso850d39f2005-06-30 13:52:20 +0000652005-06-30 Louis Lagendijk <louis.lagendijk@gmail.com>
66
67 * configure.ac: Actually test whether libc has IPv6 support.
68
paul7cad4002005-06-28 00:19:48 +0000692005-06-28 Paul Jakma <paul.jakma@sun.com>
70
71 * INSTALL.quagga.txt: GNU make is required now, because of manual
72 automatic rules in solaris/Makefile.am. (If someone knows how
73 to do these in a better way..).
74 GNU AWK is required for CVS checkout builds.
75
paul70856412005-06-02 08:22:47 +0000762005-06-01 Paul Jakma <paul.jakma@sun.com>
77
78 * NEWS: bgpd work queues and ripd auth-mode change
79
paul42c98192005-05-07 02:22:51 +0000802005-05-07 Yar Tikhiy <yar@comp.chem.msu.su>
81
82 * configure.ac: Check for OSes which support passing ifindex in
83 struct ip_mreq.
84
paul0c2029e2005-04-29 03:20:54 +0000852005-04-29 Paul Jakma <paul.jakma@sun.com>
paul5e4008f2005-04-28 18:19:08 +000086
paul0c2029e2005-04-29 03:20:54 +000087 * NEWS: Added some more 0.99 news.
88 * configure.ac: bump to 0.99.1 (0.99.0 was never released except
89 via CVS snapshots)
paul5e4008f2005-04-28 18:19:08 +000090
paul74a2dd72005-04-25 00:37:03 +0000912005-04-25 Paul Jakma <paul.jakma@sun.com>
92
93 * HACKING: Add some notes about build system changes, to
94 document common oversights (common for me anyway).
95 Seperate sections with two newlines, easier to read.
96
ajs924b9222005-04-16 17:11:24 +0000972005-04-16 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
98
99 * configure.ac: Added AC_ARG_ENABLE(time-check). By default,
100 warning messages will now be printed for threads or commands that take
101 longer than 5 seconds, but this configure argument can be used
102 to disable the checks or change the threshold.
103
paul03ecfb62005-04-16 15:38:23 +00001042005-04-16 Paul Jakma <paul.jakma@sun.com>
105
106 * configure.ac: check for gawk, needed to build memtypes.h
107
ajsdfb9a542005-04-11 14:55:55 +00001082005-04-11 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
109
110 * configure.ac: Move AC_CANONICAL_* stuff before AM_INIT_AUTOMAKE to
111 eliminate warning message about AC_ARG_PROGRAM being called
112 before AC_CANONICAL_TARGET.
113
paul26275b02005-04-11 07:10:47 +00001142005-04-11 Paul Jakma <paul.jakma@sun.com>
115
116 * configure.ac: Call AC_CANONICAL_{BUILD,TARGET} macros. Target isnt
117 set otherwise, afaict. AC_SUBST enable_{user,group,vty_group} and
118 quagga_statedir - the Solaris package bits for one need this.
119 configure the solaris/ Makefile.
120 * Makefile.am: solaris is a subdir - unconditional or else it wont
121 be included in non-solaris made dists.
122
paul1b73de82005-04-10 16:31:51 +00001232005-04-10 Paul Jakma <paul.jakma@sun.com>
124
125 * configure.ac: Fix host string recognition for Solaris Nevada aka
126 solaris2.10.1, and hopefully future such strings.
127
paul1eb8ef22005-04-07 07:30:20 +00001282005-04-07 Paul Jakma <paul.jakma@sun.com>
129
130 * (global): Fix up list loops to match changes in lib/linklist,
131 and some basic auditing of usage.
132 * configure.ac: define QUAGGA_NO_DEPRECATED_INTERFACES
133 * HACKING: Add notes about deprecating interfaces and commands.
134
paul208f0b72005-04-05 10:10:06 +00001352005-04-05 Paul Jakma <paul@dishone.st>
136
137 * HACKING: remove the 'manually patch redhat/quagga.spec' bit
138 from RELEASE section. Let the rpm revision be CONFDATE, will work
paul6a524702005-04-05 10:14:50 +0000139 fine. Expand on the importance of supplying good ChangeLog's in
140 the PATCH SUBMISSION section.
paul208f0b72005-04-05 10:10:06 +0000141
hasso5b087522005-04-03 23:46:37 +00001422005-04-04 Hasso Tepper <hasso at quagga.net>
143
144 * configure.ac: Fix AC_LANG_SOURCE usage. It needs double square
145 brackets around source. Single ones broke square brackets in the
146 code (arrays).
147
hassod33e8d72005-04-03 13:07:21 +00001482005-04-03 Hasso Tepper <hasso at quagga.net>
149
150 * configure.ac: Use AC_RUN_IFELSE instead of obsolete AC_TRY_RUN macro
151 and define action for cross-compiling.
152
hassof695b012005-04-02 19:03:39 +00001532005-04-02 Hasso Tepper <hasso at quagga.net>
154
155 * configure.ac: Add --enable-isis-topology to enable isisd topology
156 generator code.
157
paul3849db22005-04-02 17:13:33 +00001582005-04-02 Paul Jakma <paul@dishone.st>
159
160 * INSTALL.quagga.txt: Add note about additional CVS build
161 requirements, if one wishes to build ps/pdf docs.
162
ajs3cb98de2005-04-02 16:01:05 +00001632005-04-02 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
164
165 * configure.ac: Add strnlen to AC_CHECK_FUNCS.
166
hasso17eff7c2005-03-27 21:00:35 +00001672005-03-28 Hasso Tepper <hasso at quagga.net>
168
hasso2d582282005-03-28 15:29:07 +0000169 * configure.ac, */Makefile.am: Fix previous commit. SNMP includes
170 must be after lib/ includes in some systems. Introduce SNMP_INCLUDES
171 for that.
172
1732005-03-28 Hasso Tepper <hasso at quagga.net>
174
hasso17eff7c2005-03-27 21:00:35 +0000175 * configure.ac: Fix most of "Presents But Cannot Compiled" warnings
176 about various headers. CFLAGS is not correct place to specify
177 includes, INCLUDES is for that.
178
hasso1969e4b2005-03-27 13:07:23 +00001792005-03-27 Hasso Tepper <hasso at quagga.net>
180
181 * configure.ac: Add Intel compiler (icc) support. Although Intel
182 tries really hard to make icc look like gcc, there are some
183 differences. It's very verbose with -Wall and it doesn't support
184 the individual -W options. We are going to ignore some of these
185 warnings.
186
hassoa0fb71a2005-03-26 14:07:31 +00001872005-03-26 Hasso Tepper <hasso at quagga.net>
188
189 * doc/defines.texi.in, lib/version.h.in: Update copyright string to
190 include year 2005.
191
vincent29c4c9b2005-03-25 13:05:47 +00001922005-03-25 Jean-Mickael Guerin <jean-mickael.guerin@6wind.com>
193 * configure.ac: add struct nd_opt_interval and struct
194 nd_opt_homeagent_info detection.
195
paul55468c82005-03-14 20:19:01 +00001962005-03-14 Paul Jakma <paul.jakma@sun.com>
197
198 * (global) update all c files to match the lib/vector.h rename of
199 (struct vector).active to max, and vector_max macro to
200 vector_active.
201
paulafd8a122005-03-12 06:36:10 +00002022005-03-12 Paul Jakma <paul.jakma@sun.com>
203
204 * configure.ac: Solaris 8 can use the newer lifreq based methods
205 too, allows IPv6.
206
hassoc45eb832005-02-19 13:58:06 +00002072005-02-19 Hasso Tepper <hasso at quagga.net>
208
209 * configure.ac: Fix Linux detection. Host types like i686-pc-linux
210 didn't match the pattern.
211
paul9985f832005-02-09 15:51:56 +00002122005-02-09 Paul Jakma <paul.jakma@sun.com>
213
214 * (global) Update code to match stream.h changes.
215 stream_get_putp effectively replaced with stream_get_endp.
216 stream_forward renamed to stream_forward_getp.
217 stream_forward_endp introduced to replace some previous
218 setting/manual twiddling of putp by daemons.
219
paulf83d18d2005-01-24 10:24:31 +00002202005-01-24 Paul Jakma <paul@dishone.st>
221
222 * configure.ac: Bump version to 0.99.0
223
ajsb8540382005-01-15 17:26:48 +00002242005-01-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
225
226 * redhat/quagga.spec.in: Fix postun script to avoid misleading error
227 message saying the postun scriptlet failed when watchquagga
228 is not running.
229
ajsfc43ecc2005-01-12 16:41:33 +00002302005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
231
ajs40abf232005-01-12 17:27:27 +0000232 * configure.ac: Test for header file <ucontext.h> (for use in
233 signal processing).
234
2352005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
236
ajs6cf9df02005-01-12 16:52:55 +0000237 * configure.ac: If configure is invoked with --enable-snmp, but
238 the configure script is unable to find SNMP support on the platform,
239 then configure should give an error message and exit.
240
2412005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
242
ajsfc43ecc2005-01-12 16:41:33 +0000243 * redhat/quagga.spec.in: Pass --enable-gcc-rdynamic to configure
244 to get gcc to link with -rdynamic for better backtraces.
245 When the rpm is upgraded, the restart logic now works as follows:
246 1. stop watchquagga; 2. stop all routing daemons; 3. restart zebra
247 if it was running; 4. start all routing daemons that were running;
248 and 5. start watchquagga if it was running.
249
paul220d0c02005-01-07 14:17:39 +00002502005-01-07 Paul Jakma <paul@dishone.st>
251
252 * configure.ac: Bump version to 0.98.0
253
paul1f3585e2005-01-05 11:58:31 +00002542005-01-05 Paul Jakma <paul@dishone.st>
255
256 * configure.ac: Bump version to 0.97.5
257
gdt6c200462005-01-04 17:02:48 +00002582005-01-04 Greg Troxel <gdt@fnord.ir.bbn.com>
259
260 * configure.ac: Use AC_MSG_CHECKING/AC_MSG_RESULT around
261 CMSG_FIRSTHDR check, so it shows up in the output of configure.
262 Tested on NetBSD, which doesn't define HAVE_BROKEN_CMSG_FIRSTHDR.
263
ajs73a7dea2005-01-04 13:20:47 +00002642005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
265
ajsb99760a2005-01-04 16:24:43 +0000266 * configure.ac: Added test for broken CMSG_FIRSTHDR macro
267 (relevant for Solaris 8 and unpatched Solaris 9, don't know
268 whether other platforms are affected).
269
2702005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
271
ajs73a7dea2005-01-04 13:20:47 +0000272 * NEWS: Note improved logging facilities.
273
ajs3cade262004-12-29 17:50:22 +00002742004-12-29 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
275
276 * configure.ac: Add new option --enable-gcc-rdynamic to link
277 with -rdynamic.
278
paul2b702002004-12-23 20:09:44 +00002792004-12-23 Paul Jakma <paul@dishone.st>
280
281 configure.ac: Bump version to 0.97.4
282
ajsd0199432004-12-22 14:03:52 +00002832004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
284
ajsf3931752004-12-23 00:00:58 +0000285 * redhat/quagga.spec.in: daemonv6_list should contain only IPv6 daemons.
286
2872004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
288
ajsb3324e22004-12-22 17:52:29 +0000289 * redhat/quagga.spec.in: Add watchquagga, and fix some other
290 logic to make sure that all daemons are restarted on upgrades
291 and stopped on package removal.
292
2932004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
294
ajsafc44c22004-12-22 16:18:53 +0000295 * redhat/quagga.sysconfig: Define some variables to support watchquagga.
296
2972004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
298
ajs515210b2004-12-22 15:35:12 +0000299 * configure.ac: Add a define for DAEMON_VTY_DIR in config.h.
300
3012004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
302
ajsd0199432004-12-22 14:03:52 +0000303 * {configure.ac,Makefile.am}: Build watchquagga by default.
304
ajs54b52522004-12-22 03:02:46 +00003052004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
306
ajs8035e9f2004-12-22 03:16:59 +0000307 * NEWS: Note addition of watchquagga.
308 * HACKING: Note that watchquagga is in testing phase.
309
3102004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
311
ajs9d0bfcb2004-12-22 03:08:25 +0000312 * watchquagga: New watchquagga daemon.
313
3142004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
315
ajs0d742d22004-12-22 03:05:37 +0000316 * redhat/Makefile.am: Added watchquagga.init to EXTRA_DIST.
317
3182004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
319
ajs54b52522004-12-22 03:02:46 +0000320 * redhat/watchquagga.init: New file, init script for watchquagga.
321
ajs5e764772004-12-03 19:03:33 +00003222004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
323
324 * HACKING: Indicate that header files should be consulted for
325 documentation, particularly logging levels in lib/log.h.
326
paulb9e0ee32004-11-24 05:53:53 +00003272004-11-24 Paul Jakma <paul@dishone.st>
328
329 * TODO: Add source routing, zebra filtering and lib/ documenting.
330
ajs6099b3b2004-11-20 02:06:59 +00003312004-11-19 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
332
333 * global: Replace strerror with safe_strerror. And vtysh/vtysh.c
334 needs to include "log.h" to pick up the declaration.
335
hasso48577192004-11-19 06:41:49 +00003362004-11-19 Hasso Tepper <hasso at quagga.net>
337
338 * configure.ac: Avoid regeneration of doc/quagga.info for now.
339
paul0cdb8dd2004-11-17 06:58:31 +00003402004-11-17 Paul Jakma <paul@dishone.st>
341
342 * INSTALL.quagga.txt: texinfo version corrected, so section on
343 that 4.7-x being unknown is not needed.
344
paul670bbf12004-11-12 09:05:00 +00003452004-11-12 Paul Jakma <paul@dishone.st>
346
347 * configure.ac: Fix AC_CONFIG_FILES, the chmod seems to run for
348 every input file, should be only be for vtysh/extract.pl, so that
349 should be a seperate AC_CONFIG_FILES.
paul95d31842004-11-12 09:44:03 +0000350 * INSTALL: update-autotools, autoreconf -i will install this, remove
351 the file so it always matches the autoconf which created
352 configure (ie the quagga snapshot producing host).
paul9104f562004-11-12 10:30:21 +0000353 * INSTALL.quagga.txt: Some quagga specific INSTALL notes.
354 * README: s/GNU Zebra/Quagga/ and refer to IS-IS support.
paul670bbf12004-11-12 09:05:00 +0000355
ajs7966b972004-11-10 22:02:05 +00003562004-11-10 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
357
358 * redhat/quagga.spec.in: add comments showing how to get gcc verbosity
359
paul1b074dd2004-11-08 17:38:30 +00003602004-11-08 Paul Jakma <paul@dishone.st>
361
362 * configure.ac: bump version to 0.97.3, release imminent.
363
paul14c17fd2004-11-07 22:34:23 +00003642004-11-06 Paul Jakma <paul@dishone.st>
365
366 * configure.ac: Arguments to AC_OUTPUT is deprecated, use
367 AC_CONFIG_FILES instead. Rearrange the order slightly to put the
368 Makefiles first (silly aesthetic thing, dont know why I had to do
369 this ;) ). Add doc/defines.texi to the list.
370 * NEWS: bgp route-server support added, refer to docs.
371 * update-autotools: call automake with --add-missing and --copy,
372 former is important for obvious reasons, latter for dist files,
373 and --gnu to enable whatever extra goodness checks.
374 * {depcomp, install-sh, missing}: removed, auto-generated files.
375
paul1f8f61a2004-11-05 23:38:20 +00003762004-11-05 Paul Jakma <paul@dishone.st>
377
378 * HACKING: Expand on ChangeLogs, eg current practice for certain
379 directories and certain other meta-data is not to maintain a
380 ChangeLog. Expand on the commit message, IMHO, commit message
381 should always be ChangeLog for files where ChangeLog is kept.
382 Solaris is supported on any platform (with, at moment, an
383 additional patch).
384
paul3e511c82004-10-22 23:53:19 +00003852004-10-23 Paul Jakma <paul@dishone.st>
386
387 * configure.ac: bump version to 0.97.2, release imminent.
388
paul6b6942f2004-10-22 04:55:05 +00003892004-10-22 Paul Jakma <paul@dishone.st>
390
391 * configure.ac: fix up enable help alignment slightly
392 Add --enable-gcc-ultra-verbose to set various gcc warnings which
393 should one day be fixed but are not serious problems or which
394 could be false-positives.
395
hasso3fb9cd62004-10-19 19:44:43 +00003962004-10-19 Andrew J. Schorr <aschorr@telemetry-investments.com>
397
398 * lib, zebra, ripd, ospfd, bgpd: Support NULL connected destination
399 pointers properly everywhere. Fix point-to-point logic to
400 support links where a dedicated subnet has been assigned.
401 PtP links with /31 subnets should now work where supported by O/S.
402
paul4f8b5bb2004-10-11 18:26:59 +00004032004-10-11 Paul Jakma <paul@dishone.st>
404
405 * bump version to 0.97.1, release imminent.
406
paule561a8e2004-10-07 20:38:44 +00004072004-10-07 Paul Jakma <paul@dishone.st>
408
409 * bump version to 0.97.0, release imminent.
410
gdt7fd63b32004-10-07 13:53:29 +00004112004-10-07 Greg Troxel <gdt@sunpal7.mit.edu>
412
413 * configure.ac: remove -Wpacked; 2.95.3 doesn't support it.
414
hasso7347a2a2004-10-05 14:15:17 +00004152004-10-05 Hasso Tepper <hasso at quagga.net>
416
417 * configure.ac: Removed -Wpadded. I don't have sooo much time that I
418 could care about padding ;).
419
paula49c0ff2004-09-30 06:08:58 +00004202004-09-30 Paul Jakma <paul@dishone.st>
421
422 * Update default CFLAGS for gcc to keep Hasso busy.
423
paulddb07e52004-09-27 07:49:57 +00004242004-09-27 Paul Jakma <paul@dishone.st>
425
426 * update-autotools: libtoolize should copy files, rather than link.
427 the whole idea is that dist files should not need auto*, etc.
428 installed to be able to compile.
429
hassoae399ab2004-09-13 20:22:18 +00004302004-09-13 Hasso Tepper <hasso at quagga.net>
431
432 * configure.ac: Disable isisd compiling by default.
433
paul33394762004-09-13 11:27:57 +00004342004-09-13 Paul Jakma <paul@dishone.st>
435
436 * configure.ac: capitalise the package name. autoconf lowercases
437 it for PACKAGE_TARNAME.
438
paulfee0f4c2004-09-13 05:12:46 +00004392004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>
440 (at Technical University of Madrid as part of Euro6ix Project)
441
442 Enhanced Route Server functionality and Route-Maps:
443
444 * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to
445 support rs-clients. A 'struct bgp_table *rib' has been added to the
446 first (to mantain a separated RIB for each rs-client) and two new
447 route-maps have been added to the last (for import/export policies).
448 Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},
449 PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.
450
451 * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in
452 order to consider the new fields included in 'struct peer' for
453 supporting rs-clients, i.e. the import/export route-maps and the
454 'struct bgp_table'.
455
456 * bgpd/bgp_route.{ch}: Modified several functions related with
457 receiving/sending announces in order to support the new Route Server
458 capabilities.
459 Function 'bgp_process' has been reorganized, creating an auxiliar
460 function for best path selection ('bgp_best_selection').
461 Modified 'bgp_show' and 'bgp_show_route' for displaying information
462 about any RIB (and not only the main bgp RIB).
463 Added commands for displaying information about RS-clients RIBs:
464 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient
465 (A.B.C.D|X:X::X:X) X:X::X:X/M', etc
466
467 * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two
468 new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})
469 and 'void *owner' which points to 'struct bgp' or 'struct peer' which
470 owns the table.
471 When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set.
472
473 * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and
474 'no neighbor ... route-server-client' now not only set/unset the flag
475 PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct
476 bgp_table' of the peer. Special actions are taken for peer_groups.
477 Command 'neighbor ... route-map WORD (in|out)' now also supports two
478 new kinds of route-map: 'import' and 'export'.
479 Added commands 'clear bgp * rsclient', etc. These commands allow a new
480 kind of soft_reconfig which affects only the RIB of the specified
481 RS-client.
482 Added commands 'show bgp rsclient summary', etc which display a
483 summary of the rs-clients configured for the corresponding address
484 family.
485
486 * bgpd/bgp_routemap.c: A new match statement is available,
487 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in
488 import/export route-maps, and it matches when the peer who announces
489 (when used in an import route-map) or is going to receive (when used
490 in an export route-map) the route is the same than the one specified
491 in the statement.
492 For peer-groups the statement matches if the specified peer is member
493 of the peer-group.
494 A special version of the command, 'match peer local', matches with
495 routes originated by the Route Server (defined with 'network ...',
496 redistributed routes and default-originate).
497
498 * lib/routemap.{ch}: Added a new clause 'call NAME' for use in
499 route-maps. It jumps into the specified route-map and when it returns
500 the first route-map ends if the called RM returns DENY_MATCH, or
501 continues in other case.
502
gdtcbd04082004-08-31 18:16:36 +00005032004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
504
gdtb85dca32004-08-31 18:44:42 +0000505 * Makefile.am: make m4 as subdir, rather the EXTRA_DISTing it
506
507 * configure.ac: add m4/Makefile to output list
508
5092004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
510
gdtcbd04082004-08-31 18:16:36 +0000511 * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
512 rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
513
514 * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
515 directory into which www.pkgsrc.org-style rc.d files are
516 installed.
517
paul2abb1cf2004-08-19 04:42:03 +00005182004-08-19 Paul Jakma <paul@dishone.st>
519
520 * Makefile.am: add m4 directory to EXTRA_DIST, and define
521 ACLOCAL_AMFLAGS to have aclocal pull in m4/
522 * configure.ac: AM_PROG_LIBTOOL should be AC_...
523 * update-autotools: print a warning that this script is deprecated
524
gdt29904602004-08-17 12:27:32 +00005252004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
526
527 * update-autotools: print tools versions to aid people in sending
528 bug reports.
529
gdtb7a97f82004-07-23 16:23:56 +00005302004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
531
532 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
533 -lfoo", to avoid linking against installed libraries from a
534 previous version.
535
536 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
537 library version number to be 0.0
538
539 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
540
541 * HACKING: explain shared library versioning rules
542
paul27eebb32004-07-22 18:16:59 +00005432004-07-22 Paul Jakma <paul@dishone.st>
544
545 * configure.ac: modify default CFLAGS to be compiler agnostic
546 build Makefile for tests/ subdir.
547
gdtaa9af782004-07-14 13:55:28 +00005482004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
549
550 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
551 really in distfile.
552
gdtcf313882004-06-30 13:24:42 +00005532004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
554
gdt87efd642004-06-30 17:36:11 +0000555 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
556 version of libzebra when available.
557
558 * configure.ac, update-autotools: Add libtool.
559
5602004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
561
gdtf2bfdee2004-06-30 17:25:15 +0000562 * Makefile.am: add files to EXTRA_DIST rather than copying, and
563 omit the kludgy cleaning steps, which were failing when the list
564 to clean was empty.
565
5662004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
567
gdtfc9d0742004-06-30 14:25:12 +0000568 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
569 Search for termcap functions more expansively (fixes vtysh compile
570 on NetBSD). Clean up --enable-vtysh definition.
571
5722004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
573
gdtcf313882004-06-30 13:24:42 +0000574 * update-autotools: Use -rf on autom4te.cache.
575
hasso320ec102004-06-20 19:54:37 +00005762004-06-20 Hasso Tepper <hasso@estpak.ee>
577
578 * lib/vty.c: Don't attempt to load configuration file from current
579 directory.
580 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
581 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
582 ripngd/ripng_main.c and zebra/main.c.
583
paul19877dd2004-05-11 10:49:35 +00005842004-05-11 Paul Jakma <paul@dishone.st>
585
586 * configure.ac: Add solaris support for the zebra/*_solaris
587 method's, based on Sowmini's patches.
588
pauld355bfa2004-04-08 07:43:45 +00005892004-04-08 Paul Jakma <paul@dishone.st>
590
591 * ospf_spf.h: Add backlink field to struct vertex
592 * ospf_spf.h: (ospf_vertex_new) initialise backlink
593 (ospf_lsa_has_link) return index of link back to
594 vertex V from candidate vertex W, or -1 if no link exists.
595 (ospf_spf_next) save backlink index for candidate vertex
596 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
597 to determine correct address for virtual-link peers. Fall back
598 to older "pick first link" method if no backlink index exists.
599
hasso41d3fc92004-04-06 11:59:00 +00006002004-04-06 Hasso Tepper <hasso@estpak.ee>
601
602 * zebra/ipforward_proc.c: Fixed lowering privileges.
603 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
604 * configure.ac: Added --disable-capabilities switch to configure.
605
hassof571dab2004-03-22 08:55:25 +00006062004-03-22 Hasso Tepper <hasso@estpak.ee>
607
608 * Readded SIGTERM handling so daemons can clean up their stuff if they
609 are killed (not murdered).
610
hasso37318652004-03-20 20:06:15 +00006112004-03-20 Michael Bruening <mike@vailsys.com>
612
613 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
614 addition of "isis". This array must be indexed by
615 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
616 be updated with every route type addition. This fix allows
617 commands redistributing routes from (bgp|isis), like "router ospf
618 redistribute bgp ...", to be written to terminal, memory, file,
619 which would otherwise result in a seg fault or, possibly, config
620 file corruption. Overlooked in import of isisd.
621 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
622 and ripngd/ripng_zebra.c.
623
hasso8c903fb2004-03-17 20:39:18 +00006242004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
625
626 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
627 bugzilla #82.
628
gdt5e4fa162004-03-16 14:38:36 +00006292004-03-16 David Young <dyoung@pobox.com>
630
631 * (many) reference <lib/version.h> rather than "version.h",
632 because version.h is a generated file and not present in the
633 source tree when using objdir builds.
634
hassofa2b17e2004-03-04 17:45:00 +00006352004-03-03 PC Drew <pc@superiorcomm.net>
636
637 * lib/keychain.c: typecast time_t function to long, fixes compile
638 warning.
639 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
640 compile warning when backtrace doesn't exist for that system.
641 * zebra/rtadv.c: for OpenBSD, added include statement for
642 netinet/icmp6.h
643 * zebra/zserv.c: added default case to switch statements, fixes compile
644 warning about certain NEXTHOP_TYPE enumeration values not being
645 handled.
646 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
647 warning, about mask possibly being used uninitialized.
648 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
649 compile warning about certain NEXTHOP_TYPE enumeration values not
650 being handled.
651 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
652 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
653 compile warning.
654 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
655 warning.
656 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
657 fixes compile warning.
658 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
659 friends, fixes compile warning.
660 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
661 compile warning.
662 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
663 _cwd array, fixes compile warning.
664
paul2d75d052004-01-19 21:31:15 +00006652004-01-19 Paul Jakma <paul@dishone.st>
666
667 * tests/test-sig.c: New file, regression test for sigevents.
668 * lib/Makefile.am: add sigevent.{c,h}
669 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
670 * zebra/main.c: ditto.
671
paula27abaa2004-01-10 22:03:07 +00006722004-01-10 Paul Jakma <paul@dishone.st>
673
674 * Makefile.am: redhat/ is a dist subdir too.
675
jardina4d2a0d2004-01-10 20:42:35 +00006762004-01-10 Vincent Jardin <jardin@6wind.com>
677
678 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
679 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
680
paul00bc5602004-01-09 16:30:52 +00006812004-01-08 Paul Jakma <paul@dishone.st>
682
683 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
684 remove the redhat/... dist targets - instead these now go in..
685 redhat/Makefile.am: (new) proper place to describe redhat/ dist
686 files, as well as allow quagga.spec to be regenerated properly.
687 redhat/quagga.sysconfig: specify conf file location.
688 redhat/quagga.spec.in: Add 2 patches to RPM build.
689
paul41ad8782003-12-30 11:09:00 +00006902003-12-30 Paul Jakma <paul@dishone.st>
691
paul15d74e92003-12-30 11:16:21 +0000692 * redhat/isisd.init: new file, init script for isisd.
693 redhat/quagga.sysconfig: new file, sysconfig file for quagga
694 initscripts.
695 redhat/quagga.spec.in: various cleanups, including sysconfig patch
696 from RH, fixed UID/GID as per RH EL, shell changed to
697 /sbin/nologin, daemon vty's listen to 127.1 only per default and
698 isisd packaged.
699 redhat/*.init: sysconfig support and runlevels specified.
700
7012003-12-30 Paul Jakma <paul@dishone.st>
702
paul41ad8782003-12-30 11:09:00 +0000703 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
704 copying via dist-hook. Remove ~ files backup cruft from dists.
705 isisd/Makefile.am: sysconf example should go via
706 dist_examples_DATA. The include-netbsd/ headers werent mentioned
707 as sources and werent being copied into dists.
708
jardin9e867fe2003-12-23 08:56:18 +00007092003-12-23 Vincent Jardin <jardin@6wind.com>
710
711 * isisd: Import isisd from Sampo Saaristo's source code.
712
gdtaa593d52003-12-22 20:15:53 +00007132003-12-22 Christian Hammers <ch@lathspell.de>
714
715 * configure.ac (and everywhere a regular file is opened for
716 writing): use file permissions from configure rather than
717 compiled-in umask.
718
hasso47ce02a2003-12-22 16:49:15 +00007192003-12-22 Hasso Tepper <hasso@estpak.ee>
720
721 * lib/linklist.c: Revert microfix I commited while reverting
722 [quagga-dev 227]. Caused by misreading code.
723
hassoe90fbab2003-12-21 09:51:42 +00007242003-12-21 Hasso Tepper <hasso@estpak.ee>
725
726 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
727 function should not drop nodes in any case. But fix behavior where
728 nodes were added to the end of list when cmp returned 0.
729 * lib/if.c: Check for duplicates before calling listnode_add_sort().
730
gdtaf273652003-12-08 18:12:34 +00007312003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
732
733 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
734 than include_HEADERS to place includes in
735 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
736
gdtc4f0efe2003-12-04 15:39:25 +00007372003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
738
739 * configure.ac: When setting exampledir to sysconfdir as a
740 default, don't quote ${sysconfdir}. (Bug reported by Vincent
741 Jardin.)
742
gdtd6b72f72003-12-03 17:24:27 +00007432003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
744
gdtd2a0ccc2003-12-03 18:13:48 +0000745 * configure.ac: Compile in Router Advertisement support by
746 default. Note that this does not default to sending RAs; it just
747 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
748 available. While others may prefer other tools, no argument has
749 been made that router advertisement support is such bloat that it
750 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
751 8 bytes with the support compiled out). This reversion of a
752 previous change was done in consultation with Paul.
753
7542003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
755
gdtfa3232e2003-12-03 17:52:30 +0000756 * configure.ac: Move tests for v6 header files to after the check
757 for v6 code version, and conditionalize on the right variable.
758 (Fixes problem where v6 header files are not included when v6 is
759 enabled implicitly.)
gdtd2a0ccc2003-12-03 18:13:48 +0000760
gdtfa3232e2003-12-03 17:52:30 +00007612003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
762
gdtd6b72f72003-12-03 17:24:27 +0000763 * configure.ac: Add --enable-exampledir to specify where example
764 config files should go, defaulting to sysconfdir.
765
766 * */Makefile.am: use exampledir instead of sysconfdif for examples
767
paul62892882003-11-02 07:31:47 +00007682003-11-02 Paul Jakma <paul@dishone.st>
769
770 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
771 route map command so that vtysh can use it. Modified version of
772 Hasso Tepper's patch. Fixes bug #52.
773 * configure.ac: FreeBSD has net-snmp in /usr/local.
774 * redhat/quagga.spec.in: Install libzebra headers with -devel
775 package.
776
7772003-11-02 Krzysztof Oledzki <oleq@ans.pl>
778
779 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
780 caused zebra to read all routes in all tables, rather than just
781 the main table. See [quagga-dev 280].
782
7832003-10-30 Paul Jakma <paul@dishone.st>
784
785 * configure.ac: netinet/in_systm.h is yet another well-known
786 header file we really should be checking for
787
7882003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
789
790 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
791 by ospf_ism.c::ism_change_state() - results in incorrect figure
792 for active interfaces in an area.
793
7942003-10-27 Paul Jakma <paul@dishone.st>
795
796 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
797 reverted RFC3021 patch.
798
7992003-10-27 Simon <lists@routemeister.net>
800
801 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
802 being called with struct connected. Change to co->ifp.
803
8042003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
805
806 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
807 limit when setting changed flag to avoid spurious changes.
808 (static_install_ipv{4,6}) dont uninstall by default, might not be
809 required - avoid spurious uninstalls.
810 (static_uninstall_ipv{4,6}) only uninstall the route if its
811 actually FIB route.
812
8132003-10-24 sowmini.varadhan@sun.com
814
815 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
816 created.
817
8182003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
819
820 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
821 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
822 view string.
823 (bgp_show_neighbor_route) Take a struct peer argument instead of
824 ip string.
825 (peer_adj_routes) ditto
826 (show_adj_routes) ditto
827 (peer_lookup_in_view) new function to return appropriate struct
828 peer for a given view string.
829 (misc) Fixup all calls to above to reflect new calling arguments,
830 and use peer_lookup_in_view as needed. Additional commands
831 installed to use expanded functionality above, existing commands
832 modified to suit as well.
833 * bgpd/bgp_vty.c: 2 new aliases.
834
8352003-10-24 Paul Jakma <paul@dishone.st>
836
837 * configure.ac: Check for fcntl()
838 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
839 regular automake means, not magic install incantations, see
840 bug #38.
841 * lib/Makefile.am: install the headers, needed to link libzebra.a
842 (and hence libospf.a, OSPF-API, etc.)
843
8442003-10-24 waldi@debian.org
845
846 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
847 depended against source files without specification, i.e. it
848 used ../zebra instead of $(top_srcdir)/zebra.
849
8502003-10-23 Paul Jakma <paul@dishone.st>
851
852 * configure.ac: IRIX configure.ac support. Sort of works.
853 sysctl() crashes though (ipforward), there's some kind of odd
854 padding in the PF_ROUTE socket messages and setsockopt() on
855 SOCK_RAW does not work (so ospfd doesnt work).
856
8572003-10-22 Paul Jakma <paul@dishone.st>
858
859 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
860 configure dependent. (still need to find a way to make building of
861 it dependent on configure options or include all commands.)
862
8632003-10-22 Paul Jakma <paul@dishone.st>
864
865 * lib/zebra.h: include limits.h if its there, its a portable header
866 and useful and not just solaris specific. net/route.h is also
867 useful.
868
8692003-10-22 Paul Jakma <paul@dishone.st>
870
871 * lib/regex.c: bzero -> memset
872 * zebra/ioctl.c: ditto. bzero is not portable.
873
8742003-10-22 Paul Jakma <paul@dishone.st>
875
876 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
877 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
878 portable.
879
8802003-10-22 Paul Jakma <paul@dishone.st>
881
882 * configure.ac: Split up header checks into non-net, net and ipv6
883 related. Checking of IPv6 is conditional. Add some more output
884 text for the end of the configure run.
885
8862003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
887
888 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
889 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
890 family prefixes. Accept prefix as argument.
891 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
892 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
893 bgp_dump_routes_attr.
894 (bgp_dump_common) Go by the family of the peering socket, not
895 configured address family when dumping peering information.
896 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
897 patch.
898
8992003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
900
901 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
902 fixed intervals rather than fixed intervals from startup time.
903 (bgp_dump_interval_func) Dont return immediately if file cant be
904 openeded, but reschedule interval dumps, even - admin might
905 fix problem in meantime. Close the dump file in between intervals.
906 (bgp_dump_init) account for MSG header when initialising stream
907 size.
908
9092003-10-15 Paul Jakma <paul@dishone.st>
910
911 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
912 lookup oi for a given prefix in a given interfaces table of oi's.
913 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
914 reporting new interface multiple times.
915 NB: This patch is a complete plaster-band of a hack. First, why is
916 zebra reporting interface events multiple times? Second, why does
917 ospfd maintain so many damn lists and tables relating to oi's -
918 these should be reconciled into one or two tables.
919
9202003-10-15 sowmini.varadhan@sun.com
921
922 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
923 instead of creating one socket per send. send source addr to
924 rip_update_interface.
925 (rip_update_process) should send an update on every connected
926 network for each interface.
927 (rip_request_send) should send a request on every connected
928 network for each interface.
929 * ripd/ripd.h: update prototype for rip_interface_multicast_set
930 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
931 so that it can be called repeatedly for aliased interfaces (on
932 multiple networks).
933
9342003-10-15 Jay Fenlason <fenlason@redhat.com>
935
936 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
937 end-sub-negotation is sent when no sub-negotation data has been
938 sent. Return immediately if no sub-negotation is in progress.
939 (vty_read) do not attempt to process options if no sub-negotation
940 is in progress.
941
9422003-10-15 Paul Jakma <paul@dishone.st>
943
944 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
945 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
946 (non-portable) getcwd() allocation (which we didnt seem to be
947 freeing).
948
9492003-10-13 Jay Fenlason <fenlason@redhat.com>
950
951 * lib/zebra.h: define UINT32_MAX for those systems which do not
952 provide it.
953 * bgp_attr.h: define BGP_MED_MAX.
954 * bgp_route.c: update defines/constants to BGP_MED_MAX.
955 * bgp_routemap.c: ditto. clean up route_match_metric_compile
956 slightly to avoid unneccesary XMALLOC.
957
9582003-10-13 sowmini.varadhan@sun.com
959
960 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
961 * ospf_lsa.c: added better debug comments. check sequence number in
962 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
963 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
964 received.
965 * ospf_flood.c: improve debug statement- print ls_seqnum.
966
9672003-10-13 Douglas Fraser <doug+quagga@idmf.net>
968
969 * zebra/connected.c: PtP revert fixup. Zebra was not creating
970 connected route for PtP peer.
971
9722003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
973
974 * zebra/ipforward_proc.c: (ipforward) Close the fd for
975 /proc/net/snmp. See [quagga-dev 284]
976
9772003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
978
979 * zebra/zebra_rib.c: Fix possible dangling reference to rib
980 route_nodes - unlock it the appropriate number of times. (twice,
981 because of the implicit lock). see [quagga-dev 251].
982
9832003-09-29 Paul Jakma <paul@dishone.st>
984
985 * zebra/connected.c: revert the 'generic PtP' patch as it causes
986 far too many problems. People who use FreeSWAN should investigate
987 native linux ipsec.
988 * zebra/rt_netlink.c: ditto
989 * lib/if.c: ditto
990 * ripd/ripd.h: ditto
991 * ripd/ripd.c: ditto
992 * ripd/rip_interface.c: ditto
993 * ospfd/ospfd.c: ditto
994 * ospfd/ospf_snmp.c: ditto
995 * bgpd/bgp_nexthop.c: ditto
996 * ospfd/ospf_packet.c: Add debug output for some of the previously
997 completely silent drops of 'bad' packets.
998 * configure.ac: bump version
999
10002003-08-27 Jay Fenlason <fenlason@redhat.com>
1001
1002 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
1003 * zebra/Makefile.am: Link in libcap
1004 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
1005 compared with UINT32_MAX
1006 * ospfd/ospfd.c: remove redundant assert
1007 * zebra/rtadv.c: add missing include for zebra/rib.h
1008
10092003-09-24 Paul Jakma <paul@dishone.st>
1010
1011 * lib/version.h: moved to version.h.in
1012 * lib/version.h.in: New file, from version.h. Change hardcoded
1013 package name and version to use the autoconf defined substition
1014 variables.
1015 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
1016 through lib/version.h for VERSION. Add lib/version.h to the
1017 AC_OUTPUT list. Update the text output of quagga version at end
1018 of configure run to use PACKAGE_VERSION.
1019 * doc/.cvsignore: ignore quagga.pdf
1020 * doc/.cvsignore: ignore version.h, its now autogenerated.
1021
10222003-09-24 sowmini.varadhan@sun.com
1023
1024 * lib/if.c: (if_cmp_func) fix infinite loop if
1025 ifp1->name == ifp2->name
1026 * lib/linklist.c: (if_cmp_func) Fix handling of case where
1027 list->cmp returns 0.
1028 * rip_interface.c: (rip_interface_address_add) call
1029 rip_enable_apply(), or the interface is never considered up.
1030 see [quagga-dev 225].
1031 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
1032 address families in the absence of sa_len element in struct
1033 sockaddr.
1034 (ifm_read): Handle solaris 9 if_msghdr_t.
1035 Deal with interfaces which are incomplete, lookup on name rather
1036 than the placeholder interface index of -1.
1037
10382003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
1039
1040 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
1041 interface to ospf_if_lookup_by_local_addr() rather than the
1042 receiving interface ifp, packets for VL's could come in any
1043 interface. See quagga-dev 250.
1044
paule05fba42003-04-13 20:20:53 +000010452003-04-13 Paul Jakma <paul@dishone.st>
1046
1047 * Amir: Opaque LSA bug fix for deletion of Type11's
1048 * configure.ac: use --localstatedir for Unix sockets
paul645878f2003-04-13 21:42:11 +00001049 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
1050 LSAs.
paule05fba42003-04-13 20:20:53 +00001051
paul020709f2003-04-04 02:44:16 +000010522003-04-04 Paul Jakma <paul@dishone.st>
1053
1054 * Sync to Zebra CVS
1055 * Fix lib/thread.h leak
1056 * Fix small Opaque LSA leak
1057 * Do not configure OSPF interfaces for secondary addresses
1058 * vtysh fixes from Hasso
1059 * Dave Watson's missing ntohs fix
1060
paul68980082003-03-25 05:07:42 +000010612003-03-25 Paul Jakma <paul@dishone.st>
1062
1063 * Sync to Zebra CVS
1064
paul07661cb2003-03-18 00:03:05 +000010652003-03-17 Amir Guindehi <amir@datacore.ch>
1066
1067 * Extended SNMP checks in configure.ac so that net-snmp works
1068
10692003-03-17 Amir Guindehi <amir@datacore.ch>
1070 Ralph Keller <keller@tik.ee.ethz.ch>
1071 * merge OSPF-API
1072
paul13766da2003-02-07 14:46:23 +000010732003-02-07 Paul Jakma <paul@dishone.st>
1074
1075 * Sync to zebra CVS
1076
paul420df432003-02-03 20:30:39 +000010772003-02-03 Paul Jakma <paul@dishone.st>
1078
1079 * Sync to zebra CVS
1080
paulae936ae2003-01-20 04:58:21 +000010812003-01-19 Paul Jakma <paul@dishone.st>
1082
1083 * Temporary fix for Generic PtP wrt to IPv6
1084
paul9a668002003-01-18 23:11:44 +000010852003-01-17 Paul Jakma <paul@dishone.st>
1086
1087 * Sync up to latest zebra.org CVS
1088 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
1089 Masahiko Endo <endo@suri.co.jp>
1090 * [zebra 16824] [PATCH] nsm_kill_neighbor
1091 Masahiko Endo <endo@suri.co.jp>
1092 * [zebra 17217] [PATCH] show thread CPU
1093 Yon Uriarte <havanna_moon@gmx.net>
1094 * [zebra 17218] Re: [PATCH] CLI extensions.
1095 Yon Uriarte <havanna_moon@gmx.net>
1096
paul4fc01e62002-12-13 20:49:00 +000010972002-12-13 Paul Jakma <paul@dishone.st>
1098
1099 * added support for vtysh 'write file' command to
paul0efa4d52002-12-13 21:55:43 +00001100 write either per-daamon and/or integrated file
paulab836aa2002-12-13 21:19:02 +00001101 * ospfd md5 buffer copying fix (Greg Troxel)
paul8bd9c712002-12-13 21:05:16 +00001102 * ospfd md5 sequence number derived from time()
paulab836aa2002-12-13 21:19:02 +00001103 * RIPv1 fixes and improvements (John Hay)
1104 * link state detection (linux) ([zebra 12269])
1105 * Generic PtP and RFC3021 interface addressing support
1106 (Frank van Maarseveen)
paul0efa4d52002-12-13 21:55:43 +00001107 * Michal Ludvig <michal@logix.cz>:
1108 [zebra 16525] PATCH: Bugfixes for KAME systems
1109 * Kevin C Miller <kevinm@andrew.cmu.edu>
1110 [zebra 16681] OSPF NSSA Patches
1111 * Yon Uriarte <havanna_moon@gmx.net>
1112 [zebra 16671] [PATCH] CLI extensions
paula8959012002-12-13 21:59:26 +00001113 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
paul4fc01e62002-12-13 20:49:00 +00001114
paul718e3742002-12-13 20:15:29 +000011152002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1116
1117 * zebra-0.93 released.
1118
11192002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1120
1121 * update-autotools: Change file name from update-auto-tools.sh.
1122
11232002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1124
1125 * update-auto-tools.sh: Add a new script to clean up build
1126 environment.
1127
11282002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1129
1130 * Shift to the latest build environment autoconf-2.53 and
1131 automake-1.6.2.
1132
11332001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1134
1135 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
1136
11372001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1138
1139 * zebra-0.92a released.
1140
11412001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
1142
1143 * configure.in: SNMP library check problem fix when the library is
1144 installed under /usr/local/lib.
1145
11462001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1147
1148 * zebra-0.92 released.
1149
11502001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1151
1152 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
1153 warning.
1154 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
1155 warnings.
1156
1157 * config.guess: Update to 2000-11-10 version.
1158
11592001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1160
1161 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
1162 detect in_pktinfo structure. Suggested by: Vlad Lungu
1163 <vlad@rls.roknet.ro>.
1164
11652001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
1166
1167 * configure.in: Add check for structure in_pktinfo.
1168
11692001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1170
1171 * configure.in (USE_PAM): Fix PAM library detection code.
1172
11732001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1174
1175 * zebra-0.91 is released.
1176
11772001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1178
1179 * configure.in: Remove guile related definition.
1180
11812001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1182
1183 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
1184 removed. htonl should work fine on any platform.
1185
11862001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1187
1188 * configure.in: Remove --enable-oldrib option.
1189
1190 * acconfig.h: OLD_RIB definition is removed.
1191
1192 * zebra-0.90 is released.
1193
1194 * configure.in (LIBS): Add check for sun_len field in struct
1195 sun_len.
1196
11972001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1198
1199 * Makefile.am: Include init/redhat files to distribution.
1200
12012001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1202
1203 * configure.in: check libm.a for BGPd compile error.
1204 AC_CHECK_LIB(m, main) was added.
1205
12062000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1207
1208 * configure.in: --enable-unixdomain becomes default. Add
1209 --enable-tcp-zebra for TCP/IP communication between protocol
1210 daemon and zebra.
1211
1212 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
1213 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
1214 lib/regex.c.
1215
1216 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
1217
12182000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1219
1220 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
1221 multipath number. ARG must be digit.
1222
12232000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1224
1225 * configure.in: Add --enable-newrib for test new RIB code.
1226
12272000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1228
1229 * configure.in, config.h.in: Add check for libutil.h and
1230 setproctitle().
1231
12322000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1233
1234 * configure.in: Add --enable-nssa for OSPF NSSA option.
1235
1236 * acconfig.h: Define HAVE_NSSA.
1237
12382000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1239
1240 * configure.in: pam_misc is only linked when the platform is
1241 GNU/Linux.
1242
12432000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
1244
1245 * configure.in (LIBS): Add check for crypto library. test x`ls
1246 ${ac_snmp}` is replaced with sipmle test -f.
1247
12482000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1249
1250 * configure.in: Add --enable-unixdomain option. This will be
1251 default behavior in zebra-0.90.
1252
12532000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1254
1255 * zebra-0.89 is released.
1256
12572000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1258
1259 * configure.in: Add check for Intel CPU for Solaris on x86 check.
1260
12612000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1262
1263 * configure.in: Add check for getifaddrs().
1264 Set AM_INIT_AUTOMAKE version to 0.89.
1265
12662000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1267
1268 * config.guess: Update to the latest version.
1269
1270 * config.sub: Likewise
1271
12722000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
1273
1274 * REPORTING-BUGS: New file is added.
1275
12762000-08-27 itojun@iijlab.net
1277
1278 * configure.in: Add ncurses library check when --enable-vtysh is
1279 specified.
1280
12812000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1282
1283 * configure.in: Add check for readline/history.h.
1284
1285 * acconfig.h: Remove pthread related variables.
1286
1287 * configure.in: Add --with-libpam option for vtysh PAM
1288 authentication. Remove --disable-pthread because we don't support
1289 pthread.
1290
12912000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1292
1293 * zebra-0.88 is released.
1294
1295 * configure.in: Add Solaris -lcurses for vtysh.
1296
12972000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1298
1299 * configure.in: Add check for ncurses for compiling on Solaris.
1300
13012000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1302
1303 * configure.in: Add check for libreadline when --enable-vtysh is
1304 specified.
1305
13062000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1307
1308 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
1309 interface method is if_ioctl.o
1310
13112000-07-09 Chris Dunlop <chris@onthe.net.au>
1312
1313 * acconfig.h: Add HAVE_BROKEN_ALIASES.
1314
1315 * configure.in: Add --enable-broken-aliases.
1316
13172000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1318
1319 * Set version to zebra-0.87.
1320
13212000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1322
1323 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
1324 default.
1325
1326 * Set version to zebra-0.87-pre
1327
1328 * Makefile.am: Likewise.
1329
13302000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1331
1332 * Set version to 0.86.
1333
13342000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1335
1336 * Set version to 0.85b for ospfd test.
1337
13382000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1339
1340 * Set version to 0.85a for ospfd test.
1341
13422000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1343
1344 * Set version to 0.85.
1345
13462000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1347
1348 * Makefile.in: Regenerated by patched automake for fixing "make
1349 clean" problem on FreeBSD.
1350
13511999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1352
1353 * Set version to 0.83a. This is for *BSD static route lookup
1354 problem.
1355
13561999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1357
1358 * Set version to 0.83.
1359
13601999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1361
1362 * Set version to 0.82.
1363
13641999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1365
1366 * aczebra.m4: New file added.
1367
13681999-11-21 Michael Handler <handler@sub-rosa.com>
1369
1370 * configure.in (LIBS): Add sa_len check of sockaddr.
1371
1372 * acconfig.h: Add HAVE_SA_LEN.
1373
13741999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1375
1376 * version.h: Update version to zebra-0.81b for bgpd test.
1377
13781999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1379
1380 * configure.in: Add --enable-mbgp.
1381
13821999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1383
1384 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
1385
13861999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1387
1388 * TODO: New file is added.
1389
13901999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1391
1392 * version.h: Update version to zebra-0.81a for ospfd test.
1393
13941999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1395
1396 * configure.in: New option --enable-snmp is added.
1397
13981999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1399
1400 * version.h: Update version to zebra-0.80.
1401
14021999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1403
1404 * version.h: Update version to zebra-0.80-pre3
1405
14061999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1407
1408 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
1409
14101999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
1411
1412 * configure.in: Add support of OpenBSD.
1413
14141999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1415
1416 * version.h: Update version to zebra-0.80-pre2.
1417
14181999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1419
1420 * version.h: Update version to zebra-0.80-pre. From this version,
1421 access-list and prefix-list's name space is divided into IPv4 and
1422 IPv6.
1423
14241999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1425
1426 * version.h: For test recent fixes Set version to zebra-0.79a.
1427
14281999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1429
1430 * version.h: zebra-0.79 is out.
1431
14321999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1433
1434 * version.h: For ospfd's virtual link test. Set version to 0.78h.
1435
14361999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1437
1438 * version.h: For ospfd test. Set version to 0.78g.
1439
14401999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1441
1442 * version.h: For internal test of ospfd. Set version to 0.78f.
1443
14441999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1445
1446 * version.h: To test ospfd's fix, set version to 0.78e.
1447
14481999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1449
1450 * version.h: To test ospfd's area related bug fix, set version
1451 to 0.78d.
1452
14531999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1454
1455 * version.h: To test ospfd, set version to 0.78c.
1456
14571999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1458
1459 * Many misspelling correction.
1460
14611999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1462
1463 * version.h: To test ospfd, set version to 0.78b.
1464
14651999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1466
1467 * configure.in (LIBS): Add UCD-SNMP include path check.
1468
14691999-08-31 Lars Fenneberg <lf@elemental.net>
1470
1471 * configure.in: The logic which detects the UCD-SNMP library
1472 should first check in the default system locations for the library
1473 and then in /usr/local.
1474
14751999-08-27 itojun@iijlab.net
1476
1477 * configure.in (LIBS): Fix problem about libsnmp.a check.
1478
14791999-08-26 kay <kay@v6.access.co.jp>
1480
1481 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
1482
14831999-08-24 VOP <vop@unity.net>
1484
1485 * filter.c: Include "sockunion.h".
1486 plist.c: Likewise.
1487 table.c: Likewise.
1488
14891999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1490
1491 * configure.in: Add netinet6/in6.h check.
1492
14931999-08-21 Masaki Minami <masaki@minami.org>
1494
1495 * BSD/OS 4.0 porting.
1496
14971999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1498
1499 * configure.in: Add --enable-netlink option to force to use Linux
1500 netlink interface.
1501 (CFLAGS): Add ucd-snmp library check.
1502
1503 * acconfig.h: If socklen_t is not defined, typedef int to
1504 socklen_t.
1505
15061999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1507
1508 * configure.in: When --enable-ipv6 specified, then only kernel
1509 version is checked.
1510
15111999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1512
1513 * configure.in: Add GNU libc 2.1 check.
1514
15151999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1516
1517 * configure.in: Fix privious Linux IPv6 check changes.
1518
15191999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1520
1521 * configure.in: Improve Linux IPv6 feature check.
1522
15231999-07-29 Rick Payne <rickp@rossfell.co.uk>
1524
1525 * Changed route-maps to behave in a more cisco-like fashion
1526
15271999-07-27 Gerhard Poul <gpoul@gnu.org>
1528
1529 * SERVICES: New file added.
1530
15311999-07-12 itojun@iijlab.net
1532
1533 * configure.in: Add check for getaddrinfo. Improve Kame related
1534 library check.
1535
15361999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1537
1538 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1539
15401999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1541
1542 * configure.in: Delete check for netinet/ip6.h.
1543
15441999-06-30 Gerhard Poul <gpoul@gnu.org>
1545
1546 * README: remixed the old files and added some new parts.
1547 moved some INSTALL stuff into INSTALL file.
1548 moved some other stuff to doc/zebra.texi
1549
15501999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1551
1552 * configure.in (LIBS): Add libresolv check.
1553 Change --enabe-all-in-one option to --enable-one-vty.
1554
15551999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1556
1557 * configure.in: Add --enabe-all-in-one option.
1558
15591999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1560
1561 * configure.in: Add socklen_t check.
1562
15631999-06-16 Gerhard Poul <gpoul@gnu.org>
1564
1565 * Many compile warnings fixed.
1566
15671999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1568
1569 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1570 OpenBSD (NRL) check is enabled.
1571
15721999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1573
1574 * configure.in (LIBS): Add crypt library check.
1575
15761999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1577
1578 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1579
15801999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1581
1582 * Set version to 0.63 for first beta package.
1583
15841999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1585
1586 * guile.m4: Added from guile package.
1587
15881999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1589
1590 * Set version to 0.60 for beta package preparation.
1591
15921999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1593
1594 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1595 This change is for linking these libraries to guile.
1596
15971999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1598
1599 * configure.in (LIBS): Add struct rt_addrinfo check.
1600
16011999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1602
1603 * configure.in: AC_STDC_HEADERS added.
1604
16051999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1606
1607 * Add dependencies to each directory's Makefile.am.
1608
16091999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1610
1611 * reworked include file structure, and configure so that all
1612 source files get all system-dependent include files by including
1613 <zebra.h> which is really lib/zebra.h. This means that the
1614 different programs include files are now available as #include
1615 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1616
1617 In practical terms, if I haven't really screwed up, the main file
1618 that maintainers for other OSes have to change is lib/zebra.h for
1619 all the conditional includes etc.
1620
1621 * added --disable-pthread for those systems that seem to have
1622 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1623 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1624 instead.
1625
16261999-02-24 <kunihiro@zebra.org>
1627
1628 * configure.in: update to AC_PREREQ(1.13).
1629 Change message from Linux 2.1.x to Linux 2.2.x.
1630 * Added ospf6d directory support.
1631
16321999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1633
1634 * added a "log" element to the BGPd peer structure, enabling us to
1635 start thinging about a log stream per peer. This is currently
1636 ignored by the wrapper code, but developers should try to use the
1637 "appropriate" ZLOG stream. Documentation will follow, when the
1638 real routines start to exist.
1639
1640 The current plan is to use a copy of the BSD syslog() routines and
1641 replace the syslog library function with our own. I will need
1642 feedback from users of other platforms as this work is done to see
1643 if all is well elsewhere.
1644
1645 * preliminary work on zlog() library. directly replaces syslog()
1646 currently with zlog(ZLOG *, ...) where the new first argument
1647 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1648 encapsulate all the information necessary to maintain multiple
1649 logging streams.
1650
16511999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1652
1653 * added vsnprintf() macro to lib/str.h if required and removed
1654 #ifdef SUNOS_5 dependency on it
1655
16561999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1657
1658 * syslog support added
1659
16601999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1661
1662 * configure.in: Add daemon function check.
1663
16641999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1665
1666 * configure.in: Add --disable-ipv6, --disable-zebra,
1667 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1668 options to configure.
1669
16701998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1671
1672 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1673
16741998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1675
1676 * configure.in: Comment out FreeBSD's libc_r detect section. At
1677 this moment it doesn't work correctly with zebra.
1678
1679 Netlink interface is only enabled when Linux kernel version is
1680 upper than 2.1.0.
1681
16821998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1683
1684 * Hydrangea is now called KAME, so change all defines.
1685
16861998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1687
1688 * configure.in: ifaliasreq check added.
1689
16901998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1691
1692 * Patch is applied for compile under EWS4800
1693
16941998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1695
1696 * configure.in: delete old mtu_method check.
1697
1698 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1699
17001998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1701
1702 * configure.in: add new netlink check for GNU/Linux
1703
17041998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1705
1706 * doc/zebra.texi: Update Linux netlink chapter.
1707
17081998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1709
1710 * config.h.in: define PTHREAD if work on Solaris 2.6
1711 why delete the definition? I miss?
1712
17131998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1714
1715 * configure.in: add net/if.h header check.
1716
17171998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1718
1719 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1720 * zebra.texi: Modify Introduction text.
1721 * RIPngd.c: Patch Hydrangea code.
1722
17231998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1724
1725 * .cvsignore: added.
1726
1727 * Makerule.in: is gone.
1728 * Makefile.am: Now we use automake to generate Makefile.in
1729
17301998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1731
1732 * lib/vty.c: modified the definition of *master
1733 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1734
1735
17361998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1737
1738 * configure.in: define PTHREAD if work on Solaris 2.6
1739 * config.h.in: likewise
1740 * lib/thread.c: likewise
1741 * lib/vty.c: likewise
1742
17431998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1744
1745 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1746 * bgpd/: remove include <netinet6/in6.h> line.
1747 * lib/: remove include <netinet6/in6.h> line.
1748 * ripbgd/: remove include <netinet6/in6.h> line.
1749 * zebra/: remove include <netinet6/in6.h> line.
1750 * ripd/*.c: remove include <netinet6/in6.h> line.
1751 undefine IPV6 difinitions because RIPd is not worked for
1752 IPv6 protocol.
1753
1754
17551998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1756
1757 * configure.in: Change routing socket check method from
1758 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1759 AF_ROUTE but over linux it's meenigless.
1760
17611998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1762
1763 * config.h.in: remove err_t define.
1764
17651997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1766
1767 * configure.in (canonical): add check of IF_METHOD
1768
17691997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1770
1771 * configure.in: add INRIA check
1772
17731997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1774
1775 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1776
17771997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1778
1779 * configure.in: change IRDPD to NDPD
1780
17811997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1782
1783 * INSTALL: new file
1784
17851997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1786
1787 * config.h: add XCALLOC()
1788