blob: 539720e986eebd9b9adfff067e69416297dbbd94 [file] [log] [blame]
Andrew J. Schorrc543a172008-01-10 15:24:32 +000012008-01-10 Ingo Flaschberger <if@xip.at>
2
3 * configure.ac: Define HAVE_BSD_LINK_DETECT if <net/if_media.h> is
4 present.
5
Paul Jakma0b2aa3a2007-10-14 22:32:21 +000062007-10-14 Paul Jakma <paul.jakma@sun.com>
7
8 * NEWS: Note that MRT dumps are now version 2
9
Paul Jakmaaf400e22007-09-07 16:54:01 +0000102007-09-07 Paul Jakma <paul.jakma@sun.com>
11
12 * configure.ac: Bump version to 0.99.9
13
Paul Jakma238497f2007-08-07 18:49:18 +0000142007-08-07 James Carlson <james.d.carlson@sun.com>
15
16 * configure.ac: Added support for separate link-layer access
17 mechanisms in isisd.
18
Paul Jakmae6a01952007-07-27 16:48:55 +0000192007-07-27 Paul Jakma <paul.jakma@sun.com>
20
21 * configure.ac: Bump version to 0.99.8
22
Hasso Tepperfbf24542007-06-25 19:30:59 +0000232007-06-25 Hasso Tepper <hasso@quagga.net>
24
25 * configure.ac: Fix typo so it compiles again on BSD systems.
26
Paul Jakma11770e12007-06-22 16:14:42 +0000272007-06-22 Paul Jakma <paul.jakma@sun.com>
28
29 * configure.ac: IRDP also depends on struct icmphdr, enabling
30 only on in_pktinfo breaks when an OS acquires pktinfo, as
31 Solaris NV has. Reported by Jim Carlson.
32
Paul Jakma6bd1a7b2007-05-10 16:52:26 +0000332007-05-10 Paul Jakma <paul.jakma@sun.com>
34
35 * configure.ac: Add back check for inet_aton, which got dropped
36 somehow in previous jumbo patch.
Paul Jakmad46d2a22007-05-10 16:53:04 +000037 Use AC_GNU_SOURCE to define _GNU_SOURCE, rather than having
38 lib/zebra.h do it.
39 AC_FUNC_STRNLEN has side-effects with latest autoconf, use
40 AC_CHECK_FUNC on strnlen instead.
Paul Jakma6bd1a7b2007-05-10 16:52:26 +000041
Paul Jakma6f0e3f62007-05-10 02:38:51 +0000422007-05-09 Paul Jakma <paul.jakma@sun.com>
43
44 * configure.ac: sys/conf.h depends on sys/param.h, at least on
45 FBSD 6.2.
46 (bug #363) Should check for in_pktinfo for IRDP
47
482006-05-27 Paul Jakma <paul.jakma@sun.com>
49
50 * configure.ac: General cleanup of header and type checks, introducing
51 an internal define, QUAGGA_INCLUDES, to build up a list of
52 stuff to include so as to avoid 'present but cant be compiled'
53 warnings.
54 Misc additional checks of things missing according to autoscan.
55 Add LIBM, for bgpd's use of libm, so as to avoid burdening
56 LIBS, and all the binaries, with libm linkage.
57 Remove the bad practice of using m4 changequote(), just
58 quote the []'s in the case statements properly.
59 This should fix bugs 162, 303 and 178.
60 * */*.{c,h}: Update all HAVE_* to the standard autoconf namespaced
61 HAVE_* defines. I.e. HAVE_SA_LEN -> HAVE_STRUCT_SOCKADDR_SA_LEN,
62 * bgpd/Makefile.am: Add LIBM to bgpd's LDADD, for pow().
63
Andrew J. Schorr5fa05092007-04-30 19:14:08 +0000642007-04-30 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
65
66 * configure.ac: Change gcc CFLAGS from '-std=c99' to '-std=gnu99'
67 to improve portability.
68
Paul Jakmaa857eb62007-04-29 20:13:35 +0000692007-04-29 Paul Jakma <paul.jakma@sun.com>
70
71 * configure.ac: Bump to 0.99.7
72
David Youngcb6d86b2007-04-16 23:11:19 +0000732007-04-16 David Young <dyoung@pobox.com>
74
David Young1d720da2007-04-16 23:13:01 +000075 * connected.c (zebra): Only suppress adding a connected
76 route to the kernel if it is already marked "real"
77 (ZEBRA_IFC_REAL), i.e., "in kernel." According to Paul
78 Jakma, this probably fixes Quagga bug #202.
David Youngcb6d86b2007-04-16 23:11:19 +000079
Greg Troxel553bdfe2007-02-06 20:10:35 +0000802007-02-06 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>>
81
82 * configure.ac: Use generic sed test, since autoconf 2.59 lacks
83 AC_PROG_SED and while 2.59 is somewhat crufty, it isn't officially
84 crufty.
85
Greg Troxel2d707432007-02-06 19:28:28 +0000862007-02-06 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
87
88 * bootstrap.sh: use -i to install missing files
89
902007-02-03 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
Greg Troxel0750e812007-02-03 22:30:02 +000091
92 * configure.ac: add AC_PROG_SED
93
Greg Troxel2d707432007-02-06 19:28:28 +0000942007-02-02 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
Greg Troxelcf4a2bb2007-02-02 16:52:38 +000095
Greg Troxel409d8e42007-02-02 17:03:03 +000096 * README.NetBSD: use bootstrap.sh instead of autoreconf
97
Greg Troxeld1a83162007-02-02 17:01:58 +000098 * bootstrap.sh: new file with just 'autoreconf'
99
Greg Troxelcf4a2bb2007-02-02 16:52:38 +0000100 * update-autotools: print out tool name before invoking to aid debugging
101
Paul Jakma43cd33a2006-12-08 21:27:08 +00001022006-12-08 Paul Jakma <paul.jakma@sun.com>
103
104 * configure.ac: Bump to 0.99.6
105
Paul Jakma876b8be2006-10-15 23:35:57 +00001062006-10-04 Oliver Hookins <ohookins@gmail.com>
107
108 * bgpd/bgp_main.c: Add configuration check option, with
109 '-C' rather than '-c' for consistency between daemons.
110 * isisd/isis_main.c: ditto
111 * ospf6d/ospf6_main.c: ditto
112 * ospfd/ospf_main.c: ditto
113 * ripngd/ripng_main.c: ditto
114 * vtysh/vtysh_main.c: ditto
115 * ripd/rip_main.c: Change the config check option to
116 '-C' and tidy up the code.
117 * zebra/main.c: ditto
118
1192006-10-04 Stergiakis Alexandros <astergiakis@antcor.com>
120
121 * ripd/rip_main.c: This trivial patch introduces a new
122 command-line option '-c', which instructs zebra/ripd
123 to check its configuration file for validity, print
124 any error message, and then exit. This is useful when
125 the configuration file is edited by hand or otherwise,
126 and you simply want to validate it without any other
127 effect.
128 * zebra/main.c: ditto
129
Paul Jakmac15deb12006-08-27 22:06:12 +00001302006-08-27 Paul Jakma <paul.jakma@sun.com>
131
132 * configure.ac: Bump to 0.99.5
133
Andrew J. Schorr2cb87162006-06-15 22:31:39 +00001342006-06-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
135
136 * redhat/quagga.spec.in: Get default distro automatically
137 by using rpm to query the fedora-release version.
138 And fix a typo (should be default_dist, not dist_default).
139
Paul Jakma105b8232006-05-28 08:02:41 +00001402006-05-28 Paul Jakma <paul.jakma@sun.com>
141
142 * configure.ac: Update SOS CFLAGS, Xt shouldn't be used and
143 enable debug options.
144 Add a check for GNU Make and warn the user if it does not appear
145 to be the make used.
Paul Jakmafb66b292006-05-28 08:26:15 +0000146 Check for Sun libc printstack(), add a general HAVE_STACK_TRACE
147 define for lib/log.c, if any supported stack symbol dumping
148 function is found (glibc backtrace/sun libc printstack).
Paul Jakma105b8232006-05-28 08:02:41 +0000149
Paul Jakma08f9fb12006-05-10 19:52:36 +00001502006-05-10 Paul Jakma <paul.jakma@sun.com>
151
152 * configure.ac: Bump to 0.99.4
153
Paul Jakmacdc2c3f2006-03-30 14:36:23 +00001542006-03-30 Paul Jakma <paul.jakma@sun.com>
155
156 * TODO: Add reminder for useful MED functionality we should
157 implement.
158
Paul Jakma41be32b2006-03-30 13:53:59 +00001592006-02-15 Paul Jakma <paul.jakma@sun.com>
160
161 * configure.ac: Check for mallinfo, being careful to link test
162 so we can detect things like umem being used (which doesn't
163 provide a mallinfo).
164
paulb1fc9ac2006-01-31 10:09:27 +00001652006-01-31 Paul Jakma <paul.jakma@sun.com>
166
167 * configure.ac: Cleanup the hideous {net,ucd}-snmp section
168 by removing ucd-snmp. Hence fixing detection where
169 net-snmp is installed in /usr/local (Boris Kovalenko reported
170 the problem).
171
paul53f953a2006-01-19 20:26:17 +00001722006-01-19 Paul Jakma <paul.jakma@sun.com>
173
174 * configure.ac: Bump to 0.99.3
175
paul6a4b8832005-11-26 08:28:00 +00001762005-11-26 Paul Jakma <paul.jakma@sun.com>
177
178 * configure.ac: Collect together CFLAGS based on compiler
179 detected a bit. Recognise and set default CFLAGS for SunPro /
180 SOS10.
181
paul76367ea2005-11-14 14:05:35 +00001822005-11-14 Paul Jakma <paul.jakma@sun.com>
183
184 * configure.ac: Tell gcc we like C99.
185 [bug #231] Check and test for stdint.h.
186
paulcf220d12005-11-11 10:28:59 +00001872005-11-11 Paul Jakma <paul.jakma@sun.com>
188
189 * NEWS: Update.
190 * configure.ac: Bump to 0.99.2
191
paulca6383b2005-11-10 10:21:19 +00001922005-11-10 Paul Jakma <paul.jakma@sun.com>
193
194 * HACKING: Add recommendation to provide a single Subject
195 style description to the commit message.
196 Add some recommendations for ChangeLog.
197
paulceacedb2005-09-29 14:39:32 +00001982005-09-29 Paul Jakma <paul.jakma@sun.com>
199
200 * configure.ac: Add the test for Solaris least-privileges. Set
201 defines for whether capabilities are supported and whether of
202 the linux or solaris variety.
203 Add missing-prototypes, missing-declarations, char-subscripts
204 and cast-qual warnings to default cflags, cause Hasso enjoys warnings,
205 and we really should clean the remaining ones up. (ie isisd..).
206 * (*/*main.c) Update the zebra_capabilities_t arrays in the various
207 daemons to match the changes made in lib/privs.h.
208
hassoe6a4feb2005-09-19 09:53:21 +00002092005-09-19 Hasso Tepper <hasso at quagga.net>
210
211 * configure.ac: Test existance of strndup.
212
paula9694592005-08-25 14:50:05 +00002132005-08-25 Paul Jakma <paul@jakma.org>
214
215 * configure.ac: Add -fno-omit-frame-pointer after -Os in default
216 cflags, just to be sure.
217 Fedora's readline library does not itself link to termcap, hence
218 we must pass the result of termcap tests in via OTHER-LIBRARIES
219 argument, otherwise the test of main in readline will fail due to
220 missing termcap systems. On systems like Debian, -ltermcap
221 is not needed for the readline test, because libreadline already
222 links to it.
223
hassoc0689392005-08-25 12:00:58 +00002242005-08-25 Hasso Tepper <hasso at quagga.net>
225
226 * configure.ac, vtysh/Makefile.am: Only vtysh needs to be linked
227 against libreadline and friends.
228
paul60f06512005-08-13 13:42:38 +00002292005-08-13 Paul Jakma <paul@jakma.org>
230
231 * Makefile.am: (EXTRA_DIST) Add the trailing slash back in which
232 greg left out - tools bits weren't being included in dist,
233 which broke rpm builds :).
234
gdt1dab30f2005-08-10 15:11:21 +00002352005-08-10 Greg Troxel <gdt@fnord.ir.bbn.com>
236
237 * Makefile.am (EXTRA_DIST): add INSTALL.quagga.txt, because people
238 that patch releases need to know about autoconf required versions.
239
hasso850d39f2005-06-30 13:52:20 +00002402005-06-30 Louis Lagendijk <louis.lagendijk@gmail.com>
241
242 * configure.ac: Actually test whether libc has IPv6 support.
243
paul7cad4002005-06-28 00:19:48 +00002442005-06-28 Paul Jakma <paul.jakma@sun.com>
245
246 * INSTALL.quagga.txt: GNU make is required now, because of manual
247 automatic rules in solaris/Makefile.am. (If someone knows how
248 to do these in a better way..).
249 GNU AWK is required for CVS checkout builds.
250
paul70856412005-06-02 08:22:47 +00002512005-06-01 Paul Jakma <paul.jakma@sun.com>
252
253 * NEWS: bgpd work queues and ripd auth-mode change
254
paul42c98192005-05-07 02:22:51 +00002552005-05-07 Yar Tikhiy <yar@comp.chem.msu.su>
256
257 * configure.ac: Check for OSes which support passing ifindex in
258 struct ip_mreq.
259
paul0c2029e2005-04-29 03:20:54 +00002602005-04-29 Paul Jakma <paul.jakma@sun.com>
paul5e4008f2005-04-28 18:19:08 +0000261
paul0c2029e2005-04-29 03:20:54 +0000262 * NEWS: Added some more 0.99 news.
263 * configure.ac: bump to 0.99.1 (0.99.0 was never released except
264 via CVS snapshots)
paul5e4008f2005-04-28 18:19:08 +0000265
paul74a2dd72005-04-25 00:37:03 +00002662005-04-25 Paul Jakma <paul.jakma@sun.com>
267
268 * HACKING: Add some notes about build system changes, to
269 document common oversights (common for me anyway).
270 Seperate sections with two newlines, easier to read.
271
ajs924b9222005-04-16 17:11:24 +00002722005-04-16 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
273
274 * configure.ac: Added AC_ARG_ENABLE(time-check). By default,
275 warning messages will now be printed for threads or commands that take
276 longer than 5 seconds, but this configure argument can be used
277 to disable the checks or change the threshold.
278
paul03ecfb62005-04-16 15:38:23 +00002792005-04-16 Paul Jakma <paul.jakma@sun.com>
280
281 * configure.ac: check for gawk, needed to build memtypes.h
282
ajsdfb9a542005-04-11 14:55:55 +00002832005-04-11 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
284
285 * configure.ac: Move AC_CANONICAL_* stuff before AM_INIT_AUTOMAKE to
286 eliminate warning message about AC_ARG_PROGRAM being called
287 before AC_CANONICAL_TARGET.
288
paul26275b02005-04-11 07:10:47 +00002892005-04-11 Paul Jakma <paul.jakma@sun.com>
290
291 * configure.ac: Call AC_CANONICAL_{BUILD,TARGET} macros. Target isnt
292 set otherwise, afaict. AC_SUBST enable_{user,group,vty_group} and
293 quagga_statedir - the Solaris package bits for one need this.
294 configure the solaris/ Makefile.
295 * Makefile.am: solaris is a subdir - unconditional or else it wont
296 be included in non-solaris made dists.
297
paul1b73de82005-04-10 16:31:51 +00002982005-04-10 Paul Jakma <paul.jakma@sun.com>
299
300 * configure.ac: Fix host string recognition for Solaris Nevada aka
301 solaris2.10.1, and hopefully future such strings.
302
paul1eb8ef22005-04-07 07:30:20 +00003032005-04-07 Paul Jakma <paul.jakma@sun.com>
304
305 * (global): Fix up list loops to match changes in lib/linklist,
306 and some basic auditing of usage.
307 * configure.ac: define QUAGGA_NO_DEPRECATED_INTERFACES
308 * HACKING: Add notes about deprecating interfaces and commands.
309
paul208f0b72005-04-05 10:10:06 +00003102005-04-05 Paul Jakma <paul@dishone.st>
311
312 * HACKING: remove the 'manually patch redhat/quagga.spec' bit
313 from RELEASE section. Let the rpm revision be CONFDATE, will work
paul6a524702005-04-05 10:14:50 +0000314 fine. Expand on the importance of supplying good ChangeLog's in
315 the PATCH SUBMISSION section.
paul208f0b72005-04-05 10:10:06 +0000316
hasso5b087522005-04-03 23:46:37 +00003172005-04-04 Hasso Tepper <hasso at quagga.net>
318
319 * configure.ac: Fix AC_LANG_SOURCE usage. It needs double square
320 brackets around source. Single ones broke square brackets in the
321 code (arrays).
322
hassod33e8d72005-04-03 13:07:21 +00003232005-04-03 Hasso Tepper <hasso at quagga.net>
324
325 * configure.ac: Use AC_RUN_IFELSE instead of obsolete AC_TRY_RUN macro
326 and define action for cross-compiling.
327
hassof695b012005-04-02 19:03:39 +00003282005-04-02 Hasso Tepper <hasso at quagga.net>
329
330 * configure.ac: Add --enable-isis-topology to enable isisd topology
331 generator code.
332
paul3849db22005-04-02 17:13:33 +00003332005-04-02 Paul Jakma <paul@dishone.st>
334
335 * INSTALL.quagga.txt: Add note about additional CVS build
336 requirements, if one wishes to build ps/pdf docs.
337
ajs3cb98de2005-04-02 16:01:05 +00003382005-04-02 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
339
340 * configure.ac: Add strnlen to AC_CHECK_FUNCS.
341
hasso17eff7c2005-03-27 21:00:35 +00003422005-03-28 Hasso Tepper <hasso at quagga.net>
343
hasso2d582282005-03-28 15:29:07 +0000344 * configure.ac, */Makefile.am: Fix previous commit. SNMP includes
345 must be after lib/ includes in some systems. Introduce SNMP_INCLUDES
346 for that.
347
3482005-03-28 Hasso Tepper <hasso at quagga.net>
349
hasso17eff7c2005-03-27 21:00:35 +0000350 * configure.ac: Fix most of "Presents But Cannot Compiled" warnings
351 about various headers. CFLAGS is not correct place to specify
352 includes, INCLUDES is for that.
353
hasso1969e4b2005-03-27 13:07:23 +00003542005-03-27 Hasso Tepper <hasso at quagga.net>
355
356 * configure.ac: Add Intel compiler (icc) support. Although Intel
357 tries really hard to make icc look like gcc, there are some
358 differences. It's very verbose with -Wall and it doesn't support
359 the individual -W options. We are going to ignore some of these
360 warnings.
361
hassoa0fb71a2005-03-26 14:07:31 +00003622005-03-26 Hasso Tepper <hasso at quagga.net>
363
364 * doc/defines.texi.in, lib/version.h.in: Update copyright string to
365 include year 2005.
366
vincent29c4c9b2005-03-25 13:05:47 +00003672005-03-25 Jean-Mickael Guerin <jean-mickael.guerin@6wind.com>
368 * configure.ac: add struct nd_opt_interval and struct
369 nd_opt_homeagent_info detection.
370
paul55468c82005-03-14 20:19:01 +00003712005-03-14 Paul Jakma <paul.jakma@sun.com>
372
373 * (global) update all c files to match the lib/vector.h rename of
374 (struct vector).active to max, and vector_max macro to
375 vector_active.
376
paulafd8a122005-03-12 06:36:10 +00003772005-03-12 Paul Jakma <paul.jakma@sun.com>
378
379 * configure.ac: Solaris 8 can use the newer lifreq based methods
380 too, allows IPv6.
381
hassoc45eb832005-02-19 13:58:06 +00003822005-02-19 Hasso Tepper <hasso at quagga.net>
383
384 * configure.ac: Fix Linux detection. Host types like i686-pc-linux
385 didn't match the pattern.
386
paul9985f832005-02-09 15:51:56 +00003872005-02-09 Paul Jakma <paul.jakma@sun.com>
388
389 * (global) Update code to match stream.h changes.
390 stream_get_putp effectively replaced with stream_get_endp.
391 stream_forward renamed to stream_forward_getp.
392 stream_forward_endp introduced to replace some previous
393 setting/manual twiddling of putp by daemons.
394
paulf83d18d2005-01-24 10:24:31 +00003952005-01-24 Paul Jakma <paul@dishone.st>
396
397 * configure.ac: Bump version to 0.99.0
398
ajsb8540382005-01-15 17:26:48 +00003992005-01-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
400
401 * redhat/quagga.spec.in: Fix postun script to avoid misleading error
402 message saying the postun scriptlet failed when watchquagga
403 is not running.
404
ajsfc43ecc2005-01-12 16:41:33 +00004052005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
406
ajs40abf232005-01-12 17:27:27 +0000407 * configure.ac: Test for header file <ucontext.h> (for use in
408 signal processing).
409
4102005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
411
ajs6cf9df02005-01-12 16:52:55 +0000412 * configure.ac: If configure is invoked with --enable-snmp, but
413 the configure script is unable to find SNMP support on the platform,
414 then configure should give an error message and exit.
415
4162005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
417
ajsfc43ecc2005-01-12 16:41:33 +0000418 * redhat/quagga.spec.in: Pass --enable-gcc-rdynamic to configure
419 to get gcc to link with -rdynamic for better backtraces.
420 When the rpm is upgraded, the restart logic now works as follows:
421 1. stop watchquagga; 2. stop all routing daemons; 3. restart zebra
422 if it was running; 4. start all routing daemons that were running;
423 and 5. start watchquagga if it was running.
424
paul220d0c02005-01-07 14:17:39 +00004252005-01-07 Paul Jakma <paul@dishone.st>
426
427 * configure.ac: Bump version to 0.98.0
428
paul1f3585e2005-01-05 11:58:31 +00004292005-01-05 Paul Jakma <paul@dishone.st>
430
431 * configure.ac: Bump version to 0.97.5
432
gdt6c200462005-01-04 17:02:48 +00004332005-01-04 Greg Troxel <gdt@fnord.ir.bbn.com>
434
435 * configure.ac: Use AC_MSG_CHECKING/AC_MSG_RESULT around
436 CMSG_FIRSTHDR check, so it shows up in the output of configure.
437 Tested on NetBSD, which doesn't define HAVE_BROKEN_CMSG_FIRSTHDR.
438
ajs73a7dea2005-01-04 13:20:47 +00004392005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
440
ajsb99760a2005-01-04 16:24:43 +0000441 * configure.ac: Added test for broken CMSG_FIRSTHDR macro
442 (relevant for Solaris 8 and unpatched Solaris 9, don't know
443 whether other platforms are affected).
444
4452005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
446
ajs73a7dea2005-01-04 13:20:47 +0000447 * NEWS: Note improved logging facilities.
448
ajs3cade262004-12-29 17:50:22 +00004492004-12-29 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
450
451 * configure.ac: Add new option --enable-gcc-rdynamic to link
452 with -rdynamic.
453
paul2b702002004-12-23 20:09:44 +00004542004-12-23 Paul Jakma <paul@dishone.st>
455
456 configure.ac: Bump version to 0.97.4
457
ajsd0199432004-12-22 14:03:52 +00004582004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
459
ajsf3931752004-12-23 00:00:58 +0000460 * redhat/quagga.spec.in: daemonv6_list should contain only IPv6 daemons.
461
4622004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
463
ajsb3324e22004-12-22 17:52:29 +0000464 * redhat/quagga.spec.in: Add watchquagga, and fix some other
465 logic to make sure that all daemons are restarted on upgrades
466 and stopped on package removal.
467
4682004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
469
ajsafc44c22004-12-22 16:18:53 +0000470 * redhat/quagga.sysconfig: Define some variables to support watchquagga.
471
4722004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
473
ajs515210b2004-12-22 15:35:12 +0000474 * configure.ac: Add a define for DAEMON_VTY_DIR in config.h.
475
4762004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
477
ajsd0199432004-12-22 14:03:52 +0000478 * {configure.ac,Makefile.am}: Build watchquagga by default.
479
ajs54b52522004-12-22 03:02:46 +00004802004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
481
ajs8035e9f2004-12-22 03:16:59 +0000482 * NEWS: Note addition of watchquagga.
483 * HACKING: Note that watchquagga is in testing phase.
484
4852004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
486
ajs9d0bfcb2004-12-22 03:08:25 +0000487 * watchquagga: New watchquagga daemon.
488
4892004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
490
ajs0d742d22004-12-22 03:05:37 +0000491 * redhat/Makefile.am: Added watchquagga.init to EXTRA_DIST.
492
4932004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
494
ajs54b52522004-12-22 03:02:46 +0000495 * redhat/watchquagga.init: New file, init script for watchquagga.
496
ajs5e764772004-12-03 19:03:33 +00004972004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
498
499 * HACKING: Indicate that header files should be consulted for
500 documentation, particularly logging levels in lib/log.h.
501
paulb9e0ee32004-11-24 05:53:53 +00005022004-11-24 Paul Jakma <paul@dishone.st>
503
504 * TODO: Add source routing, zebra filtering and lib/ documenting.
505
ajs6099b3b2004-11-20 02:06:59 +00005062004-11-19 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
507
508 * global: Replace strerror with safe_strerror. And vtysh/vtysh.c
509 needs to include "log.h" to pick up the declaration.
510
hasso48577192004-11-19 06:41:49 +00005112004-11-19 Hasso Tepper <hasso at quagga.net>
512
513 * configure.ac: Avoid regeneration of doc/quagga.info for now.
514
paul0cdb8dd2004-11-17 06:58:31 +00005152004-11-17 Paul Jakma <paul@dishone.st>
516
517 * INSTALL.quagga.txt: texinfo version corrected, so section on
518 that 4.7-x being unknown is not needed.
519
paul670bbf12004-11-12 09:05:00 +00005202004-11-12 Paul Jakma <paul@dishone.st>
521
522 * configure.ac: Fix AC_CONFIG_FILES, the chmod seems to run for
523 every input file, should be only be for vtysh/extract.pl, so that
524 should be a seperate AC_CONFIG_FILES.
paul95d31842004-11-12 09:44:03 +0000525 * INSTALL: update-autotools, autoreconf -i will install this, remove
526 the file so it always matches the autoconf which created
527 configure (ie the quagga snapshot producing host).
paul9104f562004-11-12 10:30:21 +0000528 * INSTALL.quagga.txt: Some quagga specific INSTALL notes.
529 * README: s/GNU Zebra/Quagga/ and refer to IS-IS support.
paul670bbf12004-11-12 09:05:00 +0000530
ajs7966b972004-11-10 22:02:05 +00005312004-11-10 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
532
533 * redhat/quagga.spec.in: add comments showing how to get gcc verbosity
534
paul1b074dd2004-11-08 17:38:30 +00005352004-11-08 Paul Jakma <paul@dishone.st>
536
537 * configure.ac: bump version to 0.97.3, release imminent.
538
paul14c17fd2004-11-07 22:34:23 +00005392004-11-06 Paul Jakma <paul@dishone.st>
540
541 * configure.ac: Arguments to AC_OUTPUT is deprecated, use
542 AC_CONFIG_FILES instead. Rearrange the order slightly to put the
543 Makefiles first (silly aesthetic thing, dont know why I had to do
544 this ;) ). Add doc/defines.texi to the list.
545 * NEWS: bgp route-server support added, refer to docs.
546 * update-autotools: call automake with --add-missing and --copy,
547 former is important for obvious reasons, latter for dist files,
548 and --gnu to enable whatever extra goodness checks.
549 * {depcomp, install-sh, missing}: removed, auto-generated files.
550
paul1f8f61a2004-11-05 23:38:20 +00005512004-11-05 Paul Jakma <paul@dishone.st>
552
553 * HACKING: Expand on ChangeLogs, eg current practice for certain
554 directories and certain other meta-data is not to maintain a
555 ChangeLog. Expand on the commit message, IMHO, commit message
556 should always be ChangeLog for files where ChangeLog is kept.
557 Solaris is supported on any platform (with, at moment, an
558 additional patch).
559
paul3e511c82004-10-22 23:53:19 +00005602004-10-23 Paul Jakma <paul@dishone.st>
561
562 * configure.ac: bump version to 0.97.2, release imminent.
563
paul6b6942f2004-10-22 04:55:05 +00005642004-10-22 Paul Jakma <paul@dishone.st>
565
566 * configure.ac: fix up enable help alignment slightly
567 Add --enable-gcc-ultra-verbose to set various gcc warnings which
568 should one day be fixed but are not serious problems or which
569 could be false-positives.
570
hasso3fb9cd62004-10-19 19:44:43 +00005712004-10-19 Andrew J. Schorr <aschorr@telemetry-investments.com>
572
573 * lib, zebra, ripd, ospfd, bgpd: Support NULL connected destination
574 pointers properly everywhere. Fix point-to-point logic to
575 support links where a dedicated subnet has been assigned.
576 PtP links with /31 subnets should now work where supported by O/S.
577
paul4f8b5bb2004-10-11 18:26:59 +00005782004-10-11 Paul Jakma <paul@dishone.st>
579
580 * bump version to 0.97.1, release imminent.
581
paule561a8e2004-10-07 20:38:44 +00005822004-10-07 Paul Jakma <paul@dishone.st>
583
584 * bump version to 0.97.0, release imminent.
585
gdt7fd63b32004-10-07 13:53:29 +00005862004-10-07 Greg Troxel <gdt@sunpal7.mit.edu>
587
588 * configure.ac: remove -Wpacked; 2.95.3 doesn't support it.
589
hasso7347a2a2004-10-05 14:15:17 +00005902004-10-05 Hasso Tepper <hasso at quagga.net>
591
592 * configure.ac: Removed -Wpadded. I don't have sooo much time that I
593 could care about padding ;).
594
paula49c0ff2004-09-30 06:08:58 +00005952004-09-30 Paul Jakma <paul@dishone.st>
596
597 * Update default CFLAGS for gcc to keep Hasso busy.
598
paulddb07e52004-09-27 07:49:57 +00005992004-09-27 Paul Jakma <paul@dishone.st>
600
601 * update-autotools: libtoolize should copy files, rather than link.
602 the whole idea is that dist files should not need auto*, etc.
603 installed to be able to compile.
604
hassoae399ab2004-09-13 20:22:18 +00006052004-09-13 Hasso Tepper <hasso at quagga.net>
606
607 * configure.ac: Disable isisd compiling by default.
608
paul33394762004-09-13 11:27:57 +00006092004-09-13 Paul Jakma <paul@dishone.st>
610
611 * configure.ac: capitalise the package name. autoconf lowercases
612 it for PACKAGE_TARNAME.
613
paulfee0f4c2004-09-13 05:12:46 +00006142004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>
615 (at Technical University of Madrid as part of Euro6ix Project)
616
617 Enhanced Route Server functionality and Route-Maps:
618
619 * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to
620 support rs-clients. A 'struct bgp_table *rib' has been added to the
621 first (to mantain a separated RIB for each rs-client) and two new
622 route-maps have been added to the last (for import/export policies).
623 Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},
624 PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.
625
626 * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in
627 order to consider the new fields included in 'struct peer' for
628 supporting rs-clients, i.e. the import/export route-maps and the
629 'struct bgp_table'.
630
631 * bgpd/bgp_route.{ch}: Modified several functions related with
632 receiving/sending announces in order to support the new Route Server
633 capabilities.
634 Function 'bgp_process' has been reorganized, creating an auxiliar
635 function for best path selection ('bgp_best_selection').
636 Modified 'bgp_show' and 'bgp_show_route' for displaying information
637 about any RIB (and not only the main bgp RIB).
638 Added commands for displaying information about RS-clients RIBs:
639 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient
640 (A.B.C.D|X:X::X:X) X:X::X:X/M', etc
641
642 * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two
643 new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})
644 and 'void *owner' which points to 'struct bgp' or 'struct peer' which
645 owns the table.
646 When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set.
647
648 * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and
649 'no neighbor ... route-server-client' now not only set/unset the flag
650 PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct
651 bgp_table' of the peer. Special actions are taken for peer_groups.
652 Command 'neighbor ... route-map WORD (in|out)' now also supports two
653 new kinds of route-map: 'import' and 'export'.
654 Added commands 'clear bgp * rsclient', etc. These commands allow a new
655 kind of soft_reconfig which affects only the RIB of the specified
656 RS-client.
657 Added commands 'show bgp rsclient summary', etc which display a
658 summary of the rs-clients configured for the corresponding address
659 family.
660
661 * bgpd/bgp_routemap.c: A new match statement is available,
662 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in
663 import/export route-maps, and it matches when the peer who announces
664 (when used in an import route-map) or is going to receive (when used
665 in an export route-map) the route is the same than the one specified
666 in the statement.
667 For peer-groups the statement matches if the specified peer is member
668 of the peer-group.
669 A special version of the command, 'match peer local', matches with
670 routes originated by the Route Server (defined with 'network ...',
671 redistributed routes and default-originate).
672
673 * lib/routemap.{ch}: Added a new clause 'call NAME' for use in
674 route-maps. It jumps into the specified route-map and when it returns
675 the first route-map ends if the called RM returns DENY_MATCH, or
676 continues in other case.
677
gdtcbd04082004-08-31 18:16:36 +00006782004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
679
gdtb85dca32004-08-31 18:44:42 +0000680 * Makefile.am: make m4 as subdir, rather the EXTRA_DISTing it
681
682 * configure.ac: add m4/Makefile to output list
683
6842004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
685
gdtcbd04082004-08-31 18:16:36 +0000686 * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
687 rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
688
689 * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
690 directory into which www.pkgsrc.org-style rc.d files are
691 installed.
692
paul2abb1cf2004-08-19 04:42:03 +00006932004-08-19 Paul Jakma <paul@dishone.st>
694
695 * Makefile.am: add m4 directory to EXTRA_DIST, and define
696 ACLOCAL_AMFLAGS to have aclocal pull in m4/
697 * configure.ac: AM_PROG_LIBTOOL should be AC_...
698 * update-autotools: print a warning that this script is deprecated
699
gdt29904602004-08-17 12:27:32 +00007002004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
701
702 * update-autotools: print tools versions to aid people in sending
703 bug reports.
704
gdtb7a97f82004-07-23 16:23:56 +00007052004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
706
707 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
708 -lfoo", to avoid linking against installed libraries from a
709 previous version.
710
711 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
712 library version number to be 0.0
713
714 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
715
716 * HACKING: explain shared library versioning rules
717
paul27eebb32004-07-22 18:16:59 +00007182004-07-22 Paul Jakma <paul@dishone.st>
719
720 * configure.ac: modify default CFLAGS to be compiler agnostic
721 build Makefile for tests/ subdir.
722
gdtaa9af782004-07-14 13:55:28 +00007232004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
724
725 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
726 really in distfile.
727
gdtcf313882004-06-30 13:24:42 +00007282004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
729
gdt87efd642004-06-30 17:36:11 +0000730 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
731 version of libzebra when available.
732
733 * configure.ac, update-autotools: Add libtool.
734
7352004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
736
gdtf2bfdee2004-06-30 17:25:15 +0000737 * Makefile.am: add files to EXTRA_DIST rather than copying, and
738 omit the kludgy cleaning steps, which were failing when the list
739 to clean was empty.
740
7412004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
742
gdtfc9d0742004-06-30 14:25:12 +0000743 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
744 Search for termcap functions more expansively (fixes vtysh compile
745 on NetBSD). Clean up --enable-vtysh definition.
746
7472004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
748
gdtcf313882004-06-30 13:24:42 +0000749 * update-autotools: Use -rf on autom4te.cache.
750
hasso320ec102004-06-20 19:54:37 +00007512004-06-20 Hasso Tepper <hasso@estpak.ee>
752
753 * lib/vty.c: Don't attempt to load configuration file from current
754 directory.
755 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
756 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
757 ripngd/ripng_main.c and zebra/main.c.
758
paul19877dd2004-05-11 10:49:35 +00007592004-05-11 Paul Jakma <paul@dishone.st>
760
761 * configure.ac: Add solaris support for the zebra/*_solaris
762 method's, based on Sowmini's patches.
763
pauld355bfa2004-04-08 07:43:45 +00007642004-04-08 Paul Jakma <paul@dishone.st>
765
766 * ospf_spf.h: Add backlink field to struct vertex
767 * ospf_spf.h: (ospf_vertex_new) initialise backlink
768 (ospf_lsa_has_link) return index of link back to
769 vertex V from candidate vertex W, or -1 if no link exists.
770 (ospf_spf_next) save backlink index for candidate vertex
771 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
772 to determine correct address for virtual-link peers. Fall back
773 to older "pick first link" method if no backlink index exists.
774
hasso41d3fc92004-04-06 11:59:00 +00007752004-04-06 Hasso Tepper <hasso@estpak.ee>
776
777 * zebra/ipforward_proc.c: Fixed lowering privileges.
778 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
779 * configure.ac: Added --disable-capabilities switch to configure.
780
hassof571dab2004-03-22 08:55:25 +00007812004-03-22 Hasso Tepper <hasso@estpak.ee>
782
783 * Readded SIGTERM handling so daemons can clean up their stuff if they
784 are killed (not murdered).
785
hasso37318652004-03-20 20:06:15 +00007862004-03-20 Michael Bruening <mike@vailsys.com>
787
788 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
789 addition of "isis". This array must be indexed by
790 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
791 be updated with every route type addition. This fix allows
792 commands redistributing routes from (bgp|isis), like "router ospf
793 redistribute bgp ...", to be written to terminal, memory, file,
794 which would otherwise result in a seg fault or, possibly, config
795 file corruption. Overlooked in import of isisd.
796 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
797 and ripngd/ripng_zebra.c.
798
hasso8c903fb2004-03-17 20:39:18 +00007992004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
800
801 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
802 bugzilla #82.
803
gdt5e4fa162004-03-16 14:38:36 +00008042004-03-16 David Young <dyoung@pobox.com>
805
806 * (many) reference <lib/version.h> rather than "version.h",
807 because version.h is a generated file and not present in the
808 source tree when using objdir builds.
809
hassofa2b17e2004-03-04 17:45:00 +00008102004-03-03 PC Drew <pc@superiorcomm.net>
811
812 * lib/keychain.c: typecast time_t function to long, fixes compile
813 warning.
814 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
815 compile warning when backtrace doesn't exist for that system.
816 * zebra/rtadv.c: for OpenBSD, added include statement for
817 netinet/icmp6.h
818 * zebra/zserv.c: added default case to switch statements, fixes compile
819 warning about certain NEXTHOP_TYPE enumeration values not being
820 handled.
821 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
822 warning, about mask possibly being used uninitialized.
823 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
824 compile warning about certain NEXTHOP_TYPE enumeration values not
825 being handled.
826 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
827 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
828 compile warning.
829 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
830 warning.
831 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
832 fixes compile warning.
833 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
834 friends, fixes compile warning.
835 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
836 compile warning.
837 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
838 _cwd array, fixes compile warning.
839
paul2d75d052004-01-19 21:31:15 +00008402004-01-19 Paul Jakma <paul@dishone.st>
841
842 * tests/test-sig.c: New file, regression test for sigevents.
843 * lib/Makefile.am: add sigevent.{c,h}
844 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
845 * zebra/main.c: ditto.
846
paula27abaa2004-01-10 22:03:07 +00008472004-01-10 Paul Jakma <paul@dishone.st>
848
849 * Makefile.am: redhat/ is a dist subdir too.
850
jardina4d2a0d2004-01-10 20:42:35 +00008512004-01-10 Vincent Jardin <jardin@6wind.com>
852
853 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
854 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
855
paul00bc5602004-01-09 16:30:52 +00008562004-01-08 Paul Jakma <paul@dishone.st>
857
858 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
859 remove the redhat/... dist targets - instead these now go in..
860 redhat/Makefile.am: (new) proper place to describe redhat/ dist
861 files, as well as allow quagga.spec to be regenerated properly.
862 redhat/quagga.sysconfig: specify conf file location.
863 redhat/quagga.spec.in: Add 2 patches to RPM build.
864
paul41ad8782003-12-30 11:09:00 +00008652003-12-30 Paul Jakma <paul@dishone.st>
866
paul15d74e92003-12-30 11:16:21 +0000867 * redhat/isisd.init: new file, init script for isisd.
868 redhat/quagga.sysconfig: new file, sysconfig file for quagga
869 initscripts.
870 redhat/quagga.spec.in: various cleanups, including sysconfig patch
871 from RH, fixed UID/GID as per RH EL, shell changed to
872 /sbin/nologin, daemon vty's listen to 127.1 only per default and
873 isisd packaged.
874 redhat/*.init: sysconfig support and runlevels specified.
875
8762003-12-30 Paul Jakma <paul@dishone.st>
877
paul41ad8782003-12-30 11:09:00 +0000878 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
879 copying via dist-hook. Remove ~ files backup cruft from dists.
880 isisd/Makefile.am: sysconf example should go via
881 dist_examples_DATA. The include-netbsd/ headers werent mentioned
882 as sources and werent being copied into dists.
883
jardin9e867fe2003-12-23 08:56:18 +00008842003-12-23 Vincent Jardin <jardin@6wind.com>
885
886 * isisd: Import isisd from Sampo Saaristo's source code.
887
gdtaa593d52003-12-22 20:15:53 +00008882003-12-22 Christian Hammers <ch@lathspell.de>
889
890 * configure.ac (and everywhere a regular file is opened for
891 writing): use file permissions from configure rather than
892 compiled-in umask.
893
hasso47ce02a2003-12-22 16:49:15 +00008942003-12-22 Hasso Tepper <hasso@estpak.ee>
895
896 * lib/linklist.c: Revert microfix I commited while reverting
897 [quagga-dev 227]. Caused by misreading code.
898
hassoe90fbab2003-12-21 09:51:42 +00008992003-12-21 Hasso Tepper <hasso@estpak.ee>
900
901 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
902 function should not drop nodes in any case. But fix behavior where
903 nodes were added to the end of list when cmp returned 0.
904 * lib/if.c: Check for duplicates before calling listnode_add_sort().
905
gdtaf273652003-12-08 18:12:34 +00009062003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
907
908 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
909 than include_HEADERS to place includes in
910 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
911
gdtc4f0efe2003-12-04 15:39:25 +00009122003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
913
914 * configure.ac: When setting exampledir to sysconfdir as a
915 default, don't quote ${sysconfdir}. (Bug reported by Vincent
916 Jardin.)
917
gdtd6b72f72003-12-03 17:24:27 +00009182003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
919
gdtd2a0ccc2003-12-03 18:13:48 +0000920 * configure.ac: Compile in Router Advertisement support by
921 default. Note that this does not default to sending RAs; it just
922 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
923 available. While others may prefer other tools, no argument has
924 been made that router advertisement support is such bloat that it
925 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
926 8 bytes with the support compiled out). This reversion of a
927 previous change was done in consultation with Paul.
928
9292003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
930
gdtfa3232e2003-12-03 17:52:30 +0000931 * configure.ac: Move tests for v6 header files to after the check
932 for v6 code version, and conditionalize on the right variable.
933 (Fixes problem where v6 header files are not included when v6 is
934 enabled implicitly.)
gdtd2a0ccc2003-12-03 18:13:48 +0000935
gdtfa3232e2003-12-03 17:52:30 +00009362003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
937
gdtd6b72f72003-12-03 17:24:27 +0000938 * configure.ac: Add --enable-exampledir to specify where example
939 config files should go, defaulting to sysconfdir.
940
941 * */Makefile.am: use exampledir instead of sysconfdif for examples
942
paul62892882003-11-02 07:31:47 +00009432003-11-02 Paul Jakma <paul@dishone.st>
944
945 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
946 route map command so that vtysh can use it. Modified version of
947 Hasso Tepper's patch. Fixes bug #52.
948 * configure.ac: FreeBSD has net-snmp in /usr/local.
949 * redhat/quagga.spec.in: Install libzebra headers with -devel
950 package.
951
9522003-11-02 Krzysztof Oledzki <oleq@ans.pl>
953
954 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
955 caused zebra to read all routes in all tables, rather than just
956 the main table. See [quagga-dev 280].
957
9582003-10-30 Paul Jakma <paul@dishone.st>
959
960 * configure.ac: netinet/in_systm.h is yet another well-known
961 header file we really should be checking for
962
9632003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
964
965 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
966 by ospf_ism.c::ism_change_state() - results in incorrect figure
967 for active interfaces in an area.
968
9692003-10-27 Paul Jakma <paul@dishone.st>
970
971 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
972 reverted RFC3021 patch.
973
9742003-10-27 Simon <lists@routemeister.net>
975
976 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
977 being called with struct connected. Change to co->ifp.
978
9792003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
980
981 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
982 limit when setting changed flag to avoid spurious changes.
983 (static_install_ipv{4,6}) dont uninstall by default, might not be
984 required - avoid spurious uninstalls.
985 (static_uninstall_ipv{4,6}) only uninstall the route if its
986 actually FIB route.
987
9882003-10-24 sowmini.varadhan@sun.com
989
990 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
991 created.
992
9932003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
994
995 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
996 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
997 view string.
998 (bgp_show_neighbor_route) Take a struct peer argument instead of
999 ip string.
1000 (peer_adj_routes) ditto
1001 (show_adj_routes) ditto
1002 (peer_lookup_in_view) new function to return appropriate struct
1003 peer for a given view string.
1004 (misc) Fixup all calls to above to reflect new calling arguments,
1005 and use peer_lookup_in_view as needed. Additional commands
1006 installed to use expanded functionality above, existing commands
1007 modified to suit as well.
1008 * bgpd/bgp_vty.c: 2 new aliases.
1009
10102003-10-24 Paul Jakma <paul@dishone.st>
1011
1012 * configure.ac: Check for fcntl()
1013 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
1014 regular automake means, not magic install incantations, see
1015 bug #38.
1016 * lib/Makefile.am: install the headers, needed to link libzebra.a
1017 (and hence libospf.a, OSPF-API, etc.)
1018
10192003-10-24 waldi@debian.org
1020
1021 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
1022 depended against source files without specification, i.e. it
1023 used ../zebra instead of $(top_srcdir)/zebra.
1024
10252003-10-23 Paul Jakma <paul@dishone.st>
1026
1027 * configure.ac: IRIX configure.ac support. Sort of works.
1028 sysctl() crashes though (ipforward), there's some kind of odd
1029 padding in the PF_ROUTE socket messages and setsockopt() on
1030 SOCK_RAW does not work (so ospfd doesnt work).
1031
10322003-10-22 Paul Jakma <paul@dishone.st>
1033
1034 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
1035 configure dependent. (still need to find a way to make building of
1036 it dependent on configure options or include all commands.)
1037
10382003-10-22 Paul Jakma <paul@dishone.st>
1039
1040 * lib/zebra.h: include limits.h if its there, its a portable header
1041 and useful and not just solaris specific. net/route.h is also
1042 useful.
1043
10442003-10-22 Paul Jakma <paul@dishone.st>
1045
1046 * lib/regex.c: bzero -> memset
1047 * zebra/ioctl.c: ditto. bzero is not portable.
1048
10492003-10-22 Paul Jakma <paul@dishone.st>
1050
1051 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
1052 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
1053 portable.
1054
10552003-10-22 Paul Jakma <paul@dishone.st>
1056
1057 * configure.ac: Split up header checks into non-net, net and ipv6
1058 related. Checking of IPv6 is conditional. Add some more output
1059 text for the end of the configure run.
1060
10612003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
1062
1063 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
1064 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
1065 family prefixes. Accept prefix as argument.
1066 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
1067 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
1068 bgp_dump_routes_attr.
1069 (bgp_dump_common) Go by the family of the peering socket, not
1070 configured address family when dumping peering information.
1071 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
1072 patch.
1073
10742003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
1075
1076 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
1077 fixed intervals rather than fixed intervals from startup time.
1078 (bgp_dump_interval_func) Dont return immediately if file cant be
1079 openeded, but reschedule interval dumps, even - admin might
1080 fix problem in meantime. Close the dump file in between intervals.
1081 (bgp_dump_init) account for MSG header when initialising stream
1082 size.
1083
10842003-10-15 Paul Jakma <paul@dishone.st>
1085
1086 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
1087 lookup oi for a given prefix in a given interfaces table of oi's.
1088 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
1089 reporting new interface multiple times.
1090 NB: This patch is a complete plaster-band of a hack. First, why is
1091 zebra reporting interface events multiple times? Second, why does
1092 ospfd maintain so many damn lists and tables relating to oi's -
1093 these should be reconciled into one or two tables.
1094
10952003-10-15 sowmini.varadhan@sun.com
1096
1097 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
1098 instead of creating one socket per send. send source addr to
1099 rip_update_interface.
1100 (rip_update_process) should send an update on every connected
1101 network for each interface.
1102 (rip_request_send) should send a request on every connected
1103 network for each interface.
1104 * ripd/ripd.h: update prototype for rip_interface_multicast_set
1105 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
1106 so that it can be called repeatedly for aliased interfaces (on
1107 multiple networks).
1108
11092003-10-15 Jay Fenlason <fenlason@redhat.com>
1110
1111 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
1112 end-sub-negotation is sent when no sub-negotation data has been
1113 sent. Return immediately if no sub-negotation is in progress.
1114 (vty_read) do not attempt to process options if no sub-negotation
1115 is in progress.
1116
11172003-10-15 Paul Jakma <paul@dishone.st>
1118
1119 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
1120 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
1121 (non-portable) getcwd() allocation (which we didnt seem to be
1122 freeing).
1123
11242003-10-13 Jay Fenlason <fenlason@redhat.com>
1125
1126 * lib/zebra.h: define UINT32_MAX for those systems which do not
1127 provide it.
1128 * bgp_attr.h: define BGP_MED_MAX.
1129 * bgp_route.c: update defines/constants to BGP_MED_MAX.
1130 * bgp_routemap.c: ditto. clean up route_match_metric_compile
1131 slightly to avoid unneccesary XMALLOC.
1132
11332003-10-13 sowmini.varadhan@sun.com
1134
1135 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
1136 * ospf_lsa.c: added better debug comments. check sequence number in
1137 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
1138 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
1139 received.
1140 * ospf_flood.c: improve debug statement- print ls_seqnum.
1141
11422003-10-13 Douglas Fraser <doug+quagga@idmf.net>
1143
1144 * zebra/connected.c: PtP revert fixup. Zebra was not creating
1145 connected route for PtP peer.
1146
11472003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
1148
1149 * zebra/ipforward_proc.c: (ipforward) Close the fd for
1150 /proc/net/snmp. See [quagga-dev 284]
1151
11522003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
1153
1154 * zebra/zebra_rib.c: Fix possible dangling reference to rib
1155 route_nodes - unlock it the appropriate number of times. (twice,
1156 because of the implicit lock). see [quagga-dev 251].
1157
11582003-09-29 Paul Jakma <paul@dishone.st>
1159
1160 * zebra/connected.c: revert the 'generic PtP' patch as it causes
1161 far too many problems. People who use FreeSWAN should investigate
1162 native linux ipsec.
1163 * zebra/rt_netlink.c: ditto
1164 * lib/if.c: ditto
1165 * ripd/ripd.h: ditto
1166 * ripd/ripd.c: ditto
1167 * ripd/rip_interface.c: ditto
1168 * ospfd/ospfd.c: ditto
1169 * ospfd/ospf_snmp.c: ditto
1170 * bgpd/bgp_nexthop.c: ditto
1171 * ospfd/ospf_packet.c: Add debug output for some of the previously
1172 completely silent drops of 'bad' packets.
1173 * configure.ac: bump version
1174
11752003-08-27 Jay Fenlason <fenlason@redhat.com>
1176
1177 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
1178 * zebra/Makefile.am: Link in libcap
1179 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
1180 compared with UINT32_MAX
1181 * ospfd/ospfd.c: remove redundant assert
1182 * zebra/rtadv.c: add missing include for zebra/rib.h
1183
11842003-09-24 Paul Jakma <paul@dishone.st>
1185
1186 * lib/version.h: moved to version.h.in
1187 * lib/version.h.in: New file, from version.h. Change hardcoded
1188 package name and version to use the autoconf defined substition
1189 variables.
1190 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
1191 through lib/version.h for VERSION. Add lib/version.h to the
1192 AC_OUTPUT list. Update the text output of quagga version at end
1193 of configure run to use PACKAGE_VERSION.
1194 * doc/.cvsignore: ignore quagga.pdf
1195 * doc/.cvsignore: ignore version.h, its now autogenerated.
1196
11972003-09-24 sowmini.varadhan@sun.com
1198
1199 * lib/if.c: (if_cmp_func) fix infinite loop if
1200 ifp1->name == ifp2->name
1201 * lib/linklist.c: (if_cmp_func) Fix handling of case where
1202 list->cmp returns 0.
1203 * rip_interface.c: (rip_interface_address_add) call
1204 rip_enable_apply(), or the interface is never considered up.
1205 see [quagga-dev 225].
1206 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
1207 address families in the absence of sa_len element in struct
1208 sockaddr.
1209 (ifm_read): Handle solaris 9 if_msghdr_t.
1210 Deal with interfaces which are incomplete, lookup on name rather
1211 than the placeholder interface index of -1.
1212
12132003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
1214
1215 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
1216 interface to ospf_if_lookup_by_local_addr() rather than the
1217 receiving interface ifp, packets for VL's could come in any
1218 interface. See quagga-dev 250.
1219
paule05fba42003-04-13 20:20:53 +000012202003-04-13 Paul Jakma <paul@dishone.st>
1221
1222 * Amir: Opaque LSA bug fix for deletion of Type11's
1223 * configure.ac: use --localstatedir for Unix sockets
paul645878f2003-04-13 21:42:11 +00001224 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
1225 LSAs.
paule05fba42003-04-13 20:20:53 +00001226
paul020709f2003-04-04 02:44:16 +000012272003-04-04 Paul Jakma <paul@dishone.st>
1228
1229 * Sync to Zebra CVS
1230 * Fix lib/thread.h leak
1231 * Fix small Opaque LSA leak
1232 * Do not configure OSPF interfaces for secondary addresses
1233 * vtysh fixes from Hasso
1234 * Dave Watson's missing ntohs fix
1235
paul68980082003-03-25 05:07:42 +000012362003-03-25 Paul Jakma <paul@dishone.st>
1237
1238 * Sync to Zebra CVS
1239
paul07661cb2003-03-18 00:03:05 +000012402003-03-17 Amir Guindehi <amir@datacore.ch>
1241
1242 * Extended SNMP checks in configure.ac so that net-snmp works
1243
12442003-03-17 Amir Guindehi <amir@datacore.ch>
1245 Ralph Keller <keller@tik.ee.ethz.ch>
1246 * merge OSPF-API
1247
paul13766da2003-02-07 14:46:23 +000012482003-02-07 Paul Jakma <paul@dishone.st>
1249
1250 * Sync to zebra CVS
1251
paul420df432003-02-03 20:30:39 +000012522003-02-03 Paul Jakma <paul@dishone.st>
1253
1254 * Sync to zebra CVS
1255
paulae936ae2003-01-20 04:58:21 +000012562003-01-19 Paul Jakma <paul@dishone.st>
1257
1258 * Temporary fix for Generic PtP wrt to IPv6
1259
paul9a668002003-01-18 23:11:44 +000012602003-01-17 Paul Jakma <paul@dishone.st>
1261
1262 * Sync up to latest zebra.org CVS
1263 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
1264 Masahiko Endo <endo@suri.co.jp>
1265 * [zebra 16824] [PATCH] nsm_kill_neighbor
1266 Masahiko Endo <endo@suri.co.jp>
1267 * [zebra 17217] [PATCH] show thread CPU
1268 Yon Uriarte <havanna_moon@gmx.net>
1269 * [zebra 17218] Re: [PATCH] CLI extensions.
1270 Yon Uriarte <havanna_moon@gmx.net>
1271
paul4fc01e62002-12-13 20:49:00 +000012722002-12-13 Paul Jakma <paul@dishone.st>
1273
1274 * added support for vtysh 'write file' command to
paul0efa4d52002-12-13 21:55:43 +00001275 write either per-daamon and/or integrated file
paulab836aa2002-12-13 21:19:02 +00001276 * ospfd md5 buffer copying fix (Greg Troxel)
paul8bd9c712002-12-13 21:05:16 +00001277 * ospfd md5 sequence number derived from time()
paulab836aa2002-12-13 21:19:02 +00001278 * RIPv1 fixes and improvements (John Hay)
1279 * link state detection (linux) ([zebra 12269])
1280 * Generic PtP and RFC3021 interface addressing support
1281 (Frank van Maarseveen)
paul0efa4d52002-12-13 21:55:43 +00001282 * Michal Ludvig <michal@logix.cz>:
1283 [zebra 16525] PATCH: Bugfixes for KAME systems
1284 * Kevin C Miller <kevinm@andrew.cmu.edu>
1285 [zebra 16681] OSPF NSSA Patches
1286 * Yon Uriarte <havanna_moon@gmx.net>
1287 [zebra 16671] [PATCH] CLI extensions
paula8959012002-12-13 21:59:26 +00001288 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
paul4fc01e62002-12-13 20:49:00 +00001289
paul718e3742002-12-13 20:15:29 +000012902002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1291
1292 * zebra-0.93 released.
1293
12942002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1295
1296 * update-autotools: Change file name from update-auto-tools.sh.
1297
12982002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1299
1300 * update-auto-tools.sh: Add a new script to clean up build
1301 environment.
1302
13032002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1304
1305 * Shift to the latest build environment autoconf-2.53 and
1306 automake-1.6.2.
1307
13082001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1309
1310 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
1311
13122001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1313
1314 * zebra-0.92a released.
1315
13162001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
1317
1318 * configure.in: SNMP library check problem fix when the library is
1319 installed under /usr/local/lib.
1320
13212001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1322
1323 * zebra-0.92 released.
1324
13252001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1326
1327 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
1328 warning.
1329 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
1330 warnings.
1331
1332 * config.guess: Update to 2000-11-10 version.
1333
13342001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1335
1336 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
1337 detect in_pktinfo structure. Suggested by: Vlad Lungu
1338 <vlad@rls.roknet.ro>.
1339
13402001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
1341
1342 * configure.in: Add check for structure in_pktinfo.
1343
13442001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1345
1346 * configure.in (USE_PAM): Fix PAM library detection code.
1347
13482001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1349
1350 * zebra-0.91 is released.
1351
13522001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1353
1354 * configure.in: Remove guile related definition.
1355
13562001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1357
1358 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
1359 removed. htonl should work fine on any platform.
1360
13612001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1362
1363 * configure.in: Remove --enable-oldrib option.
1364
1365 * acconfig.h: OLD_RIB definition is removed.
1366
1367 * zebra-0.90 is released.
1368
1369 * configure.in (LIBS): Add check for sun_len field in struct
1370 sun_len.
1371
13722001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1373
1374 * Makefile.am: Include init/redhat files to distribution.
1375
13762001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1377
1378 * configure.in: check libm.a for BGPd compile error.
1379 AC_CHECK_LIB(m, main) was added.
1380
13812000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1382
1383 * configure.in: --enable-unixdomain becomes default. Add
1384 --enable-tcp-zebra for TCP/IP communication between protocol
1385 daemon and zebra.
1386
1387 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
1388 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
1389 lib/regex.c.
1390
1391 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
1392
13932000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1394
1395 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
1396 multipath number. ARG must be digit.
1397
13982000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1399
1400 * configure.in: Add --enable-newrib for test new RIB code.
1401
14022000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1403
1404 * configure.in, config.h.in: Add check for libutil.h and
1405 setproctitle().
1406
14072000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1408
1409 * configure.in: Add --enable-nssa for OSPF NSSA option.
1410
1411 * acconfig.h: Define HAVE_NSSA.
1412
14132000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1414
1415 * configure.in: pam_misc is only linked when the platform is
1416 GNU/Linux.
1417
14182000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
1419
1420 * configure.in (LIBS): Add check for crypto library. test x`ls
1421 ${ac_snmp}` is replaced with sipmle test -f.
1422
14232000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1424
1425 * configure.in: Add --enable-unixdomain option. This will be
1426 default behavior in zebra-0.90.
1427
14282000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1429
1430 * zebra-0.89 is released.
1431
14322000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1433
1434 * configure.in: Add check for Intel CPU for Solaris on x86 check.
1435
14362000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1437
1438 * configure.in: Add check for getifaddrs().
1439 Set AM_INIT_AUTOMAKE version to 0.89.
1440
14412000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1442
1443 * config.guess: Update to the latest version.
1444
1445 * config.sub: Likewise
1446
14472000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
1448
1449 * REPORTING-BUGS: New file is added.
1450
14512000-08-27 itojun@iijlab.net
1452
1453 * configure.in: Add ncurses library check when --enable-vtysh is
1454 specified.
1455
14562000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1457
1458 * configure.in: Add check for readline/history.h.
1459
1460 * acconfig.h: Remove pthread related variables.
1461
1462 * configure.in: Add --with-libpam option for vtysh PAM
1463 authentication. Remove --disable-pthread because we don't support
1464 pthread.
1465
14662000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1467
1468 * zebra-0.88 is released.
1469
1470 * configure.in: Add Solaris -lcurses for vtysh.
1471
14722000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1473
1474 * configure.in: Add check for ncurses for compiling on Solaris.
1475
14762000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1477
1478 * configure.in: Add check for libreadline when --enable-vtysh is
1479 specified.
1480
14812000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1482
1483 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
1484 interface method is if_ioctl.o
1485
14862000-07-09 Chris Dunlop <chris@onthe.net.au>
1487
1488 * acconfig.h: Add HAVE_BROKEN_ALIASES.
1489
1490 * configure.in: Add --enable-broken-aliases.
1491
14922000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1493
1494 * Set version to zebra-0.87.
1495
14962000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1497
1498 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
1499 default.
1500
1501 * Set version to zebra-0.87-pre
1502
1503 * Makefile.am: Likewise.
1504
15052000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1506
1507 * Set version to 0.86.
1508
15092000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1510
1511 * Set version to 0.85b for ospfd test.
1512
15132000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1514
1515 * Set version to 0.85a for ospfd test.
1516
15172000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1518
1519 * Set version to 0.85.
1520
15212000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1522
1523 * Makefile.in: Regenerated by patched automake for fixing "make
1524 clean" problem on FreeBSD.
1525
15261999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1527
1528 * Set version to 0.83a. This is for *BSD static route lookup
1529 problem.
1530
15311999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1532
1533 * Set version to 0.83.
1534
15351999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1536
1537 * Set version to 0.82.
1538
15391999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1540
1541 * aczebra.m4: New file added.
1542
15431999-11-21 Michael Handler <handler@sub-rosa.com>
1544
1545 * configure.in (LIBS): Add sa_len check of sockaddr.
1546
1547 * acconfig.h: Add HAVE_SA_LEN.
1548
15491999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1550
1551 * version.h: Update version to zebra-0.81b for bgpd test.
1552
15531999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1554
1555 * configure.in: Add --enable-mbgp.
1556
15571999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1558
1559 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
1560
15611999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1562
1563 * TODO: New file is added.
1564
15651999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1566
1567 * version.h: Update version to zebra-0.81a for ospfd test.
1568
15691999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1570
1571 * configure.in: New option --enable-snmp is added.
1572
15731999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1574
1575 * version.h: Update version to zebra-0.80.
1576
15771999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1578
1579 * version.h: Update version to zebra-0.80-pre3
1580
15811999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1582
1583 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
1584
15851999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
1586
1587 * configure.in: Add support of OpenBSD.
1588
15891999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1590
1591 * version.h: Update version to zebra-0.80-pre2.
1592
15931999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1594
1595 * version.h: Update version to zebra-0.80-pre. From this version,
1596 access-list and prefix-list's name space is divided into IPv4 and
1597 IPv6.
1598
15991999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1600
1601 * version.h: For test recent fixes Set version to zebra-0.79a.
1602
16031999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1604
1605 * version.h: zebra-0.79 is out.
1606
16071999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1608
1609 * version.h: For ospfd's virtual link test. Set version to 0.78h.
1610
16111999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1612
1613 * version.h: For ospfd test. Set version to 0.78g.
1614
16151999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1616
1617 * version.h: For internal test of ospfd. Set version to 0.78f.
1618
16191999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1620
1621 * version.h: To test ospfd's fix, set version to 0.78e.
1622
16231999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1624
1625 * version.h: To test ospfd's area related bug fix, set version
1626 to 0.78d.
1627
16281999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1629
1630 * version.h: To test ospfd, set version to 0.78c.
1631
16321999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1633
1634 * Many misspelling correction.
1635
16361999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1637
1638 * version.h: To test ospfd, set version to 0.78b.
1639
16401999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1641
1642 * configure.in (LIBS): Add UCD-SNMP include path check.
1643
16441999-08-31 Lars Fenneberg <lf@elemental.net>
1645
1646 * configure.in: The logic which detects the UCD-SNMP library
1647 should first check in the default system locations for the library
1648 and then in /usr/local.
1649
16501999-08-27 itojun@iijlab.net
1651
1652 * configure.in (LIBS): Fix problem about libsnmp.a check.
1653
16541999-08-26 kay <kay@v6.access.co.jp>
1655
1656 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
1657
16581999-08-24 VOP <vop@unity.net>
1659
1660 * filter.c: Include "sockunion.h".
1661 plist.c: Likewise.
1662 table.c: Likewise.
1663
16641999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1665
1666 * configure.in: Add netinet6/in6.h check.
1667
16681999-08-21 Masaki Minami <masaki@minami.org>
1669
1670 * BSD/OS 4.0 porting.
1671
16721999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1673
1674 * configure.in: Add --enable-netlink option to force to use Linux
1675 netlink interface.
1676 (CFLAGS): Add ucd-snmp library check.
1677
1678 * acconfig.h: If socklen_t is not defined, typedef int to
1679 socklen_t.
1680
16811999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1682
1683 * configure.in: When --enable-ipv6 specified, then only kernel
1684 version is checked.
1685
16861999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1687
1688 * configure.in: Add GNU libc 2.1 check.
1689
16901999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1691
1692 * configure.in: Fix privious Linux IPv6 check changes.
1693
16941999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1695
1696 * configure.in: Improve Linux IPv6 feature check.
1697
16981999-07-29 Rick Payne <rickp@rossfell.co.uk>
1699
1700 * Changed route-maps to behave in a more cisco-like fashion
1701
17021999-07-27 Gerhard Poul <gpoul@gnu.org>
1703
1704 * SERVICES: New file added.
1705
17061999-07-12 itojun@iijlab.net
1707
1708 * configure.in: Add check for getaddrinfo. Improve Kame related
1709 library check.
1710
17111999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1712
1713 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1714
17151999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1716
1717 * configure.in: Delete check for netinet/ip6.h.
1718
17191999-06-30 Gerhard Poul <gpoul@gnu.org>
1720
1721 * README: remixed the old files and added some new parts.
1722 moved some INSTALL stuff into INSTALL file.
1723 moved some other stuff to doc/zebra.texi
1724
17251999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1726
1727 * configure.in (LIBS): Add libresolv check.
1728 Change --enabe-all-in-one option to --enable-one-vty.
1729
17301999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1731
1732 * configure.in: Add --enabe-all-in-one option.
1733
17341999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1735
1736 * configure.in: Add socklen_t check.
1737
17381999-06-16 Gerhard Poul <gpoul@gnu.org>
1739
1740 * Many compile warnings fixed.
1741
17421999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1743
1744 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1745 OpenBSD (NRL) check is enabled.
1746
17471999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1748
1749 * configure.in (LIBS): Add crypt library check.
1750
17511999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1752
1753 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1754
17551999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1756
1757 * Set version to 0.63 for first beta package.
1758
17591999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1760
1761 * guile.m4: Added from guile package.
1762
17631999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1764
1765 * Set version to 0.60 for beta package preparation.
1766
17671999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1768
1769 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1770 This change is for linking these libraries to guile.
1771
17721999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1773
1774 * configure.in (LIBS): Add struct rt_addrinfo check.
1775
17761999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1777
1778 * configure.in: AC_STDC_HEADERS added.
1779
17801999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1781
1782 * Add dependencies to each directory's Makefile.am.
1783
17841999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1785
1786 * reworked include file structure, and configure so that all
1787 source files get all system-dependent include files by including
1788 <zebra.h> which is really lib/zebra.h. This means that the
1789 different programs include files are now available as #include
1790 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1791
1792 In practical terms, if I haven't really screwed up, the main file
1793 that maintainers for other OSes have to change is lib/zebra.h for
1794 all the conditional includes etc.
1795
1796 * added --disable-pthread for those systems that seem to have
1797 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1798 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1799 instead.
1800
18011999-02-24 <kunihiro@zebra.org>
1802
1803 * configure.in: update to AC_PREREQ(1.13).
1804 Change message from Linux 2.1.x to Linux 2.2.x.
1805 * Added ospf6d directory support.
1806
18071999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1808
1809 * added a "log" element to the BGPd peer structure, enabling us to
1810 start thinging about a log stream per peer. This is currently
1811 ignored by the wrapper code, but developers should try to use the
1812 "appropriate" ZLOG stream. Documentation will follow, when the
1813 real routines start to exist.
1814
1815 The current plan is to use a copy of the BSD syslog() routines and
1816 replace the syslog library function with our own. I will need
1817 feedback from users of other platforms as this work is done to see
1818 if all is well elsewhere.
1819
1820 * preliminary work on zlog() library. directly replaces syslog()
1821 currently with zlog(ZLOG *, ...) where the new first argument
1822 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1823 encapsulate all the information necessary to maintain multiple
1824 logging streams.
1825
18261999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1827
1828 * added vsnprintf() macro to lib/str.h if required and removed
1829 #ifdef SUNOS_5 dependency on it
1830
18311999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1832
1833 * syslog support added
1834
18351999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1836
1837 * configure.in: Add daemon function check.
1838
18391999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1840
1841 * configure.in: Add --disable-ipv6, --disable-zebra,
1842 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1843 options to configure.
1844
18451998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1846
1847 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1848
18491998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1850
1851 * configure.in: Comment out FreeBSD's libc_r detect section. At
1852 this moment it doesn't work correctly with zebra.
1853
1854 Netlink interface is only enabled when Linux kernel version is
1855 upper than 2.1.0.
1856
18571998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1858
1859 * Hydrangea is now called KAME, so change all defines.
1860
18611998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1862
1863 * configure.in: ifaliasreq check added.
1864
18651998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1866
1867 * Patch is applied for compile under EWS4800
1868
18691998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1870
1871 * configure.in: delete old mtu_method check.
1872
1873 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1874
18751998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1876
1877 * configure.in: add new netlink check for GNU/Linux
1878
18791998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1880
1881 * doc/zebra.texi: Update Linux netlink chapter.
1882
18831998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1884
1885 * config.h.in: define PTHREAD if work on Solaris 2.6
1886 why delete the definition? I miss?
1887
18881998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1889
1890 * configure.in: add net/if.h header check.
1891
18921998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1893
1894 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1895 * zebra.texi: Modify Introduction text.
1896 * RIPngd.c: Patch Hydrangea code.
1897
18981998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1899
1900 * .cvsignore: added.
1901
1902 * Makerule.in: is gone.
1903 * Makefile.am: Now we use automake to generate Makefile.in
1904
19051998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1906
1907 * lib/vty.c: modified the definition of *master
1908 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1909
1910
19111998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1912
1913 * configure.in: define PTHREAD if work on Solaris 2.6
1914 * config.h.in: likewise
1915 * lib/thread.c: likewise
1916 * lib/vty.c: likewise
1917
19181998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1919
1920 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1921 * bgpd/: remove include <netinet6/in6.h> line.
1922 * lib/: remove include <netinet6/in6.h> line.
1923 * ripbgd/: remove include <netinet6/in6.h> line.
1924 * zebra/: remove include <netinet6/in6.h> line.
1925 * ripd/*.c: remove include <netinet6/in6.h> line.
1926 undefine IPV6 difinitions because RIPd is not worked for
1927 IPv6 protocol.
1928
1929
19301998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1931
1932 * configure.in: Change routing socket check method from
1933 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1934 AF_ROUTE but over linux it's meenigless.
1935
19361998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1937
1938 * config.h.in: remove err_t define.
1939
19401997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1941
1942 * configure.in (canonical): add check of IF_METHOD
1943
19441997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1945
1946 * configure.in: add INRIA check
1947
19481997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1949
1950 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1951
19521997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1953
1954 * configure.in: change IRDPD to NDPD
1955
19561997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1957
1958 * INSTALL: new file
1959
19601997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1961
1962 * config.h: add XCALLOC()
1963