blob: ff4938874c9901ebfad53258c512ab06f124f83d [file] [log] [blame]
paul76367ea2005-11-14 14:05:35 +000012005-11-14 Paul Jakma <paul.jakma@sun.com>
2
3 * configure.ac: Tell gcc we like C99.
4 [bug #231] Check and test for stdint.h.
5
paulcf220d12005-11-11 10:28:59 +000062005-11-11 Paul Jakma <paul.jakma@sun.com>
7
8 * NEWS: Update.
9 * configure.ac: Bump to 0.99.2
10
paulca6383b2005-11-10 10:21:19 +0000112005-11-10 Paul Jakma <paul.jakma@sun.com>
12
13 * HACKING: Add recommendation to provide a single Subject
14 style description to the commit message.
15 Add some recommendations for ChangeLog.
16
paulceacedb2005-09-29 14:39:32 +0000172005-09-29 Paul Jakma <paul.jakma@sun.com>
18
19 * configure.ac: Add the test for Solaris least-privileges. Set
20 defines for whether capabilities are supported and whether of
21 the linux or solaris variety.
22 Add missing-prototypes, missing-declarations, char-subscripts
23 and cast-qual warnings to default cflags, cause Hasso enjoys warnings,
24 and we really should clean the remaining ones up. (ie isisd..).
25 * (*/*main.c) Update the zebra_capabilities_t arrays in the various
26 daemons to match the changes made in lib/privs.h.
27
hassoe6a4feb2005-09-19 09:53:21 +0000282005-09-19 Hasso Tepper <hasso at quagga.net>
29
30 * configure.ac: Test existance of strndup.
31
paula9694592005-08-25 14:50:05 +0000322005-08-25 Paul Jakma <paul@jakma.org>
33
34 * configure.ac: Add -fno-omit-frame-pointer after -Os in default
35 cflags, just to be sure.
36 Fedora's readline library does not itself link to termcap, hence
37 we must pass the result of termcap tests in via OTHER-LIBRARIES
38 argument, otherwise the test of main in readline will fail due to
39 missing termcap systems. On systems like Debian, -ltermcap
40 is not needed for the readline test, because libreadline already
41 links to it.
42
hassoc0689392005-08-25 12:00:58 +0000432005-08-25 Hasso Tepper <hasso at quagga.net>
44
45 * configure.ac, vtysh/Makefile.am: Only vtysh needs to be linked
46 against libreadline and friends.
47
paul60f06512005-08-13 13:42:38 +0000482005-08-13 Paul Jakma <paul@jakma.org>
49
50 * Makefile.am: (EXTRA_DIST) Add the trailing slash back in which
51 greg left out - tools bits weren't being included in dist,
52 which broke rpm builds :).
53
gdt1dab30f2005-08-10 15:11:21 +0000542005-08-10 Greg Troxel <gdt@fnord.ir.bbn.com>
55
56 * Makefile.am (EXTRA_DIST): add INSTALL.quagga.txt, because people
57 that patch releases need to know about autoconf required versions.
58
hasso850d39f2005-06-30 13:52:20 +0000592005-06-30 Louis Lagendijk <louis.lagendijk@gmail.com>
60
61 * configure.ac: Actually test whether libc has IPv6 support.
62
paul7cad4002005-06-28 00:19:48 +0000632005-06-28 Paul Jakma <paul.jakma@sun.com>
64
65 * INSTALL.quagga.txt: GNU make is required now, because of manual
66 automatic rules in solaris/Makefile.am. (If someone knows how
67 to do these in a better way..).
68 GNU AWK is required for CVS checkout builds.
69
paul70856412005-06-02 08:22:47 +0000702005-06-01 Paul Jakma <paul.jakma@sun.com>
71
72 * NEWS: bgpd work queues and ripd auth-mode change
73
paul42c98192005-05-07 02:22:51 +0000742005-05-07 Yar Tikhiy <yar@comp.chem.msu.su>
75
76 * configure.ac: Check for OSes which support passing ifindex in
77 struct ip_mreq.
78
paul0c2029e2005-04-29 03:20:54 +0000792005-04-29 Paul Jakma <paul.jakma@sun.com>
paul5e4008f2005-04-28 18:19:08 +000080
paul0c2029e2005-04-29 03:20:54 +000081 * NEWS: Added some more 0.99 news.
82 * configure.ac: bump to 0.99.1 (0.99.0 was never released except
83 via CVS snapshots)
paul5e4008f2005-04-28 18:19:08 +000084
paul74a2dd72005-04-25 00:37:03 +0000852005-04-25 Paul Jakma <paul.jakma@sun.com>
86
87 * HACKING: Add some notes about build system changes, to
88 document common oversights (common for me anyway).
89 Seperate sections with two newlines, easier to read.
90
ajs924b9222005-04-16 17:11:24 +0000912005-04-16 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
92
93 * configure.ac: Added AC_ARG_ENABLE(time-check). By default,
94 warning messages will now be printed for threads or commands that take
95 longer than 5 seconds, but this configure argument can be used
96 to disable the checks or change the threshold.
97
paul03ecfb62005-04-16 15:38:23 +0000982005-04-16 Paul Jakma <paul.jakma@sun.com>
99
100 * configure.ac: check for gawk, needed to build memtypes.h
101
ajsdfb9a542005-04-11 14:55:55 +00001022005-04-11 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
103
104 * configure.ac: Move AC_CANONICAL_* stuff before AM_INIT_AUTOMAKE to
105 eliminate warning message about AC_ARG_PROGRAM being called
106 before AC_CANONICAL_TARGET.
107
paul26275b02005-04-11 07:10:47 +00001082005-04-11 Paul Jakma <paul.jakma@sun.com>
109
110 * configure.ac: Call AC_CANONICAL_{BUILD,TARGET} macros. Target isnt
111 set otherwise, afaict. AC_SUBST enable_{user,group,vty_group} and
112 quagga_statedir - the Solaris package bits for one need this.
113 configure the solaris/ Makefile.
114 * Makefile.am: solaris is a subdir - unconditional or else it wont
115 be included in non-solaris made dists.
116
paul1b73de82005-04-10 16:31:51 +00001172005-04-10 Paul Jakma <paul.jakma@sun.com>
118
119 * configure.ac: Fix host string recognition for Solaris Nevada aka
120 solaris2.10.1, and hopefully future such strings.
121
paul1eb8ef22005-04-07 07:30:20 +00001222005-04-07 Paul Jakma <paul.jakma@sun.com>
123
124 * (global): Fix up list loops to match changes in lib/linklist,
125 and some basic auditing of usage.
126 * configure.ac: define QUAGGA_NO_DEPRECATED_INTERFACES
127 * HACKING: Add notes about deprecating interfaces and commands.
128
paul208f0b72005-04-05 10:10:06 +00001292005-04-05 Paul Jakma <paul@dishone.st>
130
131 * HACKING: remove the 'manually patch redhat/quagga.spec' bit
132 from RELEASE section. Let the rpm revision be CONFDATE, will work
paul6a524702005-04-05 10:14:50 +0000133 fine. Expand on the importance of supplying good ChangeLog's in
134 the PATCH SUBMISSION section.
paul208f0b72005-04-05 10:10:06 +0000135
hasso5b087522005-04-03 23:46:37 +00001362005-04-04 Hasso Tepper <hasso at quagga.net>
137
138 * configure.ac: Fix AC_LANG_SOURCE usage. It needs double square
139 brackets around source. Single ones broke square brackets in the
140 code (arrays).
141
hassod33e8d72005-04-03 13:07:21 +00001422005-04-03 Hasso Tepper <hasso at quagga.net>
143
144 * configure.ac: Use AC_RUN_IFELSE instead of obsolete AC_TRY_RUN macro
145 and define action for cross-compiling.
146
hassof695b012005-04-02 19:03:39 +00001472005-04-02 Hasso Tepper <hasso at quagga.net>
148
149 * configure.ac: Add --enable-isis-topology to enable isisd topology
150 generator code.
151
paul3849db22005-04-02 17:13:33 +00001522005-04-02 Paul Jakma <paul@dishone.st>
153
154 * INSTALL.quagga.txt: Add note about additional CVS build
155 requirements, if one wishes to build ps/pdf docs.
156
ajs3cb98de2005-04-02 16:01:05 +00001572005-04-02 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
158
159 * configure.ac: Add strnlen to AC_CHECK_FUNCS.
160
hasso17eff7c2005-03-27 21:00:35 +00001612005-03-28 Hasso Tepper <hasso at quagga.net>
162
hasso2d582282005-03-28 15:29:07 +0000163 * configure.ac, */Makefile.am: Fix previous commit. SNMP includes
164 must be after lib/ includes in some systems. Introduce SNMP_INCLUDES
165 for that.
166
1672005-03-28 Hasso Tepper <hasso at quagga.net>
168
hasso17eff7c2005-03-27 21:00:35 +0000169 * configure.ac: Fix most of "Presents But Cannot Compiled" warnings
170 about various headers. CFLAGS is not correct place to specify
171 includes, INCLUDES is for that.
172
hasso1969e4b2005-03-27 13:07:23 +00001732005-03-27 Hasso Tepper <hasso at quagga.net>
174
175 * configure.ac: Add Intel compiler (icc) support. Although Intel
176 tries really hard to make icc look like gcc, there are some
177 differences. It's very verbose with -Wall and it doesn't support
178 the individual -W options. We are going to ignore some of these
179 warnings.
180
hassoa0fb71a2005-03-26 14:07:31 +00001812005-03-26 Hasso Tepper <hasso at quagga.net>
182
183 * doc/defines.texi.in, lib/version.h.in: Update copyright string to
184 include year 2005.
185
vincent29c4c9b2005-03-25 13:05:47 +00001862005-03-25 Jean-Mickael Guerin <jean-mickael.guerin@6wind.com>
187 * configure.ac: add struct nd_opt_interval and struct
188 nd_opt_homeagent_info detection.
189
paul55468c82005-03-14 20:19:01 +00001902005-03-14 Paul Jakma <paul.jakma@sun.com>
191
192 * (global) update all c files to match the lib/vector.h rename of
193 (struct vector).active to max, and vector_max macro to
194 vector_active.
195
paulafd8a122005-03-12 06:36:10 +00001962005-03-12 Paul Jakma <paul.jakma@sun.com>
197
198 * configure.ac: Solaris 8 can use the newer lifreq based methods
199 too, allows IPv6.
200
hassoc45eb832005-02-19 13:58:06 +00002012005-02-19 Hasso Tepper <hasso at quagga.net>
202
203 * configure.ac: Fix Linux detection. Host types like i686-pc-linux
204 didn't match the pattern.
205
paul9985f832005-02-09 15:51:56 +00002062005-02-09 Paul Jakma <paul.jakma@sun.com>
207
208 * (global) Update code to match stream.h changes.
209 stream_get_putp effectively replaced with stream_get_endp.
210 stream_forward renamed to stream_forward_getp.
211 stream_forward_endp introduced to replace some previous
212 setting/manual twiddling of putp by daemons.
213
paulf83d18d2005-01-24 10:24:31 +00002142005-01-24 Paul Jakma <paul@dishone.st>
215
216 * configure.ac: Bump version to 0.99.0
217
ajsb8540382005-01-15 17:26:48 +00002182005-01-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
219
220 * redhat/quagga.spec.in: Fix postun script to avoid misleading error
221 message saying the postun scriptlet failed when watchquagga
222 is not running.
223
ajsfc43ecc2005-01-12 16:41:33 +00002242005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
225
ajs40abf232005-01-12 17:27:27 +0000226 * configure.ac: Test for header file <ucontext.h> (for use in
227 signal processing).
228
2292005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
230
ajs6cf9df02005-01-12 16:52:55 +0000231 * configure.ac: If configure is invoked with --enable-snmp, but
232 the configure script is unable to find SNMP support on the platform,
233 then configure should give an error message and exit.
234
2352005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
236
ajsfc43ecc2005-01-12 16:41:33 +0000237 * redhat/quagga.spec.in: Pass --enable-gcc-rdynamic to configure
238 to get gcc to link with -rdynamic for better backtraces.
239 When the rpm is upgraded, the restart logic now works as follows:
240 1. stop watchquagga; 2. stop all routing daemons; 3. restart zebra
241 if it was running; 4. start all routing daemons that were running;
242 and 5. start watchquagga if it was running.
243
paul220d0c02005-01-07 14:17:39 +00002442005-01-07 Paul Jakma <paul@dishone.st>
245
246 * configure.ac: Bump version to 0.98.0
247
paul1f3585e2005-01-05 11:58:31 +00002482005-01-05 Paul Jakma <paul@dishone.st>
249
250 * configure.ac: Bump version to 0.97.5
251
gdt6c200462005-01-04 17:02:48 +00002522005-01-04 Greg Troxel <gdt@fnord.ir.bbn.com>
253
254 * configure.ac: Use AC_MSG_CHECKING/AC_MSG_RESULT around
255 CMSG_FIRSTHDR check, so it shows up in the output of configure.
256 Tested on NetBSD, which doesn't define HAVE_BROKEN_CMSG_FIRSTHDR.
257
ajs73a7dea2005-01-04 13:20:47 +00002582005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
259
ajsb99760a2005-01-04 16:24:43 +0000260 * configure.ac: Added test for broken CMSG_FIRSTHDR macro
261 (relevant for Solaris 8 and unpatched Solaris 9, don't know
262 whether other platforms are affected).
263
2642005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
265
ajs73a7dea2005-01-04 13:20:47 +0000266 * NEWS: Note improved logging facilities.
267
ajs3cade262004-12-29 17:50:22 +00002682004-12-29 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
269
270 * configure.ac: Add new option --enable-gcc-rdynamic to link
271 with -rdynamic.
272
paul2b702002004-12-23 20:09:44 +00002732004-12-23 Paul Jakma <paul@dishone.st>
274
275 configure.ac: Bump version to 0.97.4
276
ajsd0199432004-12-22 14:03:52 +00002772004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
278
ajsf3931752004-12-23 00:00:58 +0000279 * redhat/quagga.spec.in: daemonv6_list should contain only IPv6 daemons.
280
2812004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
282
ajsb3324e22004-12-22 17:52:29 +0000283 * redhat/quagga.spec.in: Add watchquagga, and fix some other
284 logic to make sure that all daemons are restarted on upgrades
285 and stopped on package removal.
286
2872004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
288
ajsafc44c22004-12-22 16:18:53 +0000289 * redhat/quagga.sysconfig: Define some variables to support watchquagga.
290
2912004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
292
ajs515210b2004-12-22 15:35:12 +0000293 * configure.ac: Add a define for DAEMON_VTY_DIR in config.h.
294
2952004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
296
ajsd0199432004-12-22 14:03:52 +0000297 * {configure.ac,Makefile.am}: Build watchquagga by default.
298
ajs54b52522004-12-22 03:02:46 +00002992004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
300
ajs8035e9f2004-12-22 03:16:59 +0000301 * NEWS: Note addition of watchquagga.
302 * HACKING: Note that watchquagga is in testing phase.
303
3042004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
305
ajs9d0bfcb2004-12-22 03:08:25 +0000306 * watchquagga: New watchquagga daemon.
307
3082004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
309
ajs0d742d22004-12-22 03:05:37 +0000310 * redhat/Makefile.am: Added watchquagga.init to EXTRA_DIST.
311
3122004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
313
ajs54b52522004-12-22 03:02:46 +0000314 * redhat/watchquagga.init: New file, init script for watchquagga.
315
ajs5e764772004-12-03 19:03:33 +00003162004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
317
318 * HACKING: Indicate that header files should be consulted for
319 documentation, particularly logging levels in lib/log.h.
320
paulb9e0ee32004-11-24 05:53:53 +00003212004-11-24 Paul Jakma <paul@dishone.st>
322
323 * TODO: Add source routing, zebra filtering and lib/ documenting.
324
ajs6099b3b2004-11-20 02:06:59 +00003252004-11-19 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
326
327 * global: Replace strerror with safe_strerror. And vtysh/vtysh.c
328 needs to include "log.h" to pick up the declaration.
329
hasso48577192004-11-19 06:41:49 +00003302004-11-19 Hasso Tepper <hasso at quagga.net>
331
332 * configure.ac: Avoid regeneration of doc/quagga.info for now.
333
paul0cdb8dd2004-11-17 06:58:31 +00003342004-11-17 Paul Jakma <paul@dishone.st>
335
336 * INSTALL.quagga.txt: texinfo version corrected, so section on
337 that 4.7-x being unknown is not needed.
338
paul670bbf12004-11-12 09:05:00 +00003392004-11-12 Paul Jakma <paul@dishone.st>
340
341 * configure.ac: Fix AC_CONFIG_FILES, the chmod seems to run for
342 every input file, should be only be for vtysh/extract.pl, so that
343 should be a seperate AC_CONFIG_FILES.
paul95d31842004-11-12 09:44:03 +0000344 * INSTALL: update-autotools, autoreconf -i will install this, remove
345 the file so it always matches the autoconf which created
346 configure (ie the quagga snapshot producing host).
paul9104f562004-11-12 10:30:21 +0000347 * INSTALL.quagga.txt: Some quagga specific INSTALL notes.
348 * README: s/GNU Zebra/Quagga/ and refer to IS-IS support.
paul670bbf12004-11-12 09:05:00 +0000349
ajs7966b972004-11-10 22:02:05 +00003502004-11-10 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
351
352 * redhat/quagga.spec.in: add comments showing how to get gcc verbosity
353
paul1b074dd2004-11-08 17:38:30 +00003542004-11-08 Paul Jakma <paul@dishone.st>
355
356 * configure.ac: bump version to 0.97.3, release imminent.
357
paul14c17fd2004-11-07 22:34:23 +00003582004-11-06 Paul Jakma <paul@dishone.st>
359
360 * configure.ac: Arguments to AC_OUTPUT is deprecated, use
361 AC_CONFIG_FILES instead. Rearrange the order slightly to put the
362 Makefiles first (silly aesthetic thing, dont know why I had to do
363 this ;) ). Add doc/defines.texi to the list.
364 * NEWS: bgp route-server support added, refer to docs.
365 * update-autotools: call automake with --add-missing and --copy,
366 former is important for obvious reasons, latter for dist files,
367 and --gnu to enable whatever extra goodness checks.
368 * {depcomp, install-sh, missing}: removed, auto-generated files.
369
paul1f8f61a2004-11-05 23:38:20 +00003702004-11-05 Paul Jakma <paul@dishone.st>
371
372 * HACKING: Expand on ChangeLogs, eg current practice for certain
373 directories and certain other meta-data is not to maintain a
374 ChangeLog. Expand on the commit message, IMHO, commit message
375 should always be ChangeLog for files where ChangeLog is kept.
376 Solaris is supported on any platform (with, at moment, an
377 additional patch).
378
paul3e511c82004-10-22 23:53:19 +00003792004-10-23 Paul Jakma <paul@dishone.st>
380
381 * configure.ac: bump version to 0.97.2, release imminent.
382
paul6b6942f2004-10-22 04:55:05 +00003832004-10-22 Paul Jakma <paul@dishone.st>
384
385 * configure.ac: fix up enable help alignment slightly
386 Add --enable-gcc-ultra-verbose to set various gcc warnings which
387 should one day be fixed but are not serious problems or which
388 could be false-positives.
389
hasso3fb9cd62004-10-19 19:44:43 +00003902004-10-19 Andrew J. Schorr <aschorr@telemetry-investments.com>
391
392 * lib, zebra, ripd, ospfd, bgpd: Support NULL connected destination
393 pointers properly everywhere. Fix point-to-point logic to
394 support links where a dedicated subnet has been assigned.
395 PtP links with /31 subnets should now work where supported by O/S.
396
paul4f8b5bb2004-10-11 18:26:59 +00003972004-10-11 Paul Jakma <paul@dishone.st>
398
399 * bump version to 0.97.1, release imminent.
400
paule561a8e2004-10-07 20:38:44 +00004012004-10-07 Paul Jakma <paul@dishone.st>
402
403 * bump version to 0.97.0, release imminent.
404
gdt7fd63b32004-10-07 13:53:29 +00004052004-10-07 Greg Troxel <gdt@sunpal7.mit.edu>
406
407 * configure.ac: remove -Wpacked; 2.95.3 doesn't support it.
408
hasso7347a2a2004-10-05 14:15:17 +00004092004-10-05 Hasso Tepper <hasso at quagga.net>
410
411 * configure.ac: Removed -Wpadded. I don't have sooo much time that I
412 could care about padding ;).
413
paula49c0ff2004-09-30 06:08:58 +00004142004-09-30 Paul Jakma <paul@dishone.st>
415
416 * Update default CFLAGS for gcc to keep Hasso busy.
417
paulddb07e52004-09-27 07:49:57 +00004182004-09-27 Paul Jakma <paul@dishone.st>
419
420 * update-autotools: libtoolize should copy files, rather than link.
421 the whole idea is that dist files should not need auto*, etc.
422 installed to be able to compile.
423
hassoae399ab2004-09-13 20:22:18 +00004242004-09-13 Hasso Tepper <hasso at quagga.net>
425
426 * configure.ac: Disable isisd compiling by default.
427
paul33394762004-09-13 11:27:57 +00004282004-09-13 Paul Jakma <paul@dishone.st>
429
430 * configure.ac: capitalise the package name. autoconf lowercases
431 it for PACKAGE_TARNAME.
432
paulfee0f4c2004-09-13 05:12:46 +00004332004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>
434 (at Technical University of Madrid as part of Euro6ix Project)
435
436 Enhanced Route Server functionality and Route-Maps:
437
438 * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to
439 support rs-clients. A 'struct bgp_table *rib' has been added to the
440 first (to mantain a separated RIB for each rs-client) and two new
441 route-maps have been added to the last (for import/export policies).
442 Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},
443 PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.
444
445 * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in
446 order to consider the new fields included in 'struct peer' for
447 supporting rs-clients, i.e. the import/export route-maps and the
448 'struct bgp_table'.
449
450 * bgpd/bgp_route.{ch}: Modified several functions related with
451 receiving/sending announces in order to support the new Route Server
452 capabilities.
453 Function 'bgp_process' has been reorganized, creating an auxiliar
454 function for best path selection ('bgp_best_selection').
455 Modified 'bgp_show' and 'bgp_show_route' for displaying information
456 about any RIB (and not only the main bgp RIB).
457 Added commands for displaying information about RS-clients RIBs:
458 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient
459 (A.B.C.D|X:X::X:X) X:X::X:X/M', etc
460
461 * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two
462 new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})
463 and 'void *owner' which points to 'struct bgp' or 'struct peer' which
464 owns the table.
465 When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set.
466
467 * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and
468 'no neighbor ... route-server-client' now not only set/unset the flag
469 PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct
470 bgp_table' of the peer. Special actions are taken for peer_groups.
471 Command 'neighbor ... route-map WORD (in|out)' now also supports two
472 new kinds of route-map: 'import' and 'export'.
473 Added commands 'clear bgp * rsclient', etc. These commands allow a new
474 kind of soft_reconfig which affects only the RIB of the specified
475 RS-client.
476 Added commands 'show bgp rsclient summary', etc which display a
477 summary of the rs-clients configured for the corresponding address
478 family.
479
480 * bgpd/bgp_routemap.c: A new match statement is available,
481 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in
482 import/export route-maps, and it matches when the peer who announces
483 (when used in an import route-map) or is going to receive (when used
484 in an export route-map) the route is the same than the one specified
485 in the statement.
486 For peer-groups the statement matches if the specified peer is member
487 of the peer-group.
488 A special version of the command, 'match peer local', matches with
489 routes originated by the Route Server (defined with 'network ...',
490 redistributed routes and default-originate).
491
492 * lib/routemap.{ch}: Added a new clause 'call NAME' for use in
493 route-maps. It jumps into the specified route-map and when it returns
494 the first route-map ends if the called RM returns DENY_MATCH, or
495 continues in other case.
496
gdtcbd04082004-08-31 18:16:36 +00004972004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
498
gdtb85dca32004-08-31 18:44:42 +0000499 * Makefile.am: make m4 as subdir, rather the EXTRA_DISTing it
500
501 * configure.ac: add m4/Makefile to output list
502
5032004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
504
gdtcbd04082004-08-31 18:16:36 +0000505 * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
506 rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
507
508 * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
509 directory into which www.pkgsrc.org-style rc.d files are
510 installed.
511
paul2abb1cf2004-08-19 04:42:03 +00005122004-08-19 Paul Jakma <paul@dishone.st>
513
514 * Makefile.am: add m4 directory to EXTRA_DIST, and define
515 ACLOCAL_AMFLAGS to have aclocal pull in m4/
516 * configure.ac: AM_PROG_LIBTOOL should be AC_...
517 * update-autotools: print a warning that this script is deprecated
518
gdt29904602004-08-17 12:27:32 +00005192004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
520
521 * update-autotools: print tools versions to aid people in sending
522 bug reports.
523
gdtb7a97f82004-07-23 16:23:56 +00005242004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
525
526 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
527 -lfoo", to avoid linking against installed libraries from a
528 previous version.
529
530 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
531 library version number to be 0.0
532
533 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
534
535 * HACKING: explain shared library versioning rules
536
paul27eebb32004-07-22 18:16:59 +00005372004-07-22 Paul Jakma <paul@dishone.st>
538
539 * configure.ac: modify default CFLAGS to be compiler agnostic
540 build Makefile for tests/ subdir.
541
gdtaa9af782004-07-14 13:55:28 +00005422004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
543
544 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
545 really in distfile.
546
gdtcf313882004-06-30 13:24:42 +00005472004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
548
gdt87efd642004-06-30 17:36:11 +0000549 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
550 version of libzebra when available.
551
552 * configure.ac, update-autotools: Add libtool.
553
5542004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
555
gdtf2bfdee2004-06-30 17:25:15 +0000556 * Makefile.am: add files to EXTRA_DIST rather than copying, and
557 omit the kludgy cleaning steps, which were failing when the list
558 to clean was empty.
559
5602004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
561
gdtfc9d0742004-06-30 14:25:12 +0000562 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
563 Search for termcap functions more expansively (fixes vtysh compile
564 on NetBSD). Clean up --enable-vtysh definition.
565
5662004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
567
gdtcf313882004-06-30 13:24:42 +0000568 * update-autotools: Use -rf on autom4te.cache.
569
hasso320ec102004-06-20 19:54:37 +00005702004-06-20 Hasso Tepper <hasso@estpak.ee>
571
572 * lib/vty.c: Don't attempt to load configuration file from current
573 directory.
574 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
575 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
576 ripngd/ripng_main.c and zebra/main.c.
577
paul19877dd2004-05-11 10:49:35 +00005782004-05-11 Paul Jakma <paul@dishone.st>
579
580 * configure.ac: Add solaris support for the zebra/*_solaris
581 method's, based on Sowmini's patches.
582
pauld355bfa2004-04-08 07:43:45 +00005832004-04-08 Paul Jakma <paul@dishone.st>
584
585 * ospf_spf.h: Add backlink field to struct vertex
586 * ospf_spf.h: (ospf_vertex_new) initialise backlink
587 (ospf_lsa_has_link) return index of link back to
588 vertex V from candidate vertex W, or -1 if no link exists.
589 (ospf_spf_next) save backlink index for candidate vertex
590 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
591 to determine correct address for virtual-link peers. Fall back
592 to older "pick first link" method if no backlink index exists.
593
hasso41d3fc92004-04-06 11:59:00 +00005942004-04-06 Hasso Tepper <hasso@estpak.ee>
595
596 * zebra/ipforward_proc.c: Fixed lowering privileges.
597 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
598 * configure.ac: Added --disable-capabilities switch to configure.
599
hassof571dab2004-03-22 08:55:25 +00006002004-03-22 Hasso Tepper <hasso@estpak.ee>
601
602 * Readded SIGTERM handling so daemons can clean up their stuff if they
603 are killed (not murdered).
604
hasso37318652004-03-20 20:06:15 +00006052004-03-20 Michael Bruening <mike@vailsys.com>
606
607 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
608 addition of "isis". This array must be indexed by
609 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
610 be updated with every route type addition. This fix allows
611 commands redistributing routes from (bgp|isis), like "router ospf
612 redistribute bgp ...", to be written to terminal, memory, file,
613 which would otherwise result in a seg fault or, possibly, config
614 file corruption. Overlooked in import of isisd.
615 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
616 and ripngd/ripng_zebra.c.
617
hasso8c903fb2004-03-17 20:39:18 +00006182004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
619
620 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
621 bugzilla #82.
622
gdt5e4fa162004-03-16 14:38:36 +00006232004-03-16 David Young <dyoung@pobox.com>
624
625 * (many) reference <lib/version.h> rather than "version.h",
626 because version.h is a generated file and not present in the
627 source tree when using objdir builds.
628
hassofa2b17e2004-03-04 17:45:00 +00006292004-03-03 PC Drew <pc@superiorcomm.net>
630
631 * lib/keychain.c: typecast time_t function to long, fixes compile
632 warning.
633 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
634 compile warning when backtrace doesn't exist for that system.
635 * zebra/rtadv.c: for OpenBSD, added include statement for
636 netinet/icmp6.h
637 * zebra/zserv.c: added default case to switch statements, fixes compile
638 warning about certain NEXTHOP_TYPE enumeration values not being
639 handled.
640 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
641 warning, about mask possibly being used uninitialized.
642 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
643 compile warning about certain NEXTHOP_TYPE enumeration values not
644 being handled.
645 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
646 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
647 compile warning.
648 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
649 warning.
650 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
651 fixes compile warning.
652 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
653 friends, fixes compile warning.
654 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
655 compile warning.
656 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
657 _cwd array, fixes compile warning.
658
paul2d75d052004-01-19 21:31:15 +00006592004-01-19 Paul Jakma <paul@dishone.st>
660
661 * tests/test-sig.c: New file, regression test for sigevents.
662 * lib/Makefile.am: add sigevent.{c,h}
663 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
664 * zebra/main.c: ditto.
665
paula27abaa2004-01-10 22:03:07 +00006662004-01-10 Paul Jakma <paul@dishone.st>
667
668 * Makefile.am: redhat/ is a dist subdir too.
669
jardina4d2a0d2004-01-10 20:42:35 +00006702004-01-10 Vincent Jardin <jardin@6wind.com>
671
672 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
673 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
674
paul00bc5602004-01-09 16:30:52 +00006752004-01-08 Paul Jakma <paul@dishone.st>
676
677 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
678 remove the redhat/... dist targets - instead these now go in..
679 redhat/Makefile.am: (new) proper place to describe redhat/ dist
680 files, as well as allow quagga.spec to be regenerated properly.
681 redhat/quagga.sysconfig: specify conf file location.
682 redhat/quagga.spec.in: Add 2 patches to RPM build.
683
paul41ad8782003-12-30 11:09:00 +00006842003-12-30 Paul Jakma <paul@dishone.st>
685
paul15d74e92003-12-30 11:16:21 +0000686 * redhat/isisd.init: new file, init script for isisd.
687 redhat/quagga.sysconfig: new file, sysconfig file for quagga
688 initscripts.
689 redhat/quagga.spec.in: various cleanups, including sysconfig patch
690 from RH, fixed UID/GID as per RH EL, shell changed to
691 /sbin/nologin, daemon vty's listen to 127.1 only per default and
692 isisd packaged.
693 redhat/*.init: sysconfig support and runlevels specified.
694
6952003-12-30 Paul Jakma <paul@dishone.st>
696
paul41ad8782003-12-30 11:09:00 +0000697 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
698 copying via dist-hook. Remove ~ files backup cruft from dists.
699 isisd/Makefile.am: sysconf example should go via
700 dist_examples_DATA. The include-netbsd/ headers werent mentioned
701 as sources and werent being copied into dists.
702
jardin9e867fe2003-12-23 08:56:18 +00007032003-12-23 Vincent Jardin <jardin@6wind.com>
704
705 * isisd: Import isisd from Sampo Saaristo's source code.
706
gdtaa593d52003-12-22 20:15:53 +00007072003-12-22 Christian Hammers <ch@lathspell.de>
708
709 * configure.ac (and everywhere a regular file is opened for
710 writing): use file permissions from configure rather than
711 compiled-in umask.
712
hasso47ce02a2003-12-22 16:49:15 +00007132003-12-22 Hasso Tepper <hasso@estpak.ee>
714
715 * lib/linklist.c: Revert microfix I commited while reverting
716 [quagga-dev 227]. Caused by misreading code.
717
hassoe90fbab2003-12-21 09:51:42 +00007182003-12-21 Hasso Tepper <hasso@estpak.ee>
719
720 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
721 function should not drop nodes in any case. But fix behavior where
722 nodes were added to the end of list when cmp returned 0.
723 * lib/if.c: Check for duplicates before calling listnode_add_sort().
724
gdtaf273652003-12-08 18:12:34 +00007252003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
726
727 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
728 than include_HEADERS to place includes in
729 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
730
gdtc4f0efe2003-12-04 15:39:25 +00007312003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
732
733 * configure.ac: When setting exampledir to sysconfdir as a
734 default, don't quote ${sysconfdir}. (Bug reported by Vincent
735 Jardin.)
736
gdtd6b72f72003-12-03 17:24:27 +00007372003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
738
gdtd2a0ccc2003-12-03 18:13:48 +0000739 * configure.ac: Compile in Router Advertisement support by
740 default. Note that this does not default to sending RAs; it just
741 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
742 available. While others may prefer other tools, no argument has
743 been made that router advertisement support is such bloat that it
744 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
745 8 bytes with the support compiled out). This reversion of a
746 previous change was done in consultation with Paul.
747
7482003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
749
gdtfa3232e2003-12-03 17:52:30 +0000750 * configure.ac: Move tests for v6 header files to after the check
751 for v6 code version, and conditionalize on the right variable.
752 (Fixes problem where v6 header files are not included when v6 is
753 enabled implicitly.)
gdtd2a0ccc2003-12-03 18:13:48 +0000754
gdtfa3232e2003-12-03 17:52:30 +00007552003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
756
gdtd6b72f72003-12-03 17:24:27 +0000757 * configure.ac: Add --enable-exampledir to specify where example
758 config files should go, defaulting to sysconfdir.
759
760 * */Makefile.am: use exampledir instead of sysconfdif for examples
761
paul62892882003-11-02 07:31:47 +00007622003-11-02 Paul Jakma <paul@dishone.st>
763
764 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
765 route map command so that vtysh can use it. Modified version of
766 Hasso Tepper's patch. Fixes bug #52.
767 * configure.ac: FreeBSD has net-snmp in /usr/local.
768 * redhat/quagga.spec.in: Install libzebra headers with -devel
769 package.
770
7712003-11-02 Krzysztof Oledzki <oleq@ans.pl>
772
773 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
774 caused zebra to read all routes in all tables, rather than just
775 the main table. See [quagga-dev 280].
776
7772003-10-30 Paul Jakma <paul@dishone.st>
778
779 * configure.ac: netinet/in_systm.h is yet another well-known
780 header file we really should be checking for
781
7822003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
783
784 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
785 by ospf_ism.c::ism_change_state() - results in incorrect figure
786 for active interfaces in an area.
787
7882003-10-27 Paul Jakma <paul@dishone.st>
789
790 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
791 reverted RFC3021 patch.
792
7932003-10-27 Simon <lists@routemeister.net>
794
795 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
796 being called with struct connected. Change to co->ifp.
797
7982003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
799
800 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
801 limit when setting changed flag to avoid spurious changes.
802 (static_install_ipv{4,6}) dont uninstall by default, might not be
803 required - avoid spurious uninstalls.
804 (static_uninstall_ipv{4,6}) only uninstall the route if its
805 actually FIB route.
806
8072003-10-24 sowmini.varadhan@sun.com
808
809 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
810 created.
811
8122003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
813
814 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
815 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
816 view string.
817 (bgp_show_neighbor_route) Take a struct peer argument instead of
818 ip string.
819 (peer_adj_routes) ditto
820 (show_adj_routes) ditto
821 (peer_lookup_in_view) new function to return appropriate struct
822 peer for a given view string.
823 (misc) Fixup all calls to above to reflect new calling arguments,
824 and use peer_lookup_in_view as needed. Additional commands
825 installed to use expanded functionality above, existing commands
826 modified to suit as well.
827 * bgpd/bgp_vty.c: 2 new aliases.
828
8292003-10-24 Paul Jakma <paul@dishone.st>
830
831 * configure.ac: Check for fcntl()
832 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
833 regular automake means, not magic install incantations, see
834 bug #38.
835 * lib/Makefile.am: install the headers, needed to link libzebra.a
836 (and hence libospf.a, OSPF-API, etc.)
837
8382003-10-24 waldi@debian.org
839
840 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
841 depended against source files without specification, i.e. it
842 used ../zebra instead of $(top_srcdir)/zebra.
843
8442003-10-23 Paul Jakma <paul@dishone.st>
845
846 * configure.ac: IRIX configure.ac support. Sort of works.
847 sysctl() crashes though (ipforward), there's some kind of odd
848 padding in the PF_ROUTE socket messages and setsockopt() on
849 SOCK_RAW does not work (so ospfd doesnt work).
850
8512003-10-22 Paul Jakma <paul@dishone.st>
852
853 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
854 configure dependent. (still need to find a way to make building of
855 it dependent on configure options or include all commands.)
856
8572003-10-22 Paul Jakma <paul@dishone.st>
858
859 * lib/zebra.h: include limits.h if its there, its a portable header
860 and useful and not just solaris specific. net/route.h is also
861 useful.
862
8632003-10-22 Paul Jakma <paul@dishone.st>
864
865 * lib/regex.c: bzero -> memset
866 * zebra/ioctl.c: ditto. bzero is not portable.
867
8682003-10-22 Paul Jakma <paul@dishone.st>
869
870 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
871 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
872 portable.
873
8742003-10-22 Paul Jakma <paul@dishone.st>
875
876 * configure.ac: Split up header checks into non-net, net and ipv6
877 related. Checking of IPv6 is conditional. Add some more output
878 text for the end of the configure run.
879
8802003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
881
882 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
883 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
884 family prefixes. Accept prefix as argument.
885 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
886 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
887 bgp_dump_routes_attr.
888 (bgp_dump_common) Go by the family of the peering socket, not
889 configured address family when dumping peering information.
890 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
891 patch.
892
8932003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
894
895 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
896 fixed intervals rather than fixed intervals from startup time.
897 (bgp_dump_interval_func) Dont return immediately if file cant be
898 openeded, but reschedule interval dumps, even - admin might
899 fix problem in meantime. Close the dump file in between intervals.
900 (bgp_dump_init) account for MSG header when initialising stream
901 size.
902
9032003-10-15 Paul Jakma <paul@dishone.st>
904
905 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
906 lookup oi for a given prefix in a given interfaces table of oi's.
907 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
908 reporting new interface multiple times.
909 NB: This patch is a complete plaster-band of a hack. First, why is
910 zebra reporting interface events multiple times? Second, why does
911 ospfd maintain so many damn lists and tables relating to oi's -
912 these should be reconciled into one or two tables.
913
9142003-10-15 sowmini.varadhan@sun.com
915
916 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
917 instead of creating one socket per send. send source addr to
918 rip_update_interface.
919 (rip_update_process) should send an update on every connected
920 network for each interface.
921 (rip_request_send) should send a request on every connected
922 network for each interface.
923 * ripd/ripd.h: update prototype for rip_interface_multicast_set
924 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
925 so that it can be called repeatedly for aliased interfaces (on
926 multiple networks).
927
9282003-10-15 Jay Fenlason <fenlason@redhat.com>
929
930 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
931 end-sub-negotation is sent when no sub-negotation data has been
932 sent. Return immediately if no sub-negotation is in progress.
933 (vty_read) do not attempt to process options if no sub-negotation
934 is in progress.
935
9362003-10-15 Paul Jakma <paul@dishone.st>
937
938 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
939 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
940 (non-portable) getcwd() allocation (which we didnt seem to be
941 freeing).
942
9432003-10-13 Jay Fenlason <fenlason@redhat.com>
944
945 * lib/zebra.h: define UINT32_MAX for those systems which do not
946 provide it.
947 * bgp_attr.h: define BGP_MED_MAX.
948 * bgp_route.c: update defines/constants to BGP_MED_MAX.
949 * bgp_routemap.c: ditto. clean up route_match_metric_compile
950 slightly to avoid unneccesary XMALLOC.
951
9522003-10-13 sowmini.varadhan@sun.com
953
954 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
955 * ospf_lsa.c: added better debug comments. check sequence number in
956 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
957 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
958 received.
959 * ospf_flood.c: improve debug statement- print ls_seqnum.
960
9612003-10-13 Douglas Fraser <doug+quagga@idmf.net>
962
963 * zebra/connected.c: PtP revert fixup. Zebra was not creating
964 connected route for PtP peer.
965
9662003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
967
968 * zebra/ipforward_proc.c: (ipforward) Close the fd for
969 /proc/net/snmp. See [quagga-dev 284]
970
9712003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
972
973 * zebra/zebra_rib.c: Fix possible dangling reference to rib
974 route_nodes - unlock it the appropriate number of times. (twice,
975 because of the implicit lock). see [quagga-dev 251].
976
9772003-09-29 Paul Jakma <paul@dishone.st>
978
979 * zebra/connected.c: revert the 'generic PtP' patch as it causes
980 far too many problems. People who use FreeSWAN should investigate
981 native linux ipsec.
982 * zebra/rt_netlink.c: ditto
983 * lib/if.c: ditto
984 * ripd/ripd.h: ditto
985 * ripd/ripd.c: ditto
986 * ripd/rip_interface.c: ditto
987 * ospfd/ospfd.c: ditto
988 * ospfd/ospf_snmp.c: ditto
989 * bgpd/bgp_nexthop.c: ditto
990 * ospfd/ospf_packet.c: Add debug output for some of the previously
991 completely silent drops of 'bad' packets.
992 * configure.ac: bump version
993
9942003-08-27 Jay Fenlason <fenlason@redhat.com>
995
996 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
997 * zebra/Makefile.am: Link in libcap
998 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
999 compared with UINT32_MAX
1000 * ospfd/ospfd.c: remove redundant assert
1001 * zebra/rtadv.c: add missing include for zebra/rib.h
1002
10032003-09-24 Paul Jakma <paul@dishone.st>
1004
1005 * lib/version.h: moved to version.h.in
1006 * lib/version.h.in: New file, from version.h. Change hardcoded
1007 package name and version to use the autoconf defined substition
1008 variables.
1009 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
1010 through lib/version.h for VERSION. Add lib/version.h to the
1011 AC_OUTPUT list. Update the text output of quagga version at end
1012 of configure run to use PACKAGE_VERSION.
1013 * doc/.cvsignore: ignore quagga.pdf
1014 * doc/.cvsignore: ignore version.h, its now autogenerated.
1015
10162003-09-24 sowmini.varadhan@sun.com
1017
1018 * lib/if.c: (if_cmp_func) fix infinite loop if
1019 ifp1->name == ifp2->name
1020 * lib/linklist.c: (if_cmp_func) Fix handling of case where
1021 list->cmp returns 0.
1022 * rip_interface.c: (rip_interface_address_add) call
1023 rip_enable_apply(), or the interface is never considered up.
1024 see [quagga-dev 225].
1025 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
1026 address families in the absence of sa_len element in struct
1027 sockaddr.
1028 (ifm_read): Handle solaris 9 if_msghdr_t.
1029 Deal with interfaces which are incomplete, lookup on name rather
1030 than the placeholder interface index of -1.
1031
10322003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
1033
1034 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
1035 interface to ospf_if_lookup_by_local_addr() rather than the
1036 receiving interface ifp, packets for VL's could come in any
1037 interface. See quagga-dev 250.
1038
paule05fba42003-04-13 20:20:53 +000010392003-04-13 Paul Jakma <paul@dishone.st>
1040
1041 * Amir: Opaque LSA bug fix for deletion of Type11's
1042 * configure.ac: use --localstatedir for Unix sockets
paul645878f2003-04-13 21:42:11 +00001043 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
1044 LSAs.
paule05fba42003-04-13 20:20:53 +00001045
paul020709f2003-04-04 02:44:16 +000010462003-04-04 Paul Jakma <paul@dishone.st>
1047
1048 * Sync to Zebra CVS
1049 * Fix lib/thread.h leak
1050 * Fix small Opaque LSA leak
1051 * Do not configure OSPF interfaces for secondary addresses
1052 * vtysh fixes from Hasso
1053 * Dave Watson's missing ntohs fix
1054
paul68980082003-03-25 05:07:42 +000010552003-03-25 Paul Jakma <paul@dishone.st>
1056
1057 * Sync to Zebra CVS
1058
paul07661cb2003-03-18 00:03:05 +000010592003-03-17 Amir Guindehi <amir@datacore.ch>
1060
1061 * Extended SNMP checks in configure.ac so that net-snmp works
1062
10632003-03-17 Amir Guindehi <amir@datacore.ch>
1064 Ralph Keller <keller@tik.ee.ethz.ch>
1065 * merge OSPF-API
1066
paul13766da2003-02-07 14:46:23 +000010672003-02-07 Paul Jakma <paul@dishone.st>
1068
1069 * Sync to zebra CVS
1070
paul420df432003-02-03 20:30:39 +000010712003-02-03 Paul Jakma <paul@dishone.st>
1072
1073 * Sync to zebra CVS
1074
paulae936ae2003-01-20 04:58:21 +000010752003-01-19 Paul Jakma <paul@dishone.st>
1076
1077 * Temporary fix for Generic PtP wrt to IPv6
1078
paul9a668002003-01-18 23:11:44 +000010792003-01-17 Paul Jakma <paul@dishone.st>
1080
1081 * Sync up to latest zebra.org CVS
1082 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
1083 Masahiko Endo <endo@suri.co.jp>
1084 * [zebra 16824] [PATCH] nsm_kill_neighbor
1085 Masahiko Endo <endo@suri.co.jp>
1086 * [zebra 17217] [PATCH] show thread CPU
1087 Yon Uriarte <havanna_moon@gmx.net>
1088 * [zebra 17218] Re: [PATCH] CLI extensions.
1089 Yon Uriarte <havanna_moon@gmx.net>
1090
paul4fc01e62002-12-13 20:49:00 +000010912002-12-13 Paul Jakma <paul@dishone.st>
1092
1093 * added support for vtysh 'write file' command to
paul0efa4d52002-12-13 21:55:43 +00001094 write either per-daamon and/or integrated file
paulab836aa2002-12-13 21:19:02 +00001095 * ospfd md5 buffer copying fix (Greg Troxel)
paul8bd9c712002-12-13 21:05:16 +00001096 * ospfd md5 sequence number derived from time()
paulab836aa2002-12-13 21:19:02 +00001097 * RIPv1 fixes and improvements (John Hay)
1098 * link state detection (linux) ([zebra 12269])
1099 * Generic PtP and RFC3021 interface addressing support
1100 (Frank van Maarseveen)
paul0efa4d52002-12-13 21:55:43 +00001101 * Michal Ludvig <michal@logix.cz>:
1102 [zebra 16525] PATCH: Bugfixes for KAME systems
1103 * Kevin C Miller <kevinm@andrew.cmu.edu>
1104 [zebra 16681] OSPF NSSA Patches
1105 * Yon Uriarte <havanna_moon@gmx.net>
1106 [zebra 16671] [PATCH] CLI extensions
paula8959012002-12-13 21:59:26 +00001107 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
paul4fc01e62002-12-13 20:49:00 +00001108
paul718e3742002-12-13 20:15:29 +000011092002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1110
1111 * zebra-0.93 released.
1112
11132002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1114
1115 * update-autotools: Change file name from update-auto-tools.sh.
1116
11172002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1118
1119 * update-auto-tools.sh: Add a new script to clean up build
1120 environment.
1121
11222002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1123
1124 * Shift to the latest build environment autoconf-2.53 and
1125 automake-1.6.2.
1126
11272001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1128
1129 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
1130
11312001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1132
1133 * zebra-0.92a released.
1134
11352001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
1136
1137 * configure.in: SNMP library check problem fix when the library is
1138 installed under /usr/local/lib.
1139
11402001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1141
1142 * zebra-0.92 released.
1143
11442001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1145
1146 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
1147 warning.
1148 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
1149 warnings.
1150
1151 * config.guess: Update to 2000-11-10 version.
1152
11532001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1154
1155 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
1156 detect in_pktinfo structure. Suggested by: Vlad Lungu
1157 <vlad@rls.roknet.ro>.
1158
11592001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
1160
1161 * configure.in: Add check for structure in_pktinfo.
1162
11632001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1164
1165 * configure.in (USE_PAM): Fix PAM library detection code.
1166
11672001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1168
1169 * zebra-0.91 is released.
1170
11712001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1172
1173 * configure.in: Remove guile related definition.
1174
11752001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1176
1177 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
1178 removed. htonl should work fine on any platform.
1179
11802001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1181
1182 * configure.in: Remove --enable-oldrib option.
1183
1184 * acconfig.h: OLD_RIB definition is removed.
1185
1186 * zebra-0.90 is released.
1187
1188 * configure.in (LIBS): Add check for sun_len field in struct
1189 sun_len.
1190
11912001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1192
1193 * Makefile.am: Include init/redhat files to distribution.
1194
11952001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1196
1197 * configure.in: check libm.a for BGPd compile error.
1198 AC_CHECK_LIB(m, main) was added.
1199
12002000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1201
1202 * configure.in: --enable-unixdomain becomes default. Add
1203 --enable-tcp-zebra for TCP/IP communication between protocol
1204 daemon and zebra.
1205
1206 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
1207 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
1208 lib/regex.c.
1209
1210 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
1211
12122000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1213
1214 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
1215 multipath number. ARG must be digit.
1216
12172000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1218
1219 * configure.in: Add --enable-newrib for test new RIB code.
1220
12212000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1222
1223 * configure.in, config.h.in: Add check for libutil.h and
1224 setproctitle().
1225
12262000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1227
1228 * configure.in: Add --enable-nssa for OSPF NSSA option.
1229
1230 * acconfig.h: Define HAVE_NSSA.
1231
12322000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1233
1234 * configure.in: pam_misc is only linked when the platform is
1235 GNU/Linux.
1236
12372000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
1238
1239 * configure.in (LIBS): Add check for crypto library. test x`ls
1240 ${ac_snmp}` is replaced with sipmle test -f.
1241
12422000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1243
1244 * configure.in: Add --enable-unixdomain option. This will be
1245 default behavior in zebra-0.90.
1246
12472000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1248
1249 * zebra-0.89 is released.
1250
12512000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1252
1253 * configure.in: Add check for Intel CPU for Solaris on x86 check.
1254
12552000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1256
1257 * configure.in: Add check for getifaddrs().
1258 Set AM_INIT_AUTOMAKE version to 0.89.
1259
12602000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1261
1262 * config.guess: Update to the latest version.
1263
1264 * config.sub: Likewise
1265
12662000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
1267
1268 * REPORTING-BUGS: New file is added.
1269
12702000-08-27 itojun@iijlab.net
1271
1272 * configure.in: Add ncurses library check when --enable-vtysh is
1273 specified.
1274
12752000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1276
1277 * configure.in: Add check for readline/history.h.
1278
1279 * acconfig.h: Remove pthread related variables.
1280
1281 * configure.in: Add --with-libpam option for vtysh PAM
1282 authentication. Remove --disable-pthread because we don't support
1283 pthread.
1284
12852000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1286
1287 * zebra-0.88 is released.
1288
1289 * configure.in: Add Solaris -lcurses for vtysh.
1290
12912000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1292
1293 * configure.in: Add check for ncurses for compiling on Solaris.
1294
12952000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1296
1297 * configure.in: Add check for libreadline when --enable-vtysh is
1298 specified.
1299
13002000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1301
1302 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
1303 interface method is if_ioctl.o
1304
13052000-07-09 Chris Dunlop <chris@onthe.net.au>
1306
1307 * acconfig.h: Add HAVE_BROKEN_ALIASES.
1308
1309 * configure.in: Add --enable-broken-aliases.
1310
13112000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1312
1313 * Set version to zebra-0.87.
1314
13152000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1316
1317 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
1318 default.
1319
1320 * Set version to zebra-0.87-pre
1321
1322 * Makefile.am: Likewise.
1323
13242000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1325
1326 * Set version to 0.86.
1327
13282000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1329
1330 * Set version to 0.85b for ospfd test.
1331
13322000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1333
1334 * Set version to 0.85a for ospfd test.
1335
13362000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1337
1338 * Set version to 0.85.
1339
13402000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1341
1342 * Makefile.in: Regenerated by patched automake for fixing "make
1343 clean" problem on FreeBSD.
1344
13451999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1346
1347 * Set version to 0.83a. This is for *BSD static route lookup
1348 problem.
1349
13501999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1351
1352 * Set version to 0.83.
1353
13541999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1355
1356 * Set version to 0.82.
1357
13581999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1359
1360 * aczebra.m4: New file added.
1361
13621999-11-21 Michael Handler <handler@sub-rosa.com>
1363
1364 * configure.in (LIBS): Add sa_len check of sockaddr.
1365
1366 * acconfig.h: Add HAVE_SA_LEN.
1367
13681999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1369
1370 * version.h: Update version to zebra-0.81b for bgpd test.
1371
13721999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1373
1374 * configure.in: Add --enable-mbgp.
1375
13761999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1377
1378 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
1379
13801999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1381
1382 * TODO: New file is added.
1383
13841999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1385
1386 * version.h: Update version to zebra-0.81a for ospfd test.
1387
13881999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1389
1390 * configure.in: New option --enable-snmp is added.
1391
13921999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1393
1394 * version.h: Update version to zebra-0.80.
1395
13961999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1397
1398 * version.h: Update version to zebra-0.80-pre3
1399
14001999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1401
1402 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
1403
14041999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
1405
1406 * configure.in: Add support of OpenBSD.
1407
14081999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1409
1410 * version.h: Update version to zebra-0.80-pre2.
1411
14121999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1413
1414 * version.h: Update version to zebra-0.80-pre. From this version,
1415 access-list and prefix-list's name space is divided into IPv4 and
1416 IPv6.
1417
14181999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1419
1420 * version.h: For test recent fixes Set version to zebra-0.79a.
1421
14221999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1423
1424 * version.h: zebra-0.79 is out.
1425
14261999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1427
1428 * version.h: For ospfd's virtual link test. Set version to 0.78h.
1429
14301999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1431
1432 * version.h: For ospfd test. Set version to 0.78g.
1433
14341999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1435
1436 * version.h: For internal test of ospfd. Set version to 0.78f.
1437
14381999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1439
1440 * version.h: To test ospfd's fix, set version to 0.78e.
1441
14421999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1443
1444 * version.h: To test ospfd's area related bug fix, set version
1445 to 0.78d.
1446
14471999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1448
1449 * version.h: To test ospfd, set version to 0.78c.
1450
14511999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1452
1453 * Many misspelling correction.
1454
14551999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1456
1457 * version.h: To test ospfd, set version to 0.78b.
1458
14591999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1460
1461 * configure.in (LIBS): Add UCD-SNMP include path check.
1462
14631999-08-31 Lars Fenneberg <lf@elemental.net>
1464
1465 * configure.in: The logic which detects the UCD-SNMP library
1466 should first check in the default system locations for the library
1467 and then in /usr/local.
1468
14691999-08-27 itojun@iijlab.net
1470
1471 * configure.in (LIBS): Fix problem about libsnmp.a check.
1472
14731999-08-26 kay <kay@v6.access.co.jp>
1474
1475 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
1476
14771999-08-24 VOP <vop@unity.net>
1478
1479 * filter.c: Include "sockunion.h".
1480 plist.c: Likewise.
1481 table.c: Likewise.
1482
14831999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1484
1485 * configure.in: Add netinet6/in6.h check.
1486
14871999-08-21 Masaki Minami <masaki@minami.org>
1488
1489 * BSD/OS 4.0 porting.
1490
14911999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1492
1493 * configure.in: Add --enable-netlink option to force to use Linux
1494 netlink interface.
1495 (CFLAGS): Add ucd-snmp library check.
1496
1497 * acconfig.h: If socklen_t is not defined, typedef int to
1498 socklen_t.
1499
15001999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1501
1502 * configure.in: When --enable-ipv6 specified, then only kernel
1503 version is checked.
1504
15051999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1506
1507 * configure.in: Add GNU libc 2.1 check.
1508
15091999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1510
1511 * configure.in: Fix privious Linux IPv6 check changes.
1512
15131999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1514
1515 * configure.in: Improve Linux IPv6 feature check.
1516
15171999-07-29 Rick Payne <rickp@rossfell.co.uk>
1518
1519 * Changed route-maps to behave in a more cisco-like fashion
1520
15211999-07-27 Gerhard Poul <gpoul@gnu.org>
1522
1523 * SERVICES: New file added.
1524
15251999-07-12 itojun@iijlab.net
1526
1527 * configure.in: Add check for getaddrinfo. Improve Kame related
1528 library check.
1529
15301999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1531
1532 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1533
15341999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1535
1536 * configure.in: Delete check for netinet/ip6.h.
1537
15381999-06-30 Gerhard Poul <gpoul@gnu.org>
1539
1540 * README: remixed the old files and added some new parts.
1541 moved some INSTALL stuff into INSTALL file.
1542 moved some other stuff to doc/zebra.texi
1543
15441999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1545
1546 * configure.in (LIBS): Add libresolv check.
1547 Change --enabe-all-in-one option to --enable-one-vty.
1548
15491999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1550
1551 * configure.in: Add --enabe-all-in-one option.
1552
15531999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1554
1555 * configure.in: Add socklen_t check.
1556
15571999-06-16 Gerhard Poul <gpoul@gnu.org>
1558
1559 * Many compile warnings fixed.
1560
15611999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1562
1563 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1564 OpenBSD (NRL) check is enabled.
1565
15661999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1567
1568 * configure.in (LIBS): Add crypt library check.
1569
15701999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1571
1572 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1573
15741999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1575
1576 * Set version to 0.63 for first beta package.
1577
15781999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1579
1580 * guile.m4: Added from guile package.
1581
15821999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1583
1584 * Set version to 0.60 for beta package preparation.
1585
15861999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1587
1588 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1589 This change is for linking these libraries to guile.
1590
15911999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1592
1593 * configure.in (LIBS): Add struct rt_addrinfo check.
1594
15951999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1596
1597 * configure.in: AC_STDC_HEADERS added.
1598
15991999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1600
1601 * Add dependencies to each directory's Makefile.am.
1602
16031999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1604
1605 * reworked include file structure, and configure so that all
1606 source files get all system-dependent include files by including
1607 <zebra.h> which is really lib/zebra.h. This means that the
1608 different programs include files are now available as #include
1609 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1610
1611 In practical terms, if I haven't really screwed up, the main file
1612 that maintainers for other OSes have to change is lib/zebra.h for
1613 all the conditional includes etc.
1614
1615 * added --disable-pthread for those systems that seem to have
1616 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1617 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1618 instead.
1619
16201999-02-24 <kunihiro@zebra.org>
1621
1622 * configure.in: update to AC_PREREQ(1.13).
1623 Change message from Linux 2.1.x to Linux 2.2.x.
1624 * Added ospf6d directory support.
1625
16261999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1627
1628 * added a "log" element to the BGPd peer structure, enabling us to
1629 start thinging about a log stream per peer. This is currently
1630 ignored by the wrapper code, but developers should try to use the
1631 "appropriate" ZLOG stream. Documentation will follow, when the
1632 real routines start to exist.
1633
1634 The current plan is to use a copy of the BSD syslog() routines and
1635 replace the syslog library function with our own. I will need
1636 feedback from users of other platforms as this work is done to see
1637 if all is well elsewhere.
1638
1639 * preliminary work on zlog() library. directly replaces syslog()
1640 currently with zlog(ZLOG *, ...) where the new first argument
1641 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1642 encapsulate all the information necessary to maintain multiple
1643 logging streams.
1644
16451999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1646
1647 * added vsnprintf() macro to lib/str.h if required and removed
1648 #ifdef SUNOS_5 dependency on it
1649
16501999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1651
1652 * syslog support added
1653
16541999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1655
1656 * configure.in: Add daemon function check.
1657
16581999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1659
1660 * configure.in: Add --disable-ipv6, --disable-zebra,
1661 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1662 options to configure.
1663
16641998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1665
1666 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1667
16681998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1669
1670 * configure.in: Comment out FreeBSD's libc_r detect section. At
1671 this moment it doesn't work correctly with zebra.
1672
1673 Netlink interface is only enabled when Linux kernel version is
1674 upper than 2.1.0.
1675
16761998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1677
1678 * Hydrangea is now called KAME, so change all defines.
1679
16801998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1681
1682 * configure.in: ifaliasreq check added.
1683
16841998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1685
1686 * Patch is applied for compile under EWS4800
1687
16881998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1689
1690 * configure.in: delete old mtu_method check.
1691
1692 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1693
16941998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1695
1696 * configure.in: add new netlink check for GNU/Linux
1697
16981998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1699
1700 * doc/zebra.texi: Update Linux netlink chapter.
1701
17021998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1703
1704 * config.h.in: define PTHREAD if work on Solaris 2.6
1705 why delete the definition? I miss?
1706
17071998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1708
1709 * configure.in: add net/if.h header check.
1710
17111998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1712
1713 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1714 * zebra.texi: Modify Introduction text.
1715 * RIPngd.c: Patch Hydrangea code.
1716
17171998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1718
1719 * .cvsignore: added.
1720
1721 * Makerule.in: is gone.
1722 * Makefile.am: Now we use automake to generate Makefile.in
1723
17241998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1725
1726 * lib/vty.c: modified the definition of *master
1727 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1728
1729
17301998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1731
1732 * configure.in: define PTHREAD if work on Solaris 2.6
1733 * config.h.in: likewise
1734 * lib/thread.c: likewise
1735 * lib/vty.c: likewise
1736
17371998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1738
1739 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1740 * bgpd/: remove include <netinet6/in6.h> line.
1741 * lib/: remove include <netinet6/in6.h> line.
1742 * ripbgd/: remove include <netinet6/in6.h> line.
1743 * zebra/: remove include <netinet6/in6.h> line.
1744 * ripd/*.c: remove include <netinet6/in6.h> line.
1745 undefine IPV6 difinitions because RIPd is not worked for
1746 IPv6 protocol.
1747
1748
17491998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1750
1751 * configure.in: Change routing socket check method from
1752 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1753 AF_ROUTE but over linux it's meenigless.
1754
17551998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1756
1757 * config.h.in: remove err_t define.
1758
17591997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1760
1761 * configure.in (canonical): add check of IF_METHOD
1762
17631997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1764
1765 * configure.in: add INRIA check
1766
17671997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1768
1769 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1770
17711997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1772
1773 * configure.in: change IRDPD to NDPD
1774
17751997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1776
1777 * INSTALL: new file
1778
17791997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1780
1781 * config.h: add XCALLOC()
1782