blob: 2fbdd8a8756166ebd9fd7aac68b4c55832652350 [file] [log] [blame]
Paul Jakma0d6b2ee2008-05-29 18:29:16 +000012008-05-29 Martin Nagy <mnagy@redhat.com>
2
3 * */*main.c: Sanity check port numbers before using.
4
Paul Jakmadea04442008-02-26 09:16:09 +000052008-01-30 Peter Szilagyi <sp615@hszk.bme.hu>
6
7 * lib/stream.h: Remove named 'new' parameter in prototype
8 for c++ header compatibility.
9 * ospfd/ospf_opaque.h: ditto
10 * ospfd/ospfd.h: Renamed struct export to _export for c++
11 header compatibility.
12 * ospf6d/ospf6_area.h: ditto
13
Andrew J. Schorr6418bed2008-01-11 16:33:59 +0000142008-01-11 Ingo Flaschberger <if@xip.at>
15
16 * configure.ac: Improve HAVE_BSD_LINK_DETECT test.
17
Andrew J. Schorrc543a172008-01-10 15:24:32 +0000182008-01-10 Ingo Flaschberger <if@xip.at>
19
20 * configure.ac: Define HAVE_BSD_LINK_DETECT if <net/if_media.h> is
21 present.
22
Paul Jakma0b2aa3a2007-10-14 22:32:21 +0000232007-10-14 Paul Jakma <paul.jakma@sun.com>
24
25 * NEWS: Note that MRT dumps are now version 2
26
Paul Jakmaaf400e22007-09-07 16:54:01 +0000272007-09-07 Paul Jakma <paul.jakma@sun.com>
28
29 * configure.ac: Bump version to 0.99.9
30
Paul Jakma238497f2007-08-07 18:49:18 +0000312007-08-07 James Carlson <james.d.carlson@sun.com>
32
33 * configure.ac: Added support for separate link-layer access
34 mechanisms in isisd.
35
Paul Jakmae6a01952007-07-27 16:48:55 +0000362007-07-27 Paul Jakma <paul.jakma@sun.com>
37
38 * configure.ac: Bump version to 0.99.8
39
Hasso Tepperfbf24542007-06-25 19:30:59 +0000402007-06-25 Hasso Tepper <hasso@quagga.net>
41
42 * configure.ac: Fix typo so it compiles again on BSD systems.
43
Paul Jakma11770e12007-06-22 16:14:42 +0000442007-06-22 Paul Jakma <paul.jakma@sun.com>
45
46 * configure.ac: IRDP also depends on struct icmphdr, enabling
47 only on in_pktinfo breaks when an OS acquires pktinfo, as
48 Solaris NV has. Reported by Jim Carlson.
49
Paul Jakma6bd1a7b2007-05-10 16:52:26 +0000502007-05-10 Paul Jakma <paul.jakma@sun.com>
51
52 * configure.ac: Add back check for inet_aton, which got dropped
53 somehow in previous jumbo patch.
Paul Jakmad46d2a22007-05-10 16:53:04 +000054 Use AC_GNU_SOURCE to define _GNU_SOURCE, rather than having
55 lib/zebra.h do it.
56 AC_FUNC_STRNLEN has side-effects with latest autoconf, use
57 AC_CHECK_FUNC on strnlen instead.
Paul Jakma6bd1a7b2007-05-10 16:52:26 +000058
Paul Jakma6f0e3f62007-05-10 02:38:51 +0000592007-05-09 Paul Jakma <paul.jakma@sun.com>
60
61 * configure.ac: sys/conf.h depends on sys/param.h, at least on
62 FBSD 6.2.
63 (bug #363) Should check for in_pktinfo for IRDP
64
652006-05-27 Paul Jakma <paul.jakma@sun.com>
66
67 * configure.ac: General cleanup of header and type checks, introducing
68 an internal define, QUAGGA_INCLUDES, to build up a list of
69 stuff to include so as to avoid 'present but cant be compiled'
70 warnings.
71 Misc additional checks of things missing according to autoscan.
72 Add LIBM, for bgpd's use of libm, so as to avoid burdening
73 LIBS, and all the binaries, with libm linkage.
74 Remove the bad practice of using m4 changequote(), just
75 quote the []'s in the case statements properly.
76 This should fix bugs 162, 303 and 178.
77 * */*.{c,h}: Update all HAVE_* to the standard autoconf namespaced
78 HAVE_* defines. I.e. HAVE_SA_LEN -> HAVE_STRUCT_SOCKADDR_SA_LEN,
79 * bgpd/Makefile.am: Add LIBM to bgpd's LDADD, for pow().
80
Andrew J. Schorr5fa05092007-04-30 19:14:08 +0000812007-04-30 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
82
83 * configure.ac: Change gcc CFLAGS from '-std=c99' to '-std=gnu99'
84 to improve portability.
85
Paul Jakmaa857eb62007-04-29 20:13:35 +0000862007-04-29 Paul Jakma <paul.jakma@sun.com>
87
88 * configure.ac: Bump to 0.99.7
89
David Youngcb6d86b2007-04-16 23:11:19 +0000902007-04-16 David Young <dyoung@pobox.com>
91
David Young1d720da2007-04-16 23:13:01 +000092 * connected.c (zebra): Only suppress adding a connected
93 route to the kernel if it is already marked "real"
94 (ZEBRA_IFC_REAL), i.e., "in kernel." According to Paul
95 Jakma, this probably fixes Quagga bug #202.
David Youngcb6d86b2007-04-16 23:11:19 +000096
Greg Troxel553bdfe2007-02-06 20:10:35 +0000972007-02-06 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>>
98
99 * configure.ac: Use generic sed test, since autoconf 2.59 lacks
100 AC_PROG_SED and while 2.59 is somewhat crufty, it isn't officially
101 crufty.
102
Greg Troxel2d707432007-02-06 19:28:28 +00001032007-02-06 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
104
105 * bootstrap.sh: use -i to install missing files
106
1072007-02-03 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
Greg Troxel0750e812007-02-03 22:30:02 +0000108
109 * configure.ac: add AC_PROG_SED
110
Greg Troxel2d707432007-02-06 19:28:28 +00001112007-02-02 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
Greg Troxelcf4a2bb2007-02-02 16:52:38 +0000112
Greg Troxel409d8e42007-02-02 17:03:03 +0000113 * README.NetBSD: use bootstrap.sh instead of autoreconf
114
Greg Troxeld1a83162007-02-02 17:01:58 +0000115 * bootstrap.sh: new file with just 'autoreconf'
116
Greg Troxelcf4a2bb2007-02-02 16:52:38 +0000117 * update-autotools: print out tool name before invoking to aid debugging
118
Paul Jakma43cd33a2006-12-08 21:27:08 +00001192006-12-08 Paul Jakma <paul.jakma@sun.com>
120
121 * configure.ac: Bump to 0.99.6
122
Paul Jakma876b8be2006-10-15 23:35:57 +00001232006-10-04 Oliver Hookins <ohookins@gmail.com>
124
125 * bgpd/bgp_main.c: Add configuration check option, with
126 '-C' rather than '-c' for consistency between daemons.
127 * isisd/isis_main.c: ditto
128 * ospf6d/ospf6_main.c: ditto
129 * ospfd/ospf_main.c: ditto
130 * ripngd/ripng_main.c: ditto
131 * vtysh/vtysh_main.c: ditto
132 * ripd/rip_main.c: Change the config check option to
133 '-C' and tidy up the code.
134 * zebra/main.c: ditto
135
1362006-10-04 Stergiakis Alexandros <astergiakis@antcor.com>
137
138 * ripd/rip_main.c: This trivial patch introduces a new
139 command-line option '-c', which instructs zebra/ripd
140 to check its configuration file for validity, print
141 any error message, and then exit. This is useful when
142 the configuration file is edited by hand or otherwise,
143 and you simply want to validate it without any other
144 effect.
145 * zebra/main.c: ditto
146
Paul Jakmac15deb12006-08-27 22:06:12 +00001472006-08-27 Paul Jakma <paul.jakma@sun.com>
148
149 * configure.ac: Bump to 0.99.5
150
Andrew J. Schorr2cb87162006-06-15 22:31:39 +00001512006-06-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
152
153 * redhat/quagga.spec.in: Get default distro automatically
154 by using rpm to query the fedora-release version.
155 And fix a typo (should be default_dist, not dist_default).
156
Paul Jakma105b8232006-05-28 08:02:41 +00001572006-05-28 Paul Jakma <paul.jakma@sun.com>
158
159 * configure.ac: Update SOS CFLAGS, Xt shouldn't be used and
160 enable debug options.
161 Add a check for GNU Make and warn the user if it does not appear
162 to be the make used.
Paul Jakmafb66b292006-05-28 08:26:15 +0000163 Check for Sun libc printstack(), add a general HAVE_STACK_TRACE
164 define for lib/log.c, if any supported stack symbol dumping
165 function is found (glibc backtrace/sun libc printstack).
Paul Jakma105b8232006-05-28 08:02:41 +0000166
Paul Jakma08f9fb12006-05-10 19:52:36 +00001672006-05-10 Paul Jakma <paul.jakma@sun.com>
168
169 * configure.ac: Bump to 0.99.4
170
Paul Jakmacdc2c3f2006-03-30 14:36:23 +00001712006-03-30 Paul Jakma <paul.jakma@sun.com>
172
173 * TODO: Add reminder for useful MED functionality we should
174 implement.
175
Paul Jakma41be32b2006-03-30 13:53:59 +00001762006-02-15 Paul Jakma <paul.jakma@sun.com>
177
178 * configure.ac: Check for mallinfo, being careful to link test
179 so we can detect things like umem being used (which doesn't
180 provide a mallinfo).
181
paulb1fc9ac2006-01-31 10:09:27 +00001822006-01-31 Paul Jakma <paul.jakma@sun.com>
183
184 * configure.ac: Cleanup the hideous {net,ucd}-snmp section
185 by removing ucd-snmp. Hence fixing detection where
186 net-snmp is installed in /usr/local (Boris Kovalenko reported
187 the problem).
188
paul53f953a2006-01-19 20:26:17 +00001892006-01-19 Paul Jakma <paul.jakma@sun.com>
190
191 * configure.ac: Bump to 0.99.3
192
paul6a4b8832005-11-26 08:28:00 +00001932005-11-26 Paul Jakma <paul.jakma@sun.com>
194
195 * configure.ac: Collect together CFLAGS based on compiler
196 detected a bit. Recognise and set default CFLAGS for SunPro /
197 SOS10.
198
paul76367ea2005-11-14 14:05:35 +00001992005-11-14 Paul Jakma <paul.jakma@sun.com>
200
201 * configure.ac: Tell gcc we like C99.
202 [bug #231] Check and test for stdint.h.
203
paulcf220d12005-11-11 10:28:59 +00002042005-11-11 Paul Jakma <paul.jakma@sun.com>
205
206 * NEWS: Update.
207 * configure.ac: Bump to 0.99.2
208
paulca6383b2005-11-10 10:21:19 +00002092005-11-10 Paul Jakma <paul.jakma@sun.com>
210
211 * HACKING: Add recommendation to provide a single Subject
212 style description to the commit message.
213 Add some recommendations for ChangeLog.
214
paulceacedb2005-09-29 14:39:32 +00002152005-09-29 Paul Jakma <paul.jakma@sun.com>
216
217 * configure.ac: Add the test for Solaris least-privileges. Set
218 defines for whether capabilities are supported and whether of
219 the linux or solaris variety.
220 Add missing-prototypes, missing-declarations, char-subscripts
221 and cast-qual warnings to default cflags, cause Hasso enjoys warnings,
222 and we really should clean the remaining ones up. (ie isisd..).
223 * (*/*main.c) Update the zebra_capabilities_t arrays in the various
224 daemons to match the changes made in lib/privs.h.
225
hassoe6a4feb2005-09-19 09:53:21 +00002262005-09-19 Hasso Tepper <hasso at quagga.net>
227
228 * configure.ac: Test existance of strndup.
229
paula9694592005-08-25 14:50:05 +00002302005-08-25 Paul Jakma <paul@jakma.org>
231
232 * configure.ac: Add -fno-omit-frame-pointer after -Os in default
233 cflags, just to be sure.
234 Fedora's readline library does not itself link to termcap, hence
235 we must pass the result of termcap tests in via OTHER-LIBRARIES
236 argument, otherwise the test of main in readline will fail due to
237 missing termcap systems. On systems like Debian, -ltermcap
238 is not needed for the readline test, because libreadline already
239 links to it.
240
hassoc0689392005-08-25 12:00:58 +00002412005-08-25 Hasso Tepper <hasso at quagga.net>
242
243 * configure.ac, vtysh/Makefile.am: Only vtysh needs to be linked
244 against libreadline and friends.
245
paul60f06512005-08-13 13:42:38 +00002462005-08-13 Paul Jakma <paul@jakma.org>
247
248 * Makefile.am: (EXTRA_DIST) Add the trailing slash back in which
249 greg left out - tools bits weren't being included in dist,
250 which broke rpm builds :).
251
gdt1dab30f2005-08-10 15:11:21 +00002522005-08-10 Greg Troxel <gdt@fnord.ir.bbn.com>
253
254 * Makefile.am (EXTRA_DIST): add INSTALL.quagga.txt, because people
255 that patch releases need to know about autoconf required versions.
256
hasso850d39f2005-06-30 13:52:20 +00002572005-06-30 Louis Lagendijk <louis.lagendijk@gmail.com>
258
259 * configure.ac: Actually test whether libc has IPv6 support.
260
paul7cad4002005-06-28 00:19:48 +00002612005-06-28 Paul Jakma <paul.jakma@sun.com>
262
263 * INSTALL.quagga.txt: GNU make is required now, because of manual
264 automatic rules in solaris/Makefile.am. (If someone knows how
265 to do these in a better way..).
266 GNU AWK is required for CVS checkout builds.
267
paul70856412005-06-02 08:22:47 +00002682005-06-01 Paul Jakma <paul.jakma@sun.com>
269
270 * NEWS: bgpd work queues and ripd auth-mode change
271
paul42c98192005-05-07 02:22:51 +00002722005-05-07 Yar Tikhiy <yar@comp.chem.msu.su>
273
274 * configure.ac: Check for OSes which support passing ifindex in
275 struct ip_mreq.
276
paul0c2029e2005-04-29 03:20:54 +00002772005-04-29 Paul Jakma <paul.jakma@sun.com>
paul5e4008f2005-04-28 18:19:08 +0000278
paul0c2029e2005-04-29 03:20:54 +0000279 * NEWS: Added some more 0.99 news.
280 * configure.ac: bump to 0.99.1 (0.99.0 was never released except
281 via CVS snapshots)
paul5e4008f2005-04-28 18:19:08 +0000282
paul74a2dd72005-04-25 00:37:03 +00002832005-04-25 Paul Jakma <paul.jakma@sun.com>
284
285 * HACKING: Add some notes about build system changes, to
286 document common oversights (common for me anyway).
287 Seperate sections with two newlines, easier to read.
288
ajs924b9222005-04-16 17:11:24 +00002892005-04-16 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
290
291 * configure.ac: Added AC_ARG_ENABLE(time-check). By default,
292 warning messages will now be printed for threads or commands that take
293 longer than 5 seconds, but this configure argument can be used
294 to disable the checks or change the threshold.
295
paul03ecfb62005-04-16 15:38:23 +00002962005-04-16 Paul Jakma <paul.jakma@sun.com>
297
298 * configure.ac: check for gawk, needed to build memtypes.h
299
ajsdfb9a542005-04-11 14:55:55 +00003002005-04-11 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
301
302 * configure.ac: Move AC_CANONICAL_* stuff before AM_INIT_AUTOMAKE to
303 eliminate warning message about AC_ARG_PROGRAM being called
304 before AC_CANONICAL_TARGET.
305
paul26275b02005-04-11 07:10:47 +00003062005-04-11 Paul Jakma <paul.jakma@sun.com>
307
308 * configure.ac: Call AC_CANONICAL_{BUILD,TARGET} macros. Target isnt
309 set otherwise, afaict. AC_SUBST enable_{user,group,vty_group} and
310 quagga_statedir - the Solaris package bits for one need this.
311 configure the solaris/ Makefile.
312 * Makefile.am: solaris is a subdir - unconditional or else it wont
313 be included in non-solaris made dists.
314
paul1b73de82005-04-10 16:31:51 +00003152005-04-10 Paul Jakma <paul.jakma@sun.com>
316
317 * configure.ac: Fix host string recognition for Solaris Nevada aka
318 solaris2.10.1, and hopefully future such strings.
319
paul1eb8ef22005-04-07 07:30:20 +00003202005-04-07 Paul Jakma <paul.jakma@sun.com>
321
322 * (global): Fix up list loops to match changes in lib/linklist,
323 and some basic auditing of usage.
324 * configure.ac: define QUAGGA_NO_DEPRECATED_INTERFACES
325 * HACKING: Add notes about deprecating interfaces and commands.
326
paul208f0b72005-04-05 10:10:06 +00003272005-04-05 Paul Jakma <paul@dishone.st>
328
329 * HACKING: remove the 'manually patch redhat/quagga.spec' bit
330 from RELEASE section. Let the rpm revision be CONFDATE, will work
paul6a524702005-04-05 10:14:50 +0000331 fine. Expand on the importance of supplying good ChangeLog's in
332 the PATCH SUBMISSION section.
paul208f0b72005-04-05 10:10:06 +0000333
hasso5b087522005-04-03 23:46:37 +00003342005-04-04 Hasso Tepper <hasso at quagga.net>
335
336 * configure.ac: Fix AC_LANG_SOURCE usage. It needs double square
337 brackets around source. Single ones broke square brackets in the
338 code (arrays).
339
hassod33e8d72005-04-03 13:07:21 +00003402005-04-03 Hasso Tepper <hasso at quagga.net>
341
342 * configure.ac: Use AC_RUN_IFELSE instead of obsolete AC_TRY_RUN macro
343 and define action for cross-compiling.
344
hassof695b012005-04-02 19:03:39 +00003452005-04-02 Hasso Tepper <hasso at quagga.net>
346
347 * configure.ac: Add --enable-isis-topology to enable isisd topology
348 generator code.
349
paul3849db22005-04-02 17:13:33 +00003502005-04-02 Paul Jakma <paul@dishone.st>
351
352 * INSTALL.quagga.txt: Add note about additional CVS build
353 requirements, if one wishes to build ps/pdf docs.
354
ajs3cb98de2005-04-02 16:01:05 +00003552005-04-02 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
356
357 * configure.ac: Add strnlen to AC_CHECK_FUNCS.
358
hasso17eff7c2005-03-27 21:00:35 +00003592005-03-28 Hasso Tepper <hasso at quagga.net>
360
hasso2d582282005-03-28 15:29:07 +0000361 * configure.ac, */Makefile.am: Fix previous commit. SNMP includes
362 must be after lib/ includes in some systems. Introduce SNMP_INCLUDES
363 for that.
364
3652005-03-28 Hasso Tepper <hasso at quagga.net>
366
hasso17eff7c2005-03-27 21:00:35 +0000367 * configure.ac: Fix most of "Presents But Cannot Compiled" warnings
368 about various headers. CFLAGS is not correct place to specify
369 includes, INCLUDES is for that.
370
hasso1969e4b2005-03-27 13:07:23 +00003712005-03-27 Hasso Tepper <hasso at quagga.net>
372
373 * configure.ac: Add Intel compiler (icc) support. Although Intel
374 tries really hard to make icc look like gcc, there are some
375 differences. It's very verbose with -Wall and it doesn't support
376 the individual -W options. We are going to ignore some of these
377 warnings.
378
hassoa0fb71a2005-03-26 14:07:31 +00003792005-03-26 Hasso Tepper <hasso at quagga.net>
380
381 * doc/defines.texi.in, lib/version.h.in: Update copyright string to
382 include year 2005.
383
vincent29c4c9b2005-03-25 13:05:47 +00003842005-03-25 Jean-Mickael Guerin <jean-mickael.guerin@6wind.com>
385 * configure.ac: add struct nd_opt_interval and struct
386 nd_opt_homeagent_info detection.
387
paul55468c82005-03-14 20:19:01 +00003882005-03-14 Paul Jakma <paul.jakma@sun.com>
389
390 * (global) update all c files to match the lib/vector.h rename of
391 (struct vector).active to max, and vector_max macro to
392 vector_active.
393
paulafd8a122005-03-12 06:36:10 +00003942005-03-12 Paul Jakma <paul.jakma@sun.com>
395
396 * configure.ac: Solaris 8 can use the newer lifreq based methods
397 too, allows IPv6.
398
hassoc45eb832005-02-19 13:58:06 +00003992005-02-19 Hasso Tepper <hasso at quagga.net>
400
401 * configure.ac: Fix Linux detection. Host types like i686-pc-linux
402 didn't match the pattern.
403
paul9985f832005-02-09 15:51:56 +00004042005-02-09 Paul Jakma <paul.jakma@sun.com>
405
406 * (global) Update code to match stream.h changes.
407 stream_get_putp effectively replaced with stream_get_endp.
408 stream_forward renamed to stream_forward_getp.
409 stream_forward_endp introduced to replace some previous
410 setting/manual twiddling of putp by daemons.
411
paulf83d18d2005-01-24 10:24:31 +00004122005-01-24 Paul Jakma <paul@dishone.st>
413
414 * configure.ac: Bump version to 0.99.0
415
ajsb8540382005-01-15 17:26:48 +00004162005-01-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
417
418 * redhat/quagga.spec.in: Fix postun script to avoid misleading error
419 message saying the postun scriptlet failed when watchquagga
420 is not running.
421
ajsfc43ecc2005-01-12 16:41:33 +00004222005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
423
ajs40abf232005-01-12 17:27:27 +0000424 * configure.ac: Test for header file <ucontext.h> (for use in
425 signal processing).
426
4272005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
428
ajs6cf9df02005-01-12 16:52:55 +0000429 * configure.ac: If configure is invoked with --enable-snmp, but
430 the configure script is unable to find SNMP support on the platform,
431 then configure should give an error message and exit.
432
4332005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
434
ajsfc43ecc2005-01-12 16:41:33 +0000435 * redhat/quagga.spec.in: Pass --enable-gcc-rdynamic to configure
436 to get gcc to link with -rdynamic for better backtraces.
437 When the rpm is upgraded, the restart logic now works as follows:
438 1. stop watchquagga; 2. stop all routing daemons; 3. restart zebra
439 if it was running; 4. start all routing daemons that were running;
440 and 5. start watchquagga if it was running.
441
paul220d0c02005-01-07 14:17:39 +00004422005-01-07 Paul Jakma <paul@dishone.st>
443
444 * configure.ac: Bump version to 0.98.0
445
paul1f3585e2005-01-05 11:58:31 +00004462005-01-05 Paul Jakma <paul@dishone.st>
447
448 * configure.ac: Bump version to 0.97.5
449
gdt6c200462005-01-04 17:02:48 +00004502005-01-04 Greg Troxel <gdt@fnord.ir.bbn.com>
451
452 * configure.ac: Use AC_MSG_CHECKING/AC_MSG_RESULT around
453 CMSG_FIRSTHDR check, so it shows up in the output of configure.
454 Tested on NetBSD, which doesn't define HAVE_BROKEN_CMSG_FIRSTHDR.
455
ajs73a7dea2005-01-04 13:20:47 +00004562005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
457
ajsb99760a2005-01-04 16:24:43 +0000458 * configure.ac: Added test for broken CMSG_FIRSTHDR macro
459 (relevant for Solaris 8 and unpatched Solaris 9, don't know
460 whether other platforms are affected).
461
4622005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
463
ajs73a7dea2005-01-04 13:20:47 +0000464 * NEWS: Note improved logging facilities.
465
ajs3cade262004-12-29 17:50:22 +00004662004-12-29 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
467
468 * configure.ac: Add new option --enable-gcc-rdynamic to link
469 with -rdynamic.
470
paul2b702002004-12-23 20:09:44 +00004712004-12-23 Paul Jakma <paul@dishone.st>
472
473 configure.ac: Bump version to 0.97.4
474
ajsd0199432004-12-22 14:03:52 +00004752004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
476
ajsf3931752004-12-23 00:00:58 +0000477 * redhat/quagga.spec.in: daemonv6_list should contain only IPv6 daemons.
478
4792004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
480
ajsb3324e22004-12-22 17:52:29 +0000481 * redhat/quagga.spec.in: Add watchquagga, and fix some other
482 logic to make sure that all daemons are restarted on upgrades
483 and stopped on package removal.
484
4852004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
486
ajsafc44c22004-12-22 16:18:53 +0000487 * redhat/quagga.sysconfig: Define some variables to support watchquagga.
488
4892004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
490
ajs515210b2004-12-22 15:35:12 +0000491 * configure.ac: Add a define for DAEMON_VTY_DIR in config.h.
492
4932004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
494
ajsd0199432004-12-22 14:03:52 +0000495 * {configure.ac,Makefile.am}: Build watchquagga by default.
496
ajs54b52522004-12-22 03:02:46 +00004972004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
498
ajs8035e9f2004-12-22 03:16:59 +0000499 * NEWS: Note addition of watchquagga.
500 * HACKING: Note that watchquagga is in testing phase.
501
5022004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
503
ajs9d0bfcb2004-12-22 03:08:25 +0000504 * watchquagga: New watchquagga daemon.
505
5062004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
507
ajs0d742d22004-12-22 03:05:37 +0000508 * redhat/Makefile.am: Added watchquagga.init to EXTRA_DIST.
509
5102004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
511
ajs54b52522004-12-22 03:02:46 +0000512 * redhat/watchquagga.init: New file, init script for watchquagga.
513
ajs5e764772004-12-03 19:03:33 +00005142004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
515
516 * HACKING: Indicate that header files should be consulted for
517 documentation, particularly logging levels in lib/log.h.
518
paulb9e0ee32004-11-24 05:53:53 +00005192004-11-24 Paul Jakma <paul@dishone.st>
520
521 * TODO: Add source routing, zebra filtering and lib/ documenting.
522
ajs6099b3b2004-11-20 02:06:59 +00005232004-11-19 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
524
525 * global: Replace strerror with safe_strerror. And vtysh/vtysh.c
526 needs to include "log.h" to pick up the declaration.
527
hasso48577192004-11-19 06:41:49 +00005282004-11-19 Hasso Tepper <hasso at quagga.net>
529
530 * configure.ac: Avoid regeneration of doc/quagga.info for now.
531
paul0cdb8dd2004-11-17 06:58:31 +00005322004-11-17 Paul Jakma <paul@dishone.st>
533
534 * INSTALL.quagga.txt: texinfo version corrected, so section on
535 that 4.7-x being unknown is not needed.
536
paul670bbf12004-11-12 09:05:00 +00005372004-11-12 Paul Jakma <paul@dishone.st>
538
539 * configure.ac: Fix AC_CONFIG_FILES, the chmod seems to run for
540 every input file, should be only be for vtysh/extract.pl, so that
541 should be a seperate AC_CONFIG_FILES.
paul95d31842004-11-12 09:44:03 +0000542 * INSTALL: update-autotools, autoreconf -i will install this, remove
543 the file so it always matches the autoconf which created
544 configure (ie the quagga snapshot producing host).
paul9104f562004-11-12 10:30:21 +0000545 * INSTALL.quagga.txt: Some quagga specific INSTALL notes.
546 * README: s/GNU Zebra/Quagga/ and refer to IS-IS support.
paul670bbf12004-11-12 09:05:00 +0000547
ajs7966b972004-11-10 22:02:05 +00005482004-11-10 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
549
550 * redhat/quagga.spec.in: add comments showing how to get gcc verbosity
551
paul1b074dd2004-11-08 17:38:30 +00005522004-11-08 Paul Jakma <paul@dishone.st>
553
554 * configure.ac: bump version to 0.97.3, release imminent.
555
paul14c17fd2004-11-07 22:34:23 +00005562004-11-06 Paul Jakma <paul@dishone.st>
557
558 * configure.ac: Arguments to AC_OUTPUT is deprecated, use
559 AC_CONFIG_FILES instead. Rearrange the order slightly to put the
560 Makefiles first (silly aesthetic thing, dont know why I had to do
561 this ;) ). Add doc/defines.texi to the list.
562 * NEWS: bgp route-server support added, refer to docs.
563 * update-autotools: call automake with --add-missing and --copy,
564 former is important for obvious reasons, latter for dist files,
565 and --gnu to enable whatever extra goodness checks.
566 * {depcomp, install-sh, missing}: removed, auto-generated files.
567
paul1f8f61a2004-11-05 23:38:20 +00005682004-11-05 Paul Jakma <paul@dishone.st>
569
570 * HACKING: Expand on ChangeLogs, eg current practice for certain
571 directories and certain other meta-data is not to maintain a
572 ChangeLog. Expand on the commit message, IMHO, commit message
573 should always be ChangeLog for files where ChangeLog is kept.
574 Solaris is supported on any platform (with, at moment, an
575 additional patch).
576
paul3e511c82004-10-22 23:53:19 +00005772004-10-23 Paul Jakma <paul@dishone.st>
578
579 * configure.ac: bump version to 0.97.2, release imminent.
580
paul6b6942f2004-10-22 04:55:05 +00005812004-10-22 Paul Jakma <paul@dishone.st>
582
583 * configure.ac: fix up enable help alignment slightly
584 Add --enable-gcc-ultra-verbose to set various gcc warnings which
585 should one day be fixed but are not serious problems or which
586 could be false-positives.
587
hasso3fb9cd62004-10-19 19:44:43 +00005882004-10-19 Andrew J. Schorr <aschorr@telemetry-investments.com>
589
590 * lib, zebra, ripd, ospfd, bgpd: Support NULL connected destination
591 pointers properly everywhere. Fix point-to-point logic to
592 support links where a dedicated subnet has been assigned.
593 PtP links with /31 subnets should now work where supported by O/S.
594
paul4f8b5bb2004-10-11 18:26:59 +00005952004-10-11 Paul Jakma <paul@dishone.st>
596
597 * bump version to 0.97.1, release imminent.
598
paule561a8e2004-10-07 20:38:44 +00005992004-10-07 Paul Jakma <paul@dishone.st>
600
601 * bump version to 0.97.0, release imminent.
602
gdt7fd63b32004-10-07 13:53:29 +00006032004-10-07 Greg Troxel <gdt@sunpal7.mit.edu>
604
605 * configure.ac: remove -Wpacked; 2.95.3 doesn't support it.
606
hasso7347a2a2004-10-05 14:15:17 +00006072004-10-05 Hasso Tepper <hasso at quagga.net>
608
609 * configure.ac: Removed -Wpadded. I don't have sooo much time that I
610 could care about padding ;).
611
paula49c0ff2004-09-30 06:08:58 +00006122004-09-30 Paul Jakma <paul@dishone.st>
613
614 * Update default CFLAGS for gcc to keep Hasso busy.
615
paulddb07e52004-09-27 07:49:57 +00006162004-09-27 Paul Jakma <paul@dishone.st>
617
618 * update-autotools: libtoolize should copy files, rather than link.
619 the whole idea is that dist files should not need auto*, etc.
620 installed to be able to compile.
621
hassoae399ab2004-09-13 20:22:18 +00006222004-09-13 Hasso Tepper <hasso at quagga.net>
623
624 * configure.ac: Disable isisd compiling by default.
625
paul33394762004-09-13 11:27:57 +00006262004-09-13 Paul Jakma <paul@dishone.st>
627
628 * configure.ac: capitalise the package name. autoconf lowercases
629 it for PACKAGE_TARNAME.
630
paulfee0f4c2004-09-13 05:12:46 +00006312004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>
632 (at Technical University of Madrid as part of Euro6ix Project)
633
634 Enhanced Route Server functionality and Route-Maps:
635
636 * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to
637 support rs-clients. A 'struct bgp_table *rib' has been added to the
638 first (to mantain a separated RIB for each rs-client) and two new
639 route-maps have been added to the last (for import/export policies).
640 Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},
641 PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.
642
643 * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in
644 order to consider the new fields included in 'struct peer' for
645 supporting rs-clients, i.e. the import/export route-maps and the
646 'struct bgp_table'.
647
648 * bgpd/bgp_route.{ch}: Modified several functions related with
649 receiving/sending announces in order to support the new Route Server
650 capabilities.
651 Function 'bgp_process' has been reorganized, creating an auxiliar
652 function for best path selection ('bgp_best_selection').
653 Modified 'bgp_show' and 'bgp_show_route' for displaying information
654 about any RIB (and not only the main bgp RIB).
655 Added commands for displaying information about RS-clients RIBs:
656 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient
657 (A.B.C.D|X:X::X:X) X:X::X:X/M', etc
658
659 * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two
660 new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})
661 and 'void *owner' which points to 'struct bgp' or 'struct peer' which
662 owns the table.
663 When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set.
664
665 * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and
666 'no neighbor ... route-server-client' now not only set/unset the flag
667 PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct
668 bgp_table' of the peer. Special actions are taken for peer_groups.
669 Command 'neighbor ... route-map WORD (in|out)' now also supports two
670 new kinds of route-map: 'import' and 'export'.
671 Added commands 'clear bgp * rsclient', etc. These commands allow a new
672 kind of soft_reconfig which affects only the RIB of the specified
673 RS-client.
674 Added commands 'show bgp rsclient summary', etc which display a
675 summary of the rs-clients configured for the corresponding address
676 family.
677
678 * bgpd/bgp_routemap.c: A new match statement is available,
679 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in
680 import/export route-maps, and it matches when the peer who announces
681 (when used in an import route-map) or is going to receive (when used
682 in an export route-map) the route is the same than the one specified
683 in the statement.
684 For peer-groups the statement matches if the specified peer is member
685 of the peer-group.
686 A special version of the command, 'match peer local', matches with
687 routes originated by the Route Server (defined with 'network ...',
688 redistributed routes and default-originate).
689
690 * lib/routemap.{ch}: Added a new clause 'call NAME' for use in
691 route-maps. It jumps into the specified route-map and when it returns
692 the first route-map ends if the called RM returns DENY_MATCH, or
693 continues in other case.
694
gdtcbd04082004-08-31 18:16:36 +00006952004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
696
gdtb85dca32004-08-31 18:44:42 +0000697 * Makefile.am: make m4 as subdir, rather the EXTRA_DISTing it
698
699 * configure.ac: add m4/Makefile to output list
700
7012004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
702
gdtcbd04082004-08-31 18:16:36 +0000703 * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
704 rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
705
706 * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
707 directory into which www.pkgsrc.org-style rc.d files are
708 installed.
709
paul2abb1cf2004-08-19 04:42:03 +00007102004-08-19 Paul Jakma <paul@dishone.st>
711
712 * Makefile.am: add m4 directory to EXTRA_DIST, and define
713 ACLOCAL_AMFLAGS to have aclocal pull in m4/
714 * configure.ac: AM_PROG_LIBTOOL should be AC_...
715 * update-autotools: print a warning that this script is deprecated
716
gdt29904602004-08-17 12:27:32 +00007172004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
718
719 * update-autotools: print tools versions to aid people in sending
720 bug reports.
721
gdtb7a97f82004-07-23 16:23:56 +00007222004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
723
724 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
725 -lfoo", to avoid linking against installed libraries from a
726 previous version.
727
728 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
729 library version number to be 0.0
730
731 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
732
733 * HACKING: explain shared library versioning rules
734
paul27eebb32004-07-22 18:16:59 +00007352004-07-22 Paul Jakma <paul@dishone.st>
736
737 * configure.ac: modify default CFLAGS to be compiler agnostic
738 build Makefile for tests/ subdir.
739
gdtaa9af782004-07-14 13:55:28 +00007402004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
741
742 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
743 really in distfile.
744
gdtcf313882004-06-30 13:24:42 +00007452004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
746
gdt87efd642004-06-30 17:36:11 +0000747 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
748 version of libzebra when available.
749
750 * configure.ac, update-autotools: Add libtool.
751
7522004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
753
gdtf2bfdee2004-06-30 17:25:15 +0000754 * Makefile.am: add files to EXTRA_DIST rather than copying, and
755 omit the kludgy cleaning steps, which were failing when the list
756 to clean was empty.
757
7582004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
759
gdtfc9d0742004-06-30 14:25:12 +0000760 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
761 Search for termcap functions more expansively (fixes vtysh compile
762 on NetBSD). Clean up --enable-vtysh definition.
763
7642004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
765
gdtcf313882004-06-30 13:24:42 +0000766 * update-autotools: Use -rf on autom4te.cache.
767
hasso320ec102004-06-20 19:54:37 +00007682004-06-20 Hasso Tepper <hasso@estpak.ee>
769
770 * lib/vty.c: Don't attempt to load configuration file from current
771 directory.
772 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
773 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
774 ripngd/ripng_main.c and zebra/main.c.
775
paul19877dd2004-05-11 10:49:35 +00007762004-05-11 Paul Jakma <paul@dishone.st>
777
778 * configure.ac: Add solaris support for the zebra/*_solaris
779 method's, based on Sowmini's patches.
780
pauld355bfa2004-04-08 07:43:45 +00007812004-04-08 Paul Jakma <paul@dishone.st>
782
783 * ospf_spf.h: Add backlink field to struct vertex
784 * ospf_spf.h: (ospf_vertex_new) initialise backlink
785 (ospf_lsa_has_link) return index of link back to
786 vertex V from candidate vertex W, or -1 if no link exists.
787 (ospf_spf_next) save backlink index for candidate vertex
788 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
789 to determine correct address for virtual-link peers. Fall back
790 to older "pick first link" method if no backlink index exists.
791
hasso41d3fc92004-04-06 11:59:00 +00007922004-04-06 Hasso Tepper <hasso@estpak.ee>
793
794 * zebra/ipforward_proc.c: Fixed lowering privileges.
795 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
796 * configure.ac: Added --disable-capabilities switch to configure.
797
hassof571dab2004-03-22 08:55:25 +00007982004-03-22 Hasso Tepper <hasso@estpak.ee>
799
800 * Readded SIGTERM handling so daemons can clean up their stuff if they
801 are killed (not murdered).
802
hasso37318652004-03-20 20:06:15 +00008032004-03-20 Michael Bruening <mike@vailsys.com>
804
805 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
806 addition of "isis". This array must be indexed by
807 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
808 be updated with every route type addition. This fix allows
809 commands redistributing routes from (bgp|isis), like "router ospf
810 redistribute bgp ...", to be written to terminal, memory, file,
811 which would otherwise result in a seg fault or, possibly, config
812 file corruption. Overlooked in import of isisd.
813 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
814 and ripngd/ripng_zebra.c.
815
hasso8c903fb2004-03-17 20:39:18 +00008162004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
817
818 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
819 bugzilla #82.
820
gdt5e4fa162004-03-16 14:38:36 +00008212004-03-16 David Young <dyoung@pobox.com>
822
823 * (many) reference <lib/version.h> rather than "version.h",
824 because version.h is a generated file and not present in the
825 source tree when using objdir builds.
826
hassofa2b17e2004-03-04 17:45:00 +00008272004-03-03 PC Drew <pc@superiorcomm.net>
828
829 * lib/keychain.c: typecast time_t function to long, fixes compile
830 warning.
831 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
832 compile warning when backtrace doesn't exist for that system.
833 * zebra/rtadv.c: for OpenBSD, added include statement for
834 netinet/icmp6.h
835 * zebra/zserv.c: added default case to switch statements, fixes compile
836 warning about certain NEXTHOP_TYPE enumeration values not being
837 handled.
838 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
839 warning, about mask possibly being used uninitialized.
840 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
841 compile warning about certain NEXTHOP_TYPE enumeration values not
842 being handled.
843 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
844 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
845 compile warning.
846 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
847 warning.
848 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
849 fixes compile warning.
850 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
851 friends, fixes compile warning.
852 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
853 compile warning.
854 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
855 _cwd array, fixes compile warning.
856
paul2d75d052004-01-19 21:31:15 +00008572004-01-19 Paul Jakma <paul@dishone.st>
858
859 * tests/test-sig.c: New file, regression test for sigevents.
860 * lib/Makefile.am: add sigevent.{c,h}
861 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
862 * zebra/main.c: ditto.
863
paula27abaa2004-01-10 22:03:07 +00008642004-01-10 Paul Jakma <paul@dishone.st>
865
866 * Makefile.am: redhat/ is a dist subdir too.
867
jardina4d2a0d2004-01-10 20:42:35 +00008682004-01-10 Vincent Jardin <jardin@6wind.com>
869
870 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
871 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
872
paul00bc5602004-01-09 16:30:52 +00008732004-01-08 Paul Jakma <paul@dishone.st>
874
875 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
876 remove the redhat/... dist targets - instead these now go in..
877 redhat/Makefile.am: (new) proper place to describe redhat/ dist
878 files, as well as allow quagga.spec to be regenerated properly.
879 redhat/quagga.sysconfig: specify conf file location.
880 redhat/quagga.spec.in: Add 2 patches to RPM build.
881
paul41ad8782003-12-30 11:09:00 +00008822003-12-30 Paul Jakma <paul@dishone.st>
883
paul15d74e92003-12-30 11:16:21 +0000884 * redhat/isisd.init: new file, init script for isisd.
885 redhat/quagga.sysconfig: new file, sysconfig file for quagga
886 initscripts.
887 redhat/quagga.spec.in: various cleanups, including sysconfig patch
888 from RH, fixed UID/GID as per RH EL, shell changed to
889 /sbin/nologin, daemon vty's listen to 127.1 only per default and
890 isisd packaged.
891 redhat/*.init: sysconfig support and runlevels specified.
892
8932003-12-30 Paul Jakma <paul@dishone.st>
894
paul41ad8782003-12-30 11:09:00 +0000895 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
896 copying via dist-hook. Remove ~ files backup cruft from dists.
897 isisd/Makefile.am: sysconf example should go via
898 dist_examples_DATA. The include-netbsd/ headers werent mentioned
899 as sources and werent being copied into dists.
900
jardin9e867fe2003-12-23 08:56:18 +00009012003-12-23 Vincent Jardin <jardin@6wind.com>
902
903 * isisd: Import isisd from Sampo Saaristo's source code.
904
gdtaa593d52003-12-22 20:15:53 +00009052003-12-22 Christian Hammers <ch@lathspell.de>
906
907 * configure.ac (and everywhere a regular file is opened for
908 writing): use file permissions from configure rather than
909 compiled-in umask.
910
hasso47ce02a2003-12-22 16:49:15 +00009112003-12-22 Hasso Tepper <hasso@estpak.ee>
912
913 * lib/linklist.c: Revert microfix I commited while reverting
914 [quagga-dev 227]. Caused by misreading code.
915
hassoe90fbab2003-12-21 09:51:42 +00009162003-12-21 Hasso Tepper <hasso@estpak.ee>
917
918 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
919 function should not drop nodes in any case. But fix behavior where
920 nodes were added to the end of list when cmp returned 0.
921 * lib/if.c: Check for duplicates before calling listnode_add_sort().
922
gdtaf273652003-12-08 18:12:34 +00009232003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
924
925 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
926 than include_HEADERS to place includes in
927 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
928
gdtc4f0efe2003-12-04 15:39:25 +00009292003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
930
931 * configure.ac: When setting exampledir to sysconfdir as a
932 default, don't quote ${sysconfdir}. (Bug reported by Vincent
933 Jardin.)
934
gdtd6b72f72003-12-03 17:24:27 +00009352003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
936
gdtd2a0ccc2003-12-03 18:13:48 +0000937 * configure.ac: Compile in Router Advertisement support by
938 default. Note that this does not default to sending RAs; it just
939 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
940 available. While others may prefer other tools, no argument has
941 been made that router advertisement support is such bloat that it
942 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
943 8 bytes with the support compiled out). This reversion of a
944 previous change was done in consultation with Paul.
945
9462003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
947
gdtfa3232e2003-12-03 17:52:30 +0000948 * configure.ac: Move tests for v6 header files to after the check
949 for v6 code version, and conditionalize on the right variable.
950 (Fixes problem where v6 header files are not included when v6 is
951 enabled implicitly.)
gdtd2a0ccc2003-12-03 18:13:48 +0000952
gdtfa3232e2003-12-03 17:52:30 +00009532003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
954
gdtd6b72f72003-12-03 17:24:27 +0000955 * configure.ac: Add --enable-exampledir to specify where example
956 config files should go, defaulting to sysconfdir.
957
958 * */Makefile.am: use exampledir instead of sysconfdif for examples
959
paul62892882003-11-02 07:31:47 +00009602003-11-02 Paul Jakma <paul@dishone.st>
961
962 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
963 route map command so that vtysh can use it. Modified version of
964 Hasso Tepper's patch. Fixes bug #52.
965 * configure.ac: FreeBSD has net-snmp in /usr/local.
966 * redhat/quagga.spec.in: Install libzebra headers with -devel
967 package.
968
9692003-11-02 Krzysztof Oledzki <oleq@ans.pl>
970
971 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
972 caused zebra to read all routes in all tables, rather than just
973 the main table. See [quagga-dev 280].
974
9752003-10-30 Paul Jakma <paul@dishone.st>
976
977 * configure.ac: netinet/in_systm.h is yet another well-known
978 header file we really should be checking for
979
9802003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
981
982 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
983 by ospf_ism.c::ism_change_state() - results in incorrect figure
984 for active interfaces in an area.
985
9862003-10-27 Paul Jakma <paul@dishone.st>
987
988 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
989 reverted RFC3021 patch.
990
9912003-10-27 Simon <lists@routemeister.net>
992
993 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
994 being called with struct connected. Change to co->ifp.
995
9962003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
997
998 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
999 limit when setting changed flag to avoid spurious changes.
1000 (static_install_ipv{4,6}) dont uninstall by default, might not be
1001 required - avoid spurious uninstalls.
1002 (static_uninstall_ipv{4,6}) only uninstall the route if its
1003 actually FIB route.
1004
10052003-10-24 sowmini.varadhan@sun.com
1006
1007 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
1008 created.
1009
10102003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
1011
1012 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
1013 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
1014 view string.
1015 (bgp_show_neighbor_route) Take a struct peer argument instead of
1016 ip string.
1017 (peer_adj_routes) ditto
1018 (show_adj_routes) ditto
1019 (peer_lookup_in_view) new function to return appropriate struct
1020 peer for a given view string.
1021 (misc) Fixup all calls to above to reflect new calling arguments,
1022 and use peer_lookup_in_view as needed. Additional commands
1023 installed to use expanded functionality above, existing commands
1024 modified to suit as well.
1025 * bgpd/bgp_vty.c: 2 new aliases.
1026
10272003-10-24 Paul Jakma <paul@dishone.st>
1028
1029 * configure.ac: Check for fcntl()
1030 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
1031 regular automake means, not magic install incantations, see
1032 bug #38.
1033 * lib/Makefile.am: install the headers, needed to link libzebra.a
1034 (and hence libospf.a, OSPF-API, etc.)
1035
10362003-10-24 waldi@debian.org
1037
1038 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
1039 depended against source files without specification, i.e. it
1040 used ../zebra instead of $(top_srcdir)/zebra.
1041
10422003-10-23 Paul Jakma <paul@dishone.st>
1043
1044 * configure.ac: IRIX configure.ac support. Sort of works.
1045 sysctl() crashes though (ipforward), there's some kind of odd
1046 padding in the PF_ROUTE socket messages and setsockopt() on
1047 SOCK_RAW does not work (so ospfd doesnt work).
1048
10492003-10-22 Paul Jakma <paul@dishone.st>
1050
1051 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
1052 configure dependent. (still need to find a way to make building of
1053 it dependent on configure options or include all commands.)
1054
10552003-10-22 Paul Jakma <paul@dishone.st>
1056
1057 * lib/zebra.h: include limits.h if its there, its a portable header
1058 and useful and not just solaris specific. net/route.h is also
1059 useful.
1060
10612003-10-22 Paul Jakma <paul@dishone.st>
1062
1063 * lib/regex.c: bzero -> memset
1064 * zebra/ioctl.c: ditto. bzero is not portable.
1065
10662003-10-22 Paul Jakma <paul@dishone.st>
1067
1068 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
1069 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
1070 portable.
1071
10722003-10-22 Paul Jakma <paul@dishone.st>
1073
1074 * configure.ac: Split up header checks into non-net, net and ipv6
1075 related. Checking of IPv6 is conditional. Add some more output
1076 text for the end of the configure run.
1077
10782003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
1079
1080 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
1081 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
1082 family prefixes. Accept prefix as argument.
1083 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
1084 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
1085 bgp_dump_routes_attr.
1086 (bgp_dump_common) Go by the family of the peering socket, not
1087 configured address family when dumping peering information.
1088 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
1089 patch.
1090
10912003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
1092
1093 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
1094 fixed intervals rather than fixed intervals from startup time.
1095 (bgp_dump_interval_func) Dont return immediately if file cant be
1096 openeded, but reschedule interval dumps, even - admin might
1097 fix problem in meantime. Close the dump file in between intervals.
1098 (bgp_dump_init) account for MSG header when initialising stream
1099 size.
1100
11012003-10-15 Paul Jakma <paul@dishone.st>
1102
1103 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
1104 lookup oi for a given prefix in a given interfaces table of oi's.
1105 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
1106 reporting new interface multiple times.
1107 NB: This patch is a complete plaster-band of a hack. First, why is
1108 zebra reporting interface events multiple times? Second, why does
1109 ospfd maintain so many damn lists and tables relating to oi's -
1110 these should be reconciled into one or two tables.
1111
11122003-10-15 sowmini.varadhan@sun.com
1113
1114 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
1115 instead of creating one socket per send. send source addr to
1116 rip_update_interface.
1117 (rip_update_process) should send an update on every connected
1118 network for each interface.
1119 (rip_request_send) should send a request on every connected
1120 network for each interface.
1121 * ripd/ripd.h: update prototype for rip_interface_multicast_set
1122 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
1123 so that it can be called repeatedly for aliased interfaces (on
1124 multiple networks).
1125
11262003-10-15 Jay Fenlason <fenlason@redhat.com>
1127
1128 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
1129 end-sub-negotation is sent when no sub-negotation data has been
1130 sent. Return immediately if no sub-negotation is in progress.
1131 (vty_read) do not attempt to process options if no sub-negotation
1132 is in progress.
1133
11342003-10-15 Paul Jakma <paul@dishone.st>
1135
1136 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
1137 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
1138 (non-portable) getcwd() allocation (which we didnt seem to be
1139 freeing).
1140
11412003-10-13 Jay Fenlason <fenlason@redhat.com>
1142
1143 * lib/zebra.h: define UINT32_MAX for those systems which do not
1144 provide it.
1145 * bgp_attr.h: define BGP_MED_MAX.
1146 * bgp_route.c: update defines/constants to BGP_MED_MAX.
1147 * bgp_routemap.c: ditto. clean up route_match_metric_compile
1148 slightly to avoid unneccesary XMALLOC.
1149
11502003-10-13 sowmini.varadhan@sun.com
1151
1152 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
1153 * ospf_lsa.c: added better debug comments. check sequence number in
1154 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
1155 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
1156 received.
1157 * ospf_flood.c: improve debug statement- print ls_seqnum.
1158
11592003-10-13 Douglas Fraser <doug+quagga@idmf.net>
1160
1161 * zebra/connected.c: PtP revert fixup. Zebra was not creating
1162 connected route for PtP peer.
1163
11642003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
1165
1166 * zebra/ipforward_proc.c: (ipforward) Close the fd for
1167 /proc/net/snmp. See [quagga-dev 284]
1168
11692003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
1170
1171 * zebra/zebra_rib.c: Fix possible dangling reference to rib
1172 route_nodes - unlock it the appropriate number of times. (twice,
1173 because of the implicit lock). see [quagga-dev 251].
1174
11752003-09-29 Paul Jakma <paul@dishone.st>
1176
1177 * zebra/connected.c: revert the 'generic PtP' patch as it causes
1178 far too many problems. People who use FreeSWAN should investigate
1179 native linux ipsec.
1180 * zebra/rt_netlink.c: ditto
1181 * lib/if.c: ditto
1182 * ripd/ripd.h: ditto
1183 * ripd/ripd.c: ditto
1184 * ripd/rip_interface.c: ditto
1185 * ospfd/ospfd.c: ditto
1186 * ospfd/ospf_snmp.c: ditto
1187 * bgpd/bgp_nexthop.c: ditto
1188 * ospfd/ospf_packet.c: Add debug output for some of the previously
1189 completely silent drops of 'bad' packets.
1190 * configure.ac: bump version
1191
11922003-08-27 Jay Fenlason <fenlason@redhat.com>
1193
1194 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
1195 * zebra/Makefile.am: Link in libcap
1196 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
1197 compared with UINT32_MAX
1198 * ospfd/ospfd.c: remove redundant assert
1199 * zebra/rtadv.c: add missing include for zebra/rib.h
1200
12012003-09-24 Paul Jakma <paul@dishone.st>
1202
1203 * lib/version.h: moved to version.h.in
1204 * lib/version.h.in: New file, from version.h. Change hardcoded
1205 package name and version to use the autoconf defined substition
1206 variables.
1207 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
1208 through lib/version.h for VERSION. Add lib/version.h to the
1209 AC_OUTPUT list. Update the text output of quagga version at end
1210 of configure run to use PACKAGE_VERSION.
1211 * doc/.cvsignore: ignore quagga.pdf
1212 * doc/.cvsignore: ignore version.h, its now autogenerated.
1213
12142003-09-24 sowmini.varadhan@sun.com
1215
1216 * lib/if.c: (if_cmp_func) fix infinite loop if
1217 ifp1->name == ifp2->name
1218 * lib/linklist.c: (if_cmp_func) Fix handling of case where
1219 list->cmp returns 0.
1220 * rip_interface.c: (rip_interface_address_add) call
1221 rip_enable_apply(), or the interface is never considered up.
1222 see [quagga-dev 225].
1223 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
1224 address families in the absence of sa_len element in struct
1225 sockaddr.
1226 (ifm_read): Handle solaris 9 if_msghdr_t.
1227 Deal with interfaces which are incomplete, lookup on name rather
1228 than the placeholder interface index of -1.
1229
12302003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
1231
1232 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
1233 interface to ospf_if_lookup_by_local_addr() rather than the
1234 receiving interface ifp, packets for VL's could come in any
1235 interface. See quagga-dev 250.
1236
paule05fba42003-04-13 20:20:53 +000012372003-04-13 Paul Jakma <paul@dishone.st>
1238
1239 * Amir: Opaque LSA bug fix for deletion of Type11's
1240 * configure.ac: use --localstatedir for Unix sockets
paul645878f2003-04-13 21:42:11 +00001241 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
1242 LSAs.
paule05fba42003-04-13 20:20:53 +00001243
paul020709f2003-04-04 02:44:16 +000012442003-04-04 Paul Jakma <paul@dishone.st>
1245
1246 * Sync to Zebra CVS
1247 * Fix lib/thread.h leak
1248 * Fix small Opaque LSA leak
1249 * Do not configure OSPF interfaces for secondary addresses
1250 * vtysh fixes from Hasso
1251 * Dave Watson's missing ntohs fix
1252
paul68980082003-03-25 05:07:42 +000012532003-03-25 Paul Jakma <paul@dishone.st>
1254
1255 * Sync to Zebra CVS
1256
paul07661cb2003-03-18 00:03:05 +000012572003-03-17 Amir Guindehi <amir@datacore.ch>
1258
1259 * Extended SNMP checks in configure.ac so that net-snmp works
1260
12612003-03-17 Amir Guindehi <amir@datacore.ch>
1262 Ralph Keller <keller@tik.ee.ethz.ch>
1263 * merge OSPF-API
1264
paul13766da2003-02-07 14:46:23 +000012652003-02-07 Paul Jakma <paul@dishone.st>
1266
1267 * Sync to zebra CVS
1268
paul420df432003-02-03 20:30:39 +000012692003-02-03 Paul Jakma <paul@dishone.st>
1270
1271 * Sync to zebra CVS
1272
paulae936ae2003-01-20 04:58:21 +000012732003-01-19 Paul Jakma <paul@dishone.st>
1274
1275 * Temporary fix for Generic PtP wrt to IPv6
1276
paul9a668002003-01-18 23:11:44 +000012772003-01-17 Paul Jakma <paul@dishone.st>
1278
1279 * Sync up to latest zebra.org CVS
1280 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
1281 Masahiko Endo <endo@suri.co.jp>
1282 * [zebra 16824] [PATCH] nsm_kill_neighbor
1283 Masahiko Endo <endo@suri.co.jp>
1284 * [zebra 17217] [PATCH] show thread CPU
1285 Yon Uriarte <havanna_moon@gmx.net>
1286 * [zebra 17218] Re: [PATCH] CLI extensions.
1287 Yon Uriarte <havanna_moon@gmx.net>
1288
paul4fc01e62002-12-13 20:49:00 +000012892002-12-13 Paul Jakma <paul@dishone.st>
1290
1291 * added support for vtysh 'write file' command to
paul0efa4d52002-12-13 21:55:43 +00001292 write either per-daamon and/or integrated file
paulab836aa2002-12-13 21:19:02 +00001293 * ospfd md5 buffer copying fix (Greg Troxel)
paul8bd9c712002-12-13 21:05:16 +00001294 * ospfd md5 sequence number derived from time()
paulab836aa2002-12-13 21:19:02 +00001295 * RIPv1 fixes and improvements (John Hay)
1296 * link state detection (linux) ([zebra 12269])
1297 * Generic PtP and RFC3021 interface addressing support
1298 (Frank van Maarseveen)
paul0efa4d52002-12-13 21:55:43 +00001299 * Michal Ludvig <michal@logix.cz>:
1300 [zebra 16525] PATCH: Bugfixes for KAME systems
1301 * Kevin C Miller <kevinm@andrew.cmu.edu>
1302 [zebra 16681] OSPF NSSA Patches
1303 * Yon Uriarte <havanna_moon@gmx.net>
1304 [zebra 16671] [PATCH] CLI extensions
paula8959012002-12-13 21:59:26 +00001305 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
paul4fc01e62002-12-13 20:49:00 +00001306
paul718e3742002-12-13 20:15:29 +000013072002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1308
1309 * zebra-0.93 released.
1310
13112002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1312
1313 * update-autotools: Change file name from update-auto-tools.sh.
1314
13152002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1316
1317 * update-auto-tools.sh: Add a new script to clean up build
1318 environment.
1319
13202002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1321
1322 * Shift to the latest build environment autoconf-2.53 and
1323 automake-1.6.2.
1324
13252001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1326
1327 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
1328
13292001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1330
1331 * zebra-0.92a released.
1332
13332001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
1334
1335 * configure.in: SNMP library check problem fix when the library is
1336 installed under /usr/local/lib.
1337
13382001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1339
1340 * zebra-0.92 released.
1341
13422001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1343
1344 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
1345 warning.
1346 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
1347 warnings.
1348
1349 * config.guess: Update to 2000-11-10 version.
1350
13512001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1352
1353 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
1354 detect in_pktinfo structure. Suggested by: Vlad Lungu
1355 <vlad@rls.roknet.ro>.
1356
13572001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
1358
1359 * configure.in: Add check for structure in_pktinfo.
1360
13612001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1362
1363 * configure.in (USE_PAM): Fix PAM library detection code.
1364
13652001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1366
1367 * zebra-0.91 is released.
1368
13692001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1370
1371 * configure.in: Remove guile related definition.
1372
13732001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1374
1375 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
1376 removed. htonl should work fine on any platform.
1377
13782001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1379
1380 * configure.in: Remove --enable-oldrib option.
1381
1382 * acconfig.h: OLD_RIB definition is removed.
1383
1384 * zebra-0.90 is released.
1385
1386 * configure.in (LIBS): Add check for sun_len field in struct
1387 sun_len.
1388
13892001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1390
1391 * Makefile.am: Include init/redhat files to distribution.
1392
13932001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1394
1395 * configure.in: check libm.a for BGPd compile error.
1396 AC_CHECK_LIB(m, main) was added.
1397
13982000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1399
1400 * configure.in: --enable-unixdomain becomes default. Add
1401 --enable-tcp-zebra for TCP/IP communication between protocol
1402 daemon and zebra.
1403
1404 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
1405 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
1406 lib/regex.c.
1407
1408 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
1409
14102000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1411
1412 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
1413 multipath number. ARG must be digit.
1414
14152000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1416
1417 * configure.in: Add --enable-newrib for test new RIB code.
1418
14192000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1420
1421 * configure.in, config.h.in: Add check for libutil.h and
1422 setproctitle().
1423
14242000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1425
1426 * configure.in: Add --enable-nssa for OSPF NSSA option.
1427
1428 * acconfig.h: Define HAVE_NSSA.
1429
14302000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1431
1432 * configure.in: pam_misc is only linked when the platform is
1433 GNU/Linux.
1434
14352000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
1436
1437 * configure.in (LIBS): Add check for crypto library. test x`ls
1438 ${ac_snmp}` is replaced with sipmle test -f.
1439
14402000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1441
1442 * configure.in: Add --enable-unixdomain option. This will be
1443 default behavior in zebra-0.90.
1444
14452000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1446
1447 * zebra-0.89 is released.
1448
14492000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1450
1451 * configure.in: Add check for Intel CPU for Solaris on x86 check.
1452
14532000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1454
1455 * configure.in: Add check for getifaddrs().
1456 Set AM_INIT_AUTOMAKE version to 0.89.
1457
14582000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1459
1460 * config.guess: Update to the latest version.
1461
1462 * config.sub: Likewise
1463
14642000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
1465
1466 * REPORTING-BUGS: New file is added.
1467
14682000-08-27 itojun@iijlab.net
1469
1470 * configure.in: Add ncurses library check when --enable-vtysh is
1471 specified.
1472
14732000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1474
1475 * configure.in: Add check for readline/history.h.
1476
1477 * acconfig.h: Remove pthread related variables.
1478
1479 * configure.in: Add --with-libpam option for vtysh PAM
1480 authentication. Remove --disable-pthread because we don't support
1481 pthread.
1482
14832000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1484
1485 * zebra-0.88 is released.
1486
1487 * configure.in: Add Solaris -lcurses for vtysh.
1488
14892000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1490
1491 * configure.in: Add check for ncurses for compiling on Solaris.
1492
14932000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1494
1495 * configure.in: Add check for libreadline when --enable-vtysh is
1496 specified.
1497
14982000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1499
1500 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
1501 interface method is if_ioctl.o
1502
15032000-07-09 Chris Dunlop <chris@onthe.net.au>
1504
1505 * acconfig.h: Add HAVE_BROKEN_ALIASES.
1506
1507 * configure.in: Add --enable-broken-aliases.
1508
15092000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1510
1511 * Set version to zebra-0.87.
1512
15132000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1514
1515 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
1516 default.
1517
1518 * Set version to zebra-0.87-pre
1519
1520 * Makefile.am: Likewise.
1521
15222000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1523
1524 * Set version to 0.86.
1525
15262000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1527
1528 * Set version to 0.85b for ospfd test.
1529
15302000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1531
1532 * Set version to 0.85a for ospfd test.
1533
15342000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1535
1536 * Set version to 0.85.
1537
15382000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1539
1540 * Makefile.in: Regenerated by patched automake for fixing "make
1541 clean" problem on FreeBSD.
1542
15431999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1544
1545 * Set version to 0.83a. This is for *BSD static route lookup
1546 problem.
1547
15481999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1549
1550 * Set version to 0.83.
1551
15521999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1553
1554 * Set version to 0.82.
1555
15561999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1557
1558 * aczebra.m4: New file added.
1559
15601999-11-21 Michael Handler <handler@sub-rosa.com>
1561
1562 * configure.in (LIBS): Add sa_len check of sockaddr.
1563
1564 * acconfig.h: Add HAVE_SA_LEN.
1565
15661999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1567
1568 * version.h: Update version to zebra-0.81b for bgpd test.
1569
15701999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1571
1572 * configure.in: Add --enable-mbgp.
1573
15741999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1575
1576 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
1577
15781999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1579
1580 * TODO: New file is added.
1581
15821999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1583
1584 * version.h: Update version to zebra-0.81a for ospfd test.
1585
15861999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1587
1588 * configure.in: New option --enable-snmp is added.
1589
15901999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1591
1592 * version.h: Update version to zebra-0.80.
1593
15941999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1595
1596 * version.h: Update version to zebra-0.80-pre3
1597
15981999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1599
1600 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
1601
16021999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
1603
1604 * configure.in: Add support of OpenBSD.
1605
16061999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1607
1608 * version.h: Update version to zebra-0.80-pre2.
1609
16101999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1611
1612 * version.h: Update version to zebra-0.80-pre. From this version,
1613 access-list and prefix-list's name space is divided into IPv4 and
1614 IPv6.
1615
16161999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1617
1618 * version.h: For test recent fixes Set version to zebra-0.79a.
1619
16201999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1621
1622 * version.h: zebra-0.79 is out.
1623
16241999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1625
1626 * version.h: For ospfd's virtual link test. Set version to 0.78h.
1627
16281999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1629
1630 * version.h: For ospfd test. Set version to 0.78g.
1631
16321999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1633
1634 * version.h: For internal test of ospfd. Set version to 0.78f.
1635
16361999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1637
1638 * version.h: To test ospfd's fix, set version to 0.78e.
1639
16401999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1641
1642 * version.h: To test ospfd's area related bug fix, set version
1643 to 0.78d.
1644
16451999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1646
1647 * version.h: To test ospfd, set version to 0.78c.
1648
16491999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1650
1651 * Many misspelling correction.
1652
16531999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1654
1655 * version.h: To test ospfd, set version to 0.78b.
1656
16571999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1658
1659 * configure.in (LIBS): Add UCD-SNMP include path check.
1660
16611999-08-31 Lars Fenneberg <lf@elemental.net>
1662
1663 * configure.in: The logic which detects the UCD-SNMP library
1664 should first check in the default system locations for the library
1665 and then in /usr/local.
1666
16671999-08-27 itojun@iijlab.net
1668
1669 * configure.in (LIBS): Fix problem about libsnmp.a check.
1670
16711999-08-26 kay <kay@v6.access.co.jp>
1672
1673 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
1674
16751999-08-24 VOP <vop@unity.net>
1676
1677 * filter.c: Include "sockunion.h".
1678 plist.c: Likewise.
1679 table.c: Likewise.
1680
16811999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1682
1683 * configure.in: Add netinet6/in6.h check.
1684
16851999-08-21 Masaki Minami <masaki@minami.org>
1686
1687 * BSD/OS 4.0 porting.
1688
16891999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1690
1691 * configure.in: Add --enable-netlink option to force to use Linux
1692 netlink interface.
1693 (CFLAGS): Add ucd-snmp library check.
1694
1695 * acconfig.h: If socklen_t is not defined, typedef int to
1696 socklen_t.
1697
16981999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1699
1700 * configure.in: When --enable-ipv6 specified, then only kernel
1701 version is checked.
1702
17031999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1704
1705 * configure.in: Add GNU libc 2.1 check.
1706
17071999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1708
1709 * configure.in: Fix privious Linux IPv6 check changes.
1710
17111999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1712
1713 * configure.in: Improve Linux IPv6 feature check.
1714
17151999-07-29 Rick Payne <rickp@rossfell.co.uk>
1716
1717 * Changed route-maps to behave in a more cisco-like fashion
1718
17191999-07-27 Gerhard Poul <gpoul@gnu.org>
1720
1721 * SERVICES: New file added.
1722
17231999-07-12 itojun@iijlab.net
1724
1725 * configure.in: Add check for getaddrinfo. Improve Kame related
1726 library check.
1727
17281999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1729
1730 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1731
17321999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1733
1734 * configure.in: Delete check for netinet/ip6.h.
1735
17361999-06-30 Gerhard Poul <gpoul@gnu.org>
1737
1738 * README: remixed the old files and added some new parts.
1739 moved some INSTALL stuff into INSTALL file.
1740 moved some other stuff to doc/zebra.texi
1741
17421999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1743
1744 * configure.in (LIBS): Add libresolv check.
1745 Change --enabe-all-in-one option to --enable-one-vty.
1746
17471999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1748
1749 * configure.in: Add --enabe-all-in-one option.
1750
17511999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1752
1753 * configure.in: Add socklen_t check.
1754
17551999-06-16 Gerhard Poul <gpoul@gnu.org>
1756
1757 * Many compile warnings fixed.
1758
17591999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1760
1761 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1762 OpenBSD (NRL) check is enabled.
1763
17641999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1765
1766 * configure.in (LIBS): Add crypt library check.
1767
17681999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1769
1770 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1771
17721999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1773
1774 * Set version to 0.63 for first beta package.
1775
17761999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1777
1778 * guile.m4: Added from guile package.
1779
17801999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1781
1782 * Set version to 0.60 for beta package preparation.
1783
17841999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1785
1786 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1787 This change is for linking these libraries to guile.
1788
17891999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1790
1791 * configure.in (LIBS): Add struct rt_addrinfo check.
1792
17931999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1794
1795 * configure.in: AC_STDC_HEADERS added.
1796
17971999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1798
1799 * Add dependencies to each directory's Makefile.am.
1800
18011999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1802
1803 * reworked include file structure, and configure so that all
1804 source files get all system-dependent include files by including
1805 <zebra.h> which is really lib/zebra.h. This means that the
1806 different programs include files are now available as #include
1807 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1808
1809 In practical terms, if I haven't really screwed up, the main file
1810 that maintainers for other OSes have to change is lib/zebra.h for
1811 all the conditional includes etc.
1812
1813 * added --disable-pthread for those systems that seem to have
1814 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1815 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1816 instead.
1817
18181999-02-24 <kunihiro@zebra.org>
1819
1820 * configure.in: update to AC_PREREQ(1.13).
1821 Change message from Linux 2.1.x to Linux 2.2.x.
1822 * Added ospf6d directory support.
1823
18241999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1825
1826 * added a "log" element to the BGPd peer structure, enabling us to
1827 start thinging about a log stream per peer. This is currently
1828 ignored by the wrapper code, but developers should try to use the
1829 "appropriate" ZLOG stream. Documentation will follow, when the
1830 real routines start to exist.
1831
1832 The current plan is to use a copy of the BSD syslog() routines and
1833 replace the syslog library function with our own. I will need
1834 feedback from users of other platforms as this work is done to see
1835 if all is well elsewhere.
1836
1837 * preliminary work on zlog() library. directly replaces syslog()
1838 currently with zlog(ZLOG *, ...) where the new first argument
1839 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1840 encapsulate all the information necessary to maintain multiple
1841 logging streams.
1842
18431999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1844
1845 * added vsnprintf() macro to lib/str.h if required and removed
1846 #ifdef SUNOS_5 dependency on it
1847
18481999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1849
1850 * syslog support added
1851
18521999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1853
1854 * configure.in: Add daemon function check.
1855
18561999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1857
1858 * configure.in: Add --disable-ipv6, --disable-zebra,
1859 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1860 options to configure.
1861
18621998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1863
1864 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1865
18661998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1867
1868 * configure.in: Comment out FreeBSD's libc_r detect section. At
1869 this moment it doesn't work correctly with zebra.
1870
1871 Netlink interface is only enabled when Linux kernel version is
1872 upper than 2.1.0.
1873
18741998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1875
1876 * Hydrangea is now called KAME, so change all defines.
1877
18781998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1879
1880 * configure.in: ifaliasreq check added.
1881
18821998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1883
1884 * Patch is applied for compile under EWS4800
1885
18861998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1887
1888 * configure.in: delete old mtu_method check.
1889
1890 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1891
18921998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1893
1894 * configure.in: add new netlink check for GNU/Linux
1895
18961998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1897
1898 * doc/zebra.texi: Update Linux netlink chapter.
1899
19001998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1901
1902 * config.h.in: define PTHREAD if work on Solaris 2.6
1903 why delete the definition? I miss?
1904
19051998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1906
1907 * configure.in: add net/if.h header check.
1908
19091998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1910
1911 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1912 * zebra.texi: Modify Introduction text.
1913 * RIPngd.c: Patch Hydrangea code.
1914
19151998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1916
1917 * .cvsignore: added.
1918
1919 * Makerule.in: is gone.
1920 * Makefile.am: Now we use automake to generate Makefile.in
1921
19221998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1923
1924 * lib/vty.c: modified the definition of *master
1925 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1926
1927
19281998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1929
1930 * configure.in: define PTHREAD if work on Solaris 2.6
1931 * config.h.in: likewise
1932 * lib/thread.c: likewise
1933 * lib/vty.c: likewise
1934
19351998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1936
1937 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1938 * bgpd/: remove include <netinet6/in6.h> line.
1939 * lib/: remove include <netinet6/in6.h> line.
1940 * ripbgd/: remove include <netinet6/in6.h> line.
1941 * zebra/: remove include <netinet6/in6.h> line.
1942 * ripd/*.c: remove include <netinet6/in6.h> line.
1943 undefine IPV6 difinitions because RIPd is not worked for
1944 IPv6 protocol.
1945
1946
19471998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1948
1949 * configure.in: Change routing socket check method from
1950 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1951 AF_ROUTE but over linux it's meenigless.
1952
19531998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1954
1955 * config.h.in: remove err_t define.
1956
19571997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1958
1959 * configure.in (canonical): add check of IF_METHOD
1960
19611997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1962
1963 * configure.in: add INRIA check
1964
19651997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1966
1967 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1968
19691997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1970
1971 * configure.in: change IRDPD to NDPD
1972
19731997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1974
1975 * INSTALL: new file
1976
19771997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1978
1979 * config.h: add XCALLOC()
1980