blob: 4de8e87e6123cffa37c7a3fc84644ab356173fcd [file] [log] [blame]
Paul Jakma6bd1a7b2007-05-10 16:52:26 +000012007-05-10 Paul Jakma <paul.jakma@sun.com>
2
3 * configure.ac: Add back check for inet_aton, which got dropped
4 somehow in previous jumbo patch.
Paul Jakmad46d2a22007-05-10 16:53:04 +00005 Use AC_GNU_SOURCE to define _GNU_SOURCE, rather than having
6 lib/zebra.h do it.
7 AC_FUNC_STRNLEN has side-effects with latest autoconf, use
8 AC_CHECK_FUNC on strnlen instead.
Paul Jakma6bd1a7b2007-05-10 16:52:26 +00009
Paul Jakma6f0e3f62007-05-10 02:38:51 +0000102007-05-09 Paul Jakma <paul.jakma@sun.com>
11
12 * configure.ac: sys/conf.h depends on sys/param.h, at least on
13 FBSD 6.2.
14 (bug #363) Should check for in_pktinfo for IRDP
15
162006-05-27 Paul Jakma <paul.jakma@sun.com>
17
18 * configure.ac: General cleanup of header and type checks, introducing
19 an internal define, QUAGGA_INCLUDES, to build up a list of
20 stuff to include so as to avoid 'present but cant be compiled'
21 warnings.
22 Misc additional checks of things missing according to autoscan.
23 Add LIBM, for bgpd's use of libm, so as to avoid burdening
24 LIBS, and all the binaries, with libm linkage.
25 Remove the bad practice of using m4 changequote(), just
26 quote the []'s in the case statements properly.
27 This should fix bugs 162, 303 and 178.
28 * */*.{c,h}: Update all HAVE_* to the standard autoconf namespaced
29 HAVE_* defines. I.e. HAVE_SA_LEN -> HAVE_STRUCT_SOCKADDR_SA_LEN,
30 * bgpd/Makefile.am: Add LIBM to bgpd's LDADD, for pow().
31
Andrew J. Schorr5fa05092007-04-30 19:14:08 +0000322007-04-30 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
33
34 * configure.ac: Change gcc CFLAGS from '-std=c99' to '-std=gnu99'
35 to improve portability.
36
Paul Jakmaa857eb62007-04-29 20:13:35 +0000372007-04-29 Paul Jakma <paul.jakma@sun.com>
38
39 * configure.ac: Bump to 0.99.7
40
David Youngcb6d86b2007-04-16 23:11:19 +0000412007-04-16 David Young <dyoung@pobox.com>
42
David Young1d720da2007-04-16 23:13:01 +000043 * connected.c (zebra): Only suppress adding a connected
44 route to the kernel if it is already marked "real"
45 (ZEBRA_IFC_REAL), i.e., "in kernel." According to Paul
46 Jakma, this probably fixes Quagga bug #202.
David Youngcb6d86b2007-04-16 23:11:19 +000047
Greg Troxel553bdfe2007-02-06 20:10:35 +0000482007-02-06 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>>
49
50 * configure.ac: Use generic sed test, since autoconf 2.59 lacks
51 AC_PROG_SED and while 2.59 is somewhat crufty, it isn't officially
52 crufty.
53
Greg Troxel2d707432007-02-06 19:28:28 +0000542007-02-06 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
55
56 * bootstrap.sh: use -i to install missing files
57
582007-02-03 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
Greg Troxel0750e812007-02-03 22:30:02 +000059
60 * configure.ac: add AC_PROG_SED
61
Greg Troxel2d707432007-02-06 19:28:28 +0000622007-02-02 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
Greg Troxelcf4a2bb2007-02-02 16:52:38 +000063
Greg Troxel409d8e42007-02-02 17:03:03 +000064 * README.NetBSD: use bootstrap.sh instead of autoreconf
65
Greg Troxeld1a83162007-02-02 17:01:58 +000066 * bootstrap.sh: new file with just 'autoreconf'
67
Greg Troxelcf4a2bb2007-02-02 16:52:38 +000068 * update-autotools: print out tool name before invoking to aid debugging
69
Paul Jakma43cd33a2006-12-08 21:27:08 +0000702006-12-08 Paul Jakma <paul.jakma@sun.com>
71
72 * configure.ac: Bump to 0.99.6
73
Paul Jakma876b8be2006-10-15 23:35:57 +0000742006-10-04 Oliver Hookins <ohookins@gmail.com>
75
76 * bgpd/bgp_main.c: Add configuration check option, with
77 '-C' rather than '-c' for consistency between daemons.
78 * isisd/isis_main.c: ditto
79 * ospf6d/ospf6_main.c: ditto
80 * ospfd/ospf_main.c: ditto
81 * ripngd/ripng_main.c: ditto
82 * vtysh/vtysh_main.c: ditto
83 * ripd/rip_main.c: Change the config check option to
84 '-C' and tidy up the code.
85 * zebra/main.c: ditto
86
872006-10-04 Stergiakis Alexandros <astergiakis@antcor.com>
88
89 * ripd/rip_main.c: This trivial patch introduces a new
90 command-line option '-c', which instructs zebra/ripd
91 to check its configuration file for validity, print
92 any error message, and then exit. This is useful when
93 the configuration file is edited by hand or otherwise,
94 and you simply want to validate it without any other
95 effect.
96 * zebra/main.c: ditto
97
Paul Jakmac15deb12006-08-27 22:06:12 +0000982006-08-27 Paul Jakma <paul.jakma@sun.com>
99
100 * configure.ac: Bump to 0.99.5
101
Andrew J. Schorr2cb87162006-06-15 22:31:39 +00001022006-06-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
103
104 * redhat/quagga.spec.in: Get default distro automatically
105 by using rpm to query the fedora-release version.
106 And fix a typo (should be default_dist, not dist_default).
107
Paul Jakma105b8232006-05-28 08:02:41 +00001082006-05-28 Paul Jakma <paul.jakma@sun.com>
109
110 * configure.ac: Update SOS CFLAGS, Xt shouldn't be used and
111 enable debug options.
112 Add a check for GNU Make and warn the user if it does not appear
113 to be the make used.
Paul Jakmafb66b292006-05-28 08:26:15 +0000114 Check for Sun libc printstack(), add a general HAVE_STACK_TRACE
115 define for lib/log.c, if any supported stack symbol dumping
116 function is found (glibc backtrace/sun libc printstack).
Paul Jakma105b8232006-05-28 08:02:41 +0000117
Paul Jakma08f9fb12006-05-10 19:52:36 +00001182006-05-10 Paul Jakma <paul.jakma@sun.com>
119
120 * configure.ac: Bump to 0.99.4
121
Paul Jakmacdc2c3f2006-03-30 14:36:23 +00001222006-03-30 Paul Jakma <paul.jakma@sun.com>
123
124 * TODO: Add reminder for useful MED functionality we should
125 implement.
126
Paul Jakma41be32b2006-03-30 13:53:59 +00001272006-02-15 Paul Jakma <paul.jakma@sun.com>
128
129 * configure.ac: Check for mallinfo, being careful to link test
130 so we can detect things like umem being used (which doesn't
131 provide a mallinfo).
132
paulb1fc9ac2006-01-31 10:09:27 +00001332006-01-31 Paul Jakma <paul.jakma@sun.com>
134
135 * configure.ac: Cleanup the hideous {net,ucd}-snmp section
136 by removing ucd-snmp. Hence fixing detection where
137 net-snmp is installed in /usr/local (Boris Kovalenko reported
138 the problem).
139
paul53f953a2006-01-19 20:26:17 +00001402006-01-19 Paul Jakma <paul.jakma@sun.com>
141
142 * configure.ac: Bump to 0.99.3
143
paul6a4b8832005-11-26 08:28:00 +00001442005-11-26 Paul Jakma <paul.jakma@sun.com>
145
146 * configure.ac: Collect together CFLAGS based on compiler
147 detected a bit. Recognise and set default CFLAGS for SunPro /
148 SOS10.
149
paul76367ea2005-11-14 14:05:35 +00001502005-11-14 Paul Jakma <paul.jakma@sun.com>
151
152 * configure.ac: Tell gcc we like C99.
153 [bug #231] Check and test for stdint.h.
154
paulcf220d12005-11-11 10:28:59 +00001552005-11-11 Paul Jakma <paul.jakma@sun.com>
156
157 * NEWS: Update.
158 * configure.ac: Bump to 0.99.2
159
paulca6383b2005-11-10 10:21:19 +00001602005-11-10 Paul Jakma <paul.jakma@sun.com>
161
162 * HACKING: Add recommendation to provide a single Subject
163 style description to the commit message.
164 Add some recommendations for ChangeLog.
165
paulceacedb2005-09-29 14:39:32 +00001662005-09-29 Paul Jakma <paul.jakma@sun.com>
167
168 * configure.ac: Add the test for Solaris least-privileges. Set
169 defines for whether capabilities are supported and whether of
170 the linux or solaris variety.
171 Add missing-prototypes, missing-declarations, char-subscripts
172 and cast-qual warnings to default cflags, cause Hasso enjoys warnings,
173 and we really should clean the remaining ones up. (ie isisd..).
174 * (*/*main.c) Update the zebra_capabilities_t arrays in the various
175 daemons to match the changes made in lib/privs.h.
176
hassoe6a4feb2005-09-19 09:53:21 +00001772005-09-19 Hasso Tepper <hasso at quagga.net>
178
179 * configure.ac: Test existance of strndup.
180
paula9694592005-08-25 14:50:05 +00001812005-08-25 Paul Jakma <paul@jakma.org>
182
183 * configure.ac: Add -fno-omit-frame-pointer after -Os in default
184 cflags, just to be sure.
185 Fedora's readline library does not itself link to termcap, hence
186 we must pass the result of termcap tests in via OTHER-LIBRARIES
187 argument, otherwise the test of main in readline will fail due to
188 missing termcap systems. On systems like Debian, -ltermcap
189 is not needed for the readline test, because libreadline already
190 links to it.
191
hassoc0689392005-08-25 12:00:58 +00001922005-08-25 Hasso Tepper <hasso at quagga.net>
193
194 * configure.ac, vtysh/Makefile.am: Only vtysh needs to be linked
195 against libreadline and friends.
196
paul60f06512005-08-13 13:42:38 +00001972005-08-13 Paul Jakma <paul@jakma.org>
198
199 * Makefile.am: (EXTRA_DIST) Add the trailing slash back in which
200 greg left out - tools bits weren't being included in dist,
201 which broke rpm builds :).
202
gdt1dab30f2005-08-10 15:11:21 +00002032005-08-10 Greg Troxel <gdt@fnord.ir.bbn.com>
204
205 * Makefile.am (EXTRA_DIST): add INSTALL.quagga.txt, because people
206 that patch releases need to know about autoconf required versions.
207
hasso850d39f2005-06-30 13:52:20 +00002082005-06-30 Louis Lagendijk <louis.lagendijk@gmail.com>
209
210 * configure.ac: Actually test whether libc has IPv6 support.
211
paul7cad4002005-06-28 00:19:48 +00002122005-06-28 Paul Jakma <paul.jakma@sun.com>
213
214 * INSTALL.quagga.txt: GNU make is required now, because of manual
215 automatic rules in solaris/Makefile.am. (If someone knows how
216 to do these in a better way..).
217 GNU AWK is required for CVS checkout builds.
218
paul70856412005-06-02 08:22:47 +00002192005-06-01 Paul Jakma <paul.jakma@sun.com>
220
221 * NEWS: bgpd work queues and ripd auth-mode change
222
paul42c98192005-05-07 02:22:51 +00002232005-05-07 Yar Tikhiy <yar@comp.chem.msu.su>
224
225 * configure.ac: Check for OSes which support passing ifindex in
226 struct ip_mreq.
227
paul0c2029e2005-04-29 03:20:54 +00002282005-04-29 Paul Jakma <paul.jakma@sun.com>
paul5e4008f2005-04-28 18:19:08 +0000229
paul0c2029e2005-04-29 03:20:54 +0000230 * NEWS: Added some more 0.99 news.
231 * configure.ac: bump to 0.99.1 (0.99.0 was never released except
232 via CVS snapshots)
paul5e4008f2005-04-28 18:19:08 +0000233
paul74a2dd72005-04-25 00:37:03 +00002342005-04-25 Paul Jakma <paul.jakma@sun.com>
235
236 * HACKING: Add some notes about build system changes, to
237 document common oversights (common for me anyway).
238 Seperate sections with two newlines, easier to read.
239
ajs924b9222005-04-16 17:11:24 +00002402005-04-16 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
241
242 * configure.ac: Added AC_ARG_ENABLE(time-check). By default,
243 warning messages will now be printed for threads or commands that take
244 longer than 5 seconds, but this configure argument can be used
245 to disable the checks or change the threshold.
246
paul03ecfb62005-04-16 15:38:23 +00002472005-04-16 Paul Jakma <paul.jakma@sun.com>
248
249 * configure.ac: check for gawk, needed to build memtypes.h
250
ajsdfb9a542005-04-11 14:55:55 +00002512005-04-11 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
252
253 * configure.ac: Move AC_CANONICAL_* stuff before AM_INIT_AUTOMAKE to
254 eliminate warning message about AC_ARG_PROGRAM being called
255 before AC_CANONICAL_TARGET.
256
paul26275b02005-04-11 07:10:47 +00002572005-04-11 Paul Jakma <paul.jakma@sun.com>
258
259 * configure.ac: Call AC_CANONICAL_{BUILD,TARGET} macros. Target isnt
260 set otherwise, afaict. AC_SUBST enable_{user,group,vty_group} and
261 quagga_statedir - the Solaris package bits for one need this.
262 configure the solaris/ Makefile.
263 * Makefile.am: solaris is a subdir - unconditional or else it wont
264 be included in non-solaris made dists.
265
paul1b73de82005-04-10 16:31:51 +00002662005-04-10 Paul Jakma <paul.jakma@sun.com>
267
268 * configure.ac: Fix host string recognition for Solaris Nevada aka
269 solaris2.10.1, and hopefully future such strings.
270
paul1eb8ef22005-04-07 07:30:20 +00002712005-04-07 Paul Jakma <paul.jakma@sun.com>
272
273 * (global): Fix up list loops to match changes in lib/linklist,
274 and some basic auditing of usage.
275 * configure.ac: define QUAGGA_NO_DEPRECATED_INTERFACES
276 * HACKING: Add notes about deprecating interfaces and commands.
277
paul208f0b72005-04-05 10:10:06 +00002782005-04-05 Paul Jakma <paul@dishone.st>
279
280 * HACKING: remove the 'manually patch redhat/quagga.spec' bit
281 from RELEASE section. Let the rpm revision be CONFDATE, will work
paul6a524702005-04-05 10:14:50 +0000282 fine. Expand on the importance of supplying good ChangeLog's in
283 the PATCH SUBMISSION section.
paul208f0b72005-04-05 10:10:06 +0000284
hasso5b087522005-04-03 23:46:37 +00002852005-04-04 Hasso Tepper <hasso at quagga.net>
286
287 * configure.ac: Fix AC_LANG_SOURCE usage. It needs double square
288 brackets around source. Single ones broke square brackets in the
289 code (arrays).
290
hassod33e8d72005-04-03 13:07:21 +00002912005-04-03 Hasso Tepper <hasso at quagga.net>
292
293 * configure.ac: Use AC_RUN_IFELSE instead of obsolete AC_TRY_RUN macro
294 and define action for cross-compiling.
295
hassof695b012005-04-02 19:03:39 +00002962005-04-02 Hasso Tepper <hasso at quagga.net>
297
298 * configure.ac: Add --enable-isis-topology to enable isisd topology
299 generator code.
300
paul3849db22005-04-02 17:13:33 +00003012005-04-02 Paul Jakma <paul@dishone.st>
302
303 * INSTALL.quagga.txt: Add note about additional CVS build
304 requirements, if one wishes to build ps/pdf docs.
305
ajs3cb98de2005-04-02 16:01:05 +00003062005-04-02 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
307
308 * configure.ac: Add strnlen to AC_CHECK_FUNCS.
309
hasso17eff7c2005-03-27 21:00:35 +00003102005-03-28 Hasso Tepper <hasso at quagga.net>
311
hasso2d582282005-03-28 15:29:07 +0000312 * configure.ac, */Makefile.am: Fix previous commit. SNMP includes
313 must be after lib/ includes in some systems. Introduce SNMP_INCLUDES
314 for that.
315
3162005-03-28 Hasso Tepper <hasso at quagga.net>
317
hasso17eff7c2005-03-27 21:00:35 +0000318 * configure.ac: Fix most of "Presents But Cannot Compiled" warnings
319 about various headers. CFLAGS is not correct place to specify
320 includes, INCLUDES is for that.
321
hasso1969e4b2005-03-27 13:07:23 +00003222005-03-27 Hasso Tepper <hasso at quagga.net>
323
324 * configure.ac: Add Intel compiler (icc) support. Although Intel
325 tries really hard to make icc look like gcc, there are some
326 differences. It's very verbose with -Wall and it doesn't support
327 the individual -W options. We are going to ignore some of these
328 warnings.
329
hassoa0fb71a2005-03-26 14:07:31 +00003302005-03-26 Hasso Tepper <hasso at quagga.net>
331
332 * doc/defines.texi.in, lib/version.h.in: Update copyright string to
333 include year 2005.
334
vincent29c4c9b2005-03-25 13:05:47 +00003352005-03-25 Jean-Mickael Guerin <jean-mickael.guerin@6wind.com>
336 * configure.ac: add struct nd_opt_interval and struct
337 nd_opt_homeagent_info detection.
338
paul55468c82005-03-14 20:19:01 +00003392005-03-14 Paul Jakma <paul.jakma@sun.com>
340
341 * (global) update all c files to match the lib/vector.h rename of
342 (struct vector).active to max, and vector_max macro to
343 vector_active.
344
paulafd8a122005-03-12 06:36:10 +00003452005-03-12 Paul Jakma <paul.jakma@sun.com>
346
347 * configure.ac: Solaris 8 can use the newer lifreq based methods
348 too, allows IPv6.
349
hassoc45eb832005-02-19 13:58:06 +00003502005-02-19 Hasso Tepper <hasso at quagga.net>
351
352 * configure.ac: Fix Linux detection. Host types like i686-pc-linux
353 didn't match the pattern.
354
paul9985f832005-02-09 15:51:56 +00003552005-02-09 Paul Jakma <paul.jakma@sun.com>
356
357 * (global) Update code to match stream.h changes.
358 stream_get_putp effectively replaced with stream_get_endp.
359 stream_forward renamed to stream_forward_getp.
360 stream_forward_endp introduced to replace some previous
361 setting/manual twiddling of putp by daemons.
362
paulf83d18d2005-01-24 10:24:31 +00003632005-01-24 Paul Jakma <paul@dishone.st>
364
365 * configure.ac: Bump version to 0.99.0
366
ajsb8540382005-01-15 17:26:48 +00003672005-01-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
368
369 * redhat/quagga.spec.in: Fix postun script to avoid misleading error
370 message saying the postun scriptlet failed when watchquagga
371 is not running.
372
ajsfc43ecc2005-01-12 16:41:33 +00003732005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
374
ajs40abf232005-01-12 17:27:27 +0000375 * configure.ac: Test for header file <ucontext.h> (for use in
376 signal processing).
377
3782005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
379
ajs6cf9df02005-01-12 16:52:55 +0000380 * configure.ac: If configure is invoked with --enable-snmp, but
381 the configure script is unable to find SNMP support on the platform,
382 then configure should give an error message and exit.
383
3842005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
385
ajsfc43ecc2005-01-12 16:41:33 +0000386 * redhat/quagga.spec.in: Pass --enable-gcc-rdynamic to configure
387 to get gcc to link with -rdynamic for better backtraces.
388 When the rpm is upgraded, the restart logic now works as follows:
389 1. stop watchquagga; 2. stop all routing daemons; 3. restart zebra
390 if it was running; 4. start all routing daemons that were running;
391 and 5. start watchquagga if it was running.
392
paul220d0c02005-01-07 14:17:39 +00003932005-01-07 Paul Jakma <paul@dishone.st>
394
395 * configure.ac: Bump version to 0.98.0
396
paul1f3585e2005-01-05 11:58:31 +00003972005-01-05 Paul Jakma <paul@dishone.st>
398
399 * configure.ac: Bump version to 0.97.5
400
gdt6c200462005-01-04 17:02:48 +00004012005-01-04 Greg Troxel <gdt@fnord.ir.bbn.com>
402
403 * configure.ac: Use AC_MSG_CHECKING/AC_MSG_RESULT around
404 CMSG_FIRSTHDR check, so it shows up in the output of configure.
405 Tested on NetBSD, which doesn't define HAVE_BROKEN_CMSG_FIRSTHDR.
406
ajs73a7dea2005-01-04 13:20:47 +00004072005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
408
ajsb99760a2005-01-04 16:24:43 +0000409 * configure.ac: Added test for broken CMSG_FIRSTHDR macro
410 (relevant for Solaris 8 and unpatched Solaris 9, don't know
411 whether other platforms are affected).
412
4132005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
414
ajs73a7dea2005-01-04 13:20:47 +0000415 * NEWS: Note improved logging facilities.
416
ajs3cade262004-12-29 17:50:22 +00004172004-12-29 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
418
419 * configure.ac: Add new option --enable-gcc-rdynamic to link
420 with -rdynamic.
421
paul2b702002004-12-23 20:09:44 +00004222004-12-23 Paul Jakma <paul@dishone.st>
423
424 configure.ac: Bump version to 0.97.4
425
ajsd0199432004-12-22 14:03:52 +00004262004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
427
ajsf3931752004-12-23 00:00:58 +0000428 * redhat/quagga.spec.in: daemonv6_list should contain only IPv6 daemons.
429
4302004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
431
ajsb3324e22004-12-22 17:52:29 +0000432 * redhat/quagga.spec.in: Add watchquagga, and fix some other
433 logic to make sure that all daemons are restarted on upgrades
434 and stopped on package removal.
435
4362004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
437
ajsafc44c22004-12-22 16:18:53 +0000438 * redhat/quagga.sysconfig: Define some variables to support watchquagga.
439
4402004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
441
ajs515210b2004-12-22 15:35:12 +0000442 * configure.ac: Add a define for DAEMON_VTY_DIR in config.h.
443
4442004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
445
ajsd0199432004-12-22 14:03:52 +0000446 * {configure.ac,Makefile.am}: Build watchquagga by default.
447
ajs54b52522004-12-22 03:02:46 +00004482004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
449
ajs8035e9f2004-12-22 03:16:59 +0000450 * NEWS: Note addition of watchquagga.
451 * HACKING: Note that watchquagga is in testing phase.
452
4532004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
454
ajs9d0bfcb2004-12-22 03:08:25 +0000455 * watchquagga: New watchquagga daemon.
456
4572004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
458
ajs0d742d22004-12-22 03:05:37 +0000459 * redhat/Makefile.am: Added watchquagga.init to EXTRA_DIST.
460
4612004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
462
ajs54b52522004-12-22 03:02:46 +0000463 * redhat/watchquagga.init: New file, init script for watchquagga.
464
ajs5e764772004-12-03 19:03:33 +00004652004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
466
467 * HACKING: Indicate that header files should be consulted for
468 documentation, particularly logging levels in lib/log.h.
469
paulb9e0ee32004-11-24 05:53:53 +00004702004-11-24 Paul Jakma <paul@dishone.st>
471
472 * TODO: Add source routing, zebra filtering and lib/ documenting.
473
ajs6099b3b2004-11-20 02:06:59 +00004742004-11-19 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
475
476 * global: Replace strerror with safe_strerror. And vtysh/vtysh.c
477 needs to include "log.h" to pick up the declaration.
478
hasso48577192004-11-19 06:41:49 +00004792004-11-19 Hasso Tepper <hasso at quagga.net>
480
481 * configure.ac: Avoid regeneration of doc/quagga.info for now.
482
paul0cdb8dd2004-11-17 06:58:31 +00004832004-11-17 Paul Jakma <paul@dishone.st>
484
485 * INSTALL.quagga.txt: texinfo version corrected, so section on
486 that 4.7-x being unknown is not needed.
487
paul670bbf12004-11-12 09:05:00 +00004882004-11-12 Paul Jakma <paul@dishone.st>
489
490 * configure.ac: Fix AC_CONFIG_FILES, the chmod seems to run for
491 every input file, should be only be for vtysh/extract.pl, so that
492 should be a seperate AC_CONFIG_FILES.
paul95d31842004-11-12 09:44:03 +0000493 * INSTALL: update-autotools, autoreconf -i will install this, remove
494 the file so it always matches the autoconf which created
495 configure (ie the quagga snapshot producing host).
paul9104f562004-11-12 10:30:21 +0000496 * INSTALL.quagga.txt: Some quagga specific INSTALL notes.
497 * README: s/GNU Zebra/Quagga/ and refer to IS-IS support.
paul670bbf12004-11-12 09:05:00 +0000498
ajs7966b972004-11-10 22:02:05 +00004992004-11-10 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
500
501 * redhat/quagga.spec.in: add comments showing how to get gcc verbosity
502
paul1b074dd2004-11-08 17:38:30 +00005032004-11-08 Paul Jakma <paul@dishone.st>
504
505 * configure.ac: bump version to 0.97.3, release imminent.
506
paul14c17fd2004-11-07 22:34:23 +00005072004-11-06 Paul Jakma <paul@dishone.st>
508
509 * configure.ac: Arguments to AC_OUTPUT is deprecated, use
510 AC_CONFIG_FILES instead. Rearrange the order slightly to put the
511 Makefiles first (silly aesthetic thing, dont know why I had to do
512 this ;) ). Add doc/defines.texi to the list.
513 * NEWS: bgp route-server support added, refer to docs.
514 * update-autotools: call automake with --add-missing and --copy,
515 former is important for obvious reasons, latter for dist files,
516 and --gnu to enable whatever extra goodness checks.
517 * {depcomp, install-sh, missing}: removed, auto-generated files.
518
paul1f8f61a2004-11-05 23:38:20 +00005192004-11-05 Paul Jakma <paul@dishone.st>
520
521 * HACKING: Expand on ChangeLogs, eg current practice for certain
522 directories and certain other meta-data is not to maintain a
523 ChangeLog. Expand on the commit message, IMHO, commit message
524 should always be ChangeLog for files where ChangeLog is kept.
525 Solaris is supported on any platform (with, at moment, an
526 additional patch).
527
paul3e511c82004-10-22 23:53:19 +00005282004-10-23 Paul Jakma <paul@dishone.st>
529
530 * configure.ac: bump version to 0.97.2, release imminent.
531
paul6b6942f2004-10-22 04:55:05 +00005322004-10-22 Paul Jakma <paul@dishone.st>
533
534 * configure.ac: fix up enable help alignment slightly
535 Add --enable-gcc-ultra-verbose to set various gcc warnings which
536 should one day be fixed but are not serious problems or which
537 could be false-positives.
538
hasso3fb9cd62004-10-19 19:44:43 +00005392004-10-19 Andrew J. Schorr <aschorr@telemetry-investments.com>
540
541 * lib, zebra, ripd, ospfd, bgpd: Support NULL connected destination
542 pointers properly everywhere. Fix point-to-point logic to
543 support links where a dedicated subnet has been assigned.
544 PtP links with /31 subnets should now work where supported by O/S.
545
paul4f8b5bb2004-10-11 18:26:59 +00005462004-10-11 Paul Jakma <paul@dishone.st>
547
548 * bump version to 0.97.1, release imminent.
549
paule561a8e2004-10-07 20:38:44 +00005502004-10-07 Paul Jakma <paul@dishone.st>
551
552 * bump version to 0.97.0, release imminent.
553
gdt7fd63b32004-10-07 13:53:29 +00005542004-10-07 Greg Troxel <gdt@sunpal7.mit.edu>
555
556 * configure.ac: remove -Wpacked; 2.95.3 doesn't support it.
557
hasso7347a2a2004-10-05 14:15:17 +00005582004-10-05 Hasso Tepper <hasso at quagga.net>
559
560 * configure.ac: Removed -Wpadded. I don't have sooo much time that I
561 could care about padding ;).
562
paula49c0ff2004-09-30 06:08:58 +00005632004-09-30 Paul Jakma <paul@dishone.st>
564
565 * Update default CFLAGS for gcc to keep Hasso busy.
566
paulddb07e52004-09-27 07:49:57 +00005672004-09-27 Paul Jakma <paul@dishone.st>
568
569 * update-autotools: libtoolize should copy files, rather than link.
570 the whole idea is that dist files should not need auto*, etc.
571 installed to be able to compile.
572
hassoae399ab2004-09-13 20:22:18 +00005732004-09-13 Hasso Tepper <hasso at quagga.net>
574
575 * configure.ac: Disable isisd compiling by default.
576
paul33394762004-09-13 11:27:57 +00005772004-09-13 Paul Jakma <paul@dishone.st>
578
579 * configure.ac: capitalise the package name. autoconf lowercases
580 it for PACKAGE_TARNAME.
581
paulfee0f4c2004-09-13 05:12:46 +00005822004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>
583 (at Technical University of Madrid as part of Euro6ix Project)
584
585 Enhanced Route Server functionality and Route-Maps:
586
587 * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to
588 support rs-clients. A 'struct bgp_table *rib' has been added to the
589 first (to mantain a separated RIB for each rs-client) and two new
590 route-maps have been added to the last (for import/export policies).
591 Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},
592 PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.
593
594 * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in
595 order to consider the new fields included in 'struct peer' for
596 supporting rs-clients, i.e. the import/export route-maps and the
597 'struct bgp_table'.
598
599 * bgpd/bgp_route.{ch}: Modified several functions related with
600 receiving/sending announces in order to support the new Route Server
601 capabilities.
602 Function 'bgp_process' has been reorganized, creating an auxiliar
603 function for best path selection ('bgp_best_selection').
604 Modified 'bgp_show' and 'bgp_show_route' for displaying information
605 about any RIB (and not only the main bgp RIB).
606 Added commands for displaying information about RS-clients RIBs:
607 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient
608 (A.B.C.D|X:X::X:X) X:X::X:X/M', etc
609
610 * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two
611 new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})
612 and 'void *owner' which points to 'struct bgp' or 'struct peer' which
613 owns the table.
614 When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set.
615
616 * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and
617 'no neighbor ... route-server-client' now not only set/unset the flag
618 PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct
619 bgp_table' of the peer. Special actions are taken for peer_groups.
620 Command 'neighbor ... route-map WORD (in|out)' now also supports two
621 new kinds of route-map: 'import' and 'export'.
622 Added commands 'clear bgp * rsclient', etc. These commands allow a new
623 kind of soft_reconfig which affects only the RIB of the specified
624 RS-client.
625 Added commands 'show bgp rsclient summary', etc which display a
626 summary of the rs-clients configured for the corresponding address
627 family.
628
629 * bgpd/bgp_routemap.c: A new match statement is available,
630 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in
631 import/export route-maps, and it matches when the peer who announces
632 (when used in an import route-map) or is going to receive (when used
633 in an export route-map) the route is the same than the one specified
634 in the statement.
635 For peer-groups the statement matches if the specified peer is member
636 of the peer-group.
637 A special version of the command, 'match peer local', matches with
638 routes originated by the Route Server (defined with 'network ...',
639 redistributed routes and default-originate).
640
641 * lib/routemap.{ch}: Added a new clause 'call NAME' for use in
642 route-maps. It jumps into the specified route-map and when it returns
643 the first route-map ends if the called RM returns DENY_MATCH, or
644 continues in other case.
645
gdtcbd04082004-08-31 18:16:36 +00006462004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
647
gdtb85dca32004-08-31 18:44:42 +0000648 * Makefile.am: make m4 as subdir, rather the EXTRA_DISTing it
649
650 * configure.ac: add m4/Makefile to output list
651
6522004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
653
gdtcbd04082004-08-31 18:16:36 +0000654 * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
655 rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
656
657 * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
658 directory into which www.pkgsrc.org-style rc.d files are
659 installed.
660
paul2abb1cf2004-08-19 04:42:03 +00006612004-08-19 Paul Jakma <paul@dishone.st>
662
663 * Makefile.am: add m4 directory to EXTRA_DIST, and define
664 ACLOCAL_AMFLAGS to have aclocal pull in m4/
665 * configure.ac: AM_PROG_LIBTOOL should be AC_...
666 * update-autotools: print a warning that this script is deprecated
667
gdt29904602004-08-17 12:27:32 +00006682004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
669
670 * update-autotools: print tools versions to aid people in sending
671 bug reports.
672
gdtb7a97f82004-07-23 16:23:56 +00006732004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
674
675 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
676 -lfoo", to avoid linking against installed libraries from a
677 previous version.
678
679 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
680 library version number to be 0.0
681
682 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
683
684 * HACKING: explain shared library versioning rules
685
paul27eebb32004-07-22 18:16:59 +00006862004-07-22 Paul Jakma <paul@dishone.st>
687
688 * configure.ac: modify default CFLAGS to be compiler agnostic
689 build Makefile for tests/ subdir.
690
gdtaa9af782004-07-14 13:55:28 +00006912004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
692
693 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
694 really in distfile.
695
gdtcf313882004-06-30 13:24:42 +00006962004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
697
gdt87efd642004-06-30 17:36:11 +0000698 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
699 version of libzebra when available.
700
701 * configure.ac, update-autotools: Add libtool.
702
7032004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
704
gdtf2bfdee2004-06-30 17:25:15 +0000705 * Makefile.am: add files to EXTRA_DIST rather than copying, and
706 omit the kludgy cleaning steps, which were failing when the list
707 to clean was empty.
708
7092004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
710
gdtfc9d0742004-06-30 14:25:12 +0000711 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
712 Search for termcap functions more expansively (fixes vtysh compile
713 on NetBSD). Clean up --enable-vtysh definition.
714
7152004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
716
gdtcf313882004-06-30 13:24:42 +0000717 * update-autotools: Use -rf on autom4te.cache.
718
hasso320ec102004-06-20 19:54:37 +00007192004-06-20 Hasso Tepper <hasso@estpak.ee>
720
721 * lib/vty.c: Don't attempt to load configuration file from current
722 directory.
723 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
724 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
725 ripngd/ripng_main.c and zebra/main.c.
726
paul19877dd2004-05-11 10:49:35 +00007272004-05-11 Paul Jakma <paul@dishone.st>
728
729 * configure.ac: Add solaris support for the zebra/*_solaris
730 method's, based on Sowmini's patches.
731
pauld355bfa2004-04-08 07:43:45 +00007322004-04-08 Paul Jakma <paul@dishone.st>
733
734 * ospf_spf.h: Add backlink field to struct vertex
735 * ospf_spf.h: (ospf_vertex_new) initialise backlink
736 (ospf_lsa_has_link) return index of link back to
737 vertex V from candidate vertex W, or -1 if no link exists.
738 (ospf_spf_next) save backlink index for candidate vertex
739 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
740 to determine correct address for virtual-link peers. Fall back
741 to older "pick first link" method if no backlink index exists.
742
hasso41d3fc92004-04-06 11:59:00 +00007432004-04-06 Hasso Tepper <hasso@estpak.ee>
744
745 * zebra/ipforward_proc.c: Fixed lowering privileges.
746 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
747 * configure.ac: Added --disable-capabilities switch to configure.
748
hassof571dab2004-03-22 08:55:25 +00007492004-03-22 Hasso Tepper <hasso@estpak.ee>
750
751 * Readded SIGTERM handling so daemons can clean up their stuff if they
752 are killed (not murdered).
753
hasso37318652004-03-20 20:06:15 +00007542004-03-20 Michael Bruening <mike@vailsys.com>
755
756 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
757 addition of "isis". This array must be indexed by
758 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
759 be updated with every route type addition. This fix allows
760 commands redistributing routes from (bgp|isis), like "router ospf
761 redistribute bgp ...", to be written to terminal, memory, file,
762 which would otherwise result in a seg fault or, possibly, config
763 file corruption. Overlooked in import of isisd.
764 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
765 and ripngd/ripng_zebra.c.
766
hasso8c903fb2004-03-17 20:39:18 +00007672004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
768
769 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
770 bugzilla #82.
771
gdt5e4fa162004-03-16 14:38:36 +00007722004-03-16 David Young <dyoung@pobox.com>
773
774 * (many) reference <lib/version.h> rather than "version.h",
775 because version.h is a generated file and not present in the
776 source tree when using objdir builds.
777
hassofa2b17e2004-03-04 17:45:00 +00007782004-03-03 PC Drew <pc@superiorcomm.net>
779
780 * lib/keychain.c: typecast time_t function to long, fixes compile
781 warning.
782 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
783 compile warning when backtrace doesn't exist for that system.
784 * zebra/rtadv.c: for OpenBSD, added include statement for
785 netinet/icmp6.h
786 * zebra/zserv.c: added default case to switch statements, fixes compile
787 warning about certain NEXTHOP_TYPE enumeration values not being
788 handled.
789 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
790 warning, about mask possibly being used uninitialized.
791 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
792 compile warning about certain NEXTHOP_TYPE enumeration values not
793 being handled.
794 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
795 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
796 compile warning.
797 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
798 warning.
799 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
800 fixes compile warning.
801 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
802 friends, fixes compile warning.
803 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
804 compile warning.
805 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
806 _cwd array, fixes compile warning.
807
paul2d75d052004-01-19 21:31:15 +00008082004-01-19 Paul Jakma <paul@dishone.st>
809
810 * tests/test-sig.c: New file, regression test for sigevents.
811 * lib/Makefile.am: add sigevent.{c,h}
812 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
813 * zebra/main.c: ditto.
814
paula27abaa2004-01-10 22:03:07 +00008152004-01-10 Paul Jakma <paul@dishone.st>
816
817 * Makefile.am: redhat/ is a dist subdir too.
818
jardina4d2a0d2004-01-10 20:42:35 +00008192004-01-10 Vincent Jardin <jardin@6wind.com>
820
821 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
822 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
823
paul00bc5602004-01-09 16:30:52 +00008242004-01-08 Paul Jakma <paul@dishone.st>
825
826 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
827 remove the redhat/... dist targets - instead these now go in..
828 redhat/Makefile.am: (new) proper place to describe redhat/ dist
829 files, as well as allow quagga.spec to be regenerated properly.
830 redhat/quagga.sysconfig: specify conf file location.
831 redhat/quagga.spec.in: Add 2 patches to RPM build.
832
paul41ad8782003-12-30 11:09:00 +00008332003-12-30 Paul Jakma <paul@dishone.st>
834
paul15d74e92003-12-30 11:16:21 +0000835 * redhat/isisd.init: new file, init script for isisd.
836 redhat/quagga.sysconfig: new file, sysconfig file for quagga
837 initscripts.
838 redhat/quagga.spec.in: various cleanups, including sysconfig patch
839 from RH, fixed UID/GID as per RH EL, shell changed to
840 /sbin/nologin, daemon vty's listen to 127.1 only per default and
841 isisd packaged.
842 redhat/*.init: sysconfig support and runlevels specified.
843
8442003-12-30 Paul Jakma <paul@dishone.st>
845
paul41ad8782003-12-30 11:09:00 +0000846 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
847 copying via dist-hook. Remove ~ files backup cruft from dists.
848 isisd/Makefile.am: sysconf example should go via
849 dist_examples_DATA. The include-netbsd/ headers werent mentioned
850 as sources and werent being copied into dists.
851
jardin9e867fe2003-12-23 08:56:18 +00008522003-12-23 Vincent Jardin <jardin@6wind.com>
853
854 * isisd: Import isisd from Sampo Saaristo's source code.
855
gdtaa593d52003-12-22 20:15:53 +00008562003-12-22 Christian Hammers <ch@lathspell.de>
857
858 * configure.ac (and everywhere a regular file is opened for
859 writing): use file permissions from configure rather than
860 compiled-in umask.
861
hasso47ce02a2003-12-22 16:49:15 +00008622003-12-22 Hasso Tepper <hasso@estpak.ee>
863
864 * lib/linklist.c: Revert microfix I commited while reverting
865 [quagga-dev 227]. Caused by misreading code.
866
hassoe90fbab2003-12-21 09:51:42 +00008672003-12-21 Hasso Tepper <hasso@estpak.ee>
868
869 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
870 function should not drop nodes in any case. But fix behavior where
871 nodes were added to the end of list when cmp returned 0.
872 * lib/if.c: Check for duplicates before calling listnode_add_sort().
873
gdtaf273652003-12-08 18:12:34 +00008742003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
875
876 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
877 than include_HEADERS to place includes in
878 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
879
gdtc4f0efe2003-12-04 15:39:25 +00008802003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
881
882 * configure.ac: When setting exampledir to sysconfdir as a
883 default, don't quote ${sysconfdir}. (Bug reported by Vincent
884 Jardin.)
885
gdtd6b72f72003-12-03 17:24:27 +00008862003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
887
gdtd2a0ccc2003-12-03 18:13:48 +0000888 * configure.ac: Compile in Router Advertisement support by
889 default. Note that this does not default to sending RAs; it just
890 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
891 available. While others may prefer other tools, no argument has
892 been made that router advertisement support is such bloat that it
893 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
894 8 bytes with the support compiled out). This reversion of a
895 previous change was done in consultation with Paul.
896
8972003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
898
gdtfa3232e2003-12-03 17:52:30 +0000899 * configure.ac: Move tests for v6 header files to after the check
900 for v6 code version, and conditionalize on the right variable.
901 (Fixes problem where v6 header files are not included when v6 is
902 enabled implicitly.)
gdtd2a0ccc2003-12-03 18:13:48 +0000903
gdtfa3232e2003-12-03 17:52:30 +00009042003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
905
gdtd6b72f72003-12-03 17:24:27 +0000906 * configure.ac: Add --enable-exampledir to specify where example
907 config files should go, defaulting to sysconfdir.
908
909 * */Makefile.am: use exampledir instead of sysconfdif for examples
910
paul62892882003-11-02 07:31:47 +00009112003-11-02 Paul Jakma <paul@dishone.st>
912
913 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
914 route map command so that vtysh can use it. Modified version of
915 Hasso Tepper's patch. Fixes bug #52.
916 * configure.ac: FreeBSD has net-snmp in /usr/local.
917 * redhat/quagga.spec.in: Install libzebra headers with -devel
918 package.
919
9202003-11-02 Krzysztof Oledzki <oleq@ans.pl>
921
922 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
923 caused zebra to read all routes in all tables, rather than just
924 the main table. See [quagga-dev 280].
925
9262003-10-30 Paul Jakma <paul@dishone.st>
927
928 * configure.ac: netinet/in_systm.h is yet another well-known
929 header file we really should be checking for
930
9312003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
932
933 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
934 by ospf_ism.c::ism_change_state() - results in incorrect figure
935 for active interfaces in an area.
936
9372003-10-27 Paul Jakma <paul@dishone.st>
938
939 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
940 reverted RFC3021 patch.
941
9422003-10-27 Simon <lists@routemeister.net>
943
944 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
945 being called with struct connected. Change to co->ifp.
946
9472003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
948
949 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
950 limit when setting changed flag to avoid spurious changes.
951 (static_install_ipv{4,6}) dont uninstall by default, might not be
952 required - avoid spurious uninstalls.
953 (static_uninstall_ipv{4,6}) only uninstall the route if its
954 actually FIB route.
955
9562003-10-24 sowmini.varadhan@sun.com
957
958 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
959 created.
960
9612003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
962
963 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
964 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
965 view string.
966 (bgp_show_neighbor_route) Take a struct peer argument instead of
967 ip string.
968 (peer_adj_routes) ditto
969 (show_adj_routes) ditto
970 (peer_lookup_in_view) new function to return appropriate struct
971 peer for a given view string.
972 (misc) Fixup all calls to above to reflect new calling arguments,
973 and use peer_lookup_in_view as needed. Additional commands
974 installed to use expanded functionality above, existing commands
975 modified to suit as well.
976 * bgpd/bgp_vty.c: 2 new aliases.
977
9782003-10-24 Paul Jakma <paul@dishone.st>
979
980 * configure.ac: Check for fcntl()
981 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
982 regular automake means, not magic install incantations, see
983 bug #38.
984 * lib/Makefile.am: install the headers, needed to link libzebra.a
985 (and hence libospf.a, OSPF-API, etc.)
986
9872003-10-24 waldi@debian.org
988
989 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
990 depended against source files without specification, i.e. it
991 used ../zebra instead of $(top_srcdir)/zebra.
992
9932003-10-23 Paul Jakma <paul@dishone.st>
994
995 * configure.ac: IRIX configure.ac support. Sort of works.
996 sysctl() crashes though (ipforward), there's some kind of odd
997 padding in the PF_ROUTE socket messages and setsockopt() on
998 SOCK_RAW does not work (so ospfd doesnt work).
999
10002003-10-22 Paul Jakma <paul@dishone.st>
1001
1002 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
1003 configure dependent. (still need to find a way to make building of
1004 it dependent on configure options or include all commands.)
1005
10062003-10-22 Paul Jakma <paul@dishone.st>
1007
1008 * lib/zebra.h: include limits.h if its there, its a portable header
1009 and useful and not just solaris specific. net/route.h is also
1010 useful.
1011
10122003-10-22 Paul Jakma <paul@dishone.st>
1013
1014 * lib/regex.c: bzero -> memset
1015 * zebra/ioctl.c: ditto. bzero is not portable.
1016
10172003-10-22 Paul Jakma <paul@dishone.st>
1018
1019 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
1020 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
1021 portable.
1022
10232003-10-22 Paul Jakma <paul@dishone.st>
1024
1025 * configure.ac: Split up header checks into non-net, net and ipv6
1026 related. Checking of IPv6 is conditional. Add some more output
1027 text for the end of the configure run.
1028
10292003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
1030
1031 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
1032 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
1033 family prefixes. Accept prefix as argument.
1034 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
1035 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
1036 bgp_dump_routes_attr.
1037 (bgp_dump_common) Go by the family of the peering socket, not
1038 configured address family when dumping peering information.
1039 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
1040 patch.
1041
10422003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
1043
1044 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
1045 fixed intervals rather than fixed intervals from startup time.
1046 (bgp_dump_interval_func) Dont return immediately if file cant be
1047 openeded, but reschedule interval dumps, even - admin might
1048 fix problem in meantime. Close the dump file in between intervals.
1049 (bgp_dump_init) account for MSG header when initialising stream
1050 size.
1051
10522003-10-15 Paul Jakma <paul@dishone.st>
1053
1054 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
1055 lookup oi for a given prefix in a given interfaces table of oi's.
1056 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
1057 reporting new interface multiple times.
1058 NB: This patch is a complete plaster-band of a hack. First, why is
1059 zebra reporting interface events multiple times? Second, why does
1060 ospfd maintain so many damn lists and tables relating to oi's -
1061 these should be reconciled into one or two tables.
1062
10632003-10-15 sowmini.varadhan@sun.com
1064
1065 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
1066 instead of creating one socket per send. send source addr to
1067 rip_update_interface.
1068 (rip_update_process) should send an update on every connected
1069 network for each interface.
1070 (rip_request_send) should send a request on every connected
1071 network for each interface.
1072 * ripd/ripd.h: update prototype for rip_interface_multicast_set
1073 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
1074 so that it can be called repeatedly for aliased interfaces (on
1075 multiple networks).
1076
10772003-10-15 Jay Fenlason <fenlason@redhat.com>
1078
1079 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
1080 end-sub-negotation is sent when no sub-negotation data has been
1081 sent. Return immediately if no sub-negotation is in progress.
1082 (vty_read) do not attempt to process options if no sub-negotation
1083 is in progress.
1084
10852003-10-15 Paul Jakma <paul@dishone.st>
1086
1087 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
1088 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
1089 (non-portable) getcwd() allocation (which we didnt seem to be
1090 freeing).
1091
10922003-10-13 Jay Fenlason <fenlason@redhat.com>
1093
1094 * lib/zebra.h: define UINT32_MAX for those systems which do not
1095 provide it.
1096 * bgp_attr.h: define BGP_MED_MAX.
1097 * bgp_route.c: update defines/constants to BGP_MED_MAX.
1098 * bgp_routemap.c: ditto. clean up route_match_metric_compile
1099 slightly to avoid unneccesary XMALLOC.
1100
11012003-10-13 sowmini.varadhan@sun.com
1102
1103 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
1104 * ospf_lsa.c: added better debug comments. check sequence number in
1105 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
1106 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
1107 received.
1108 * ospf_flood.c: improve debug statement- print ls_seqnum.
1109
11102003-10-13 Douglas Fraser <doug+quagga@idmf.net>
1111
1112 * zebra/connected.c: PtP revert fixup. Zebra was not creating
1113 connected route for PtP peer.
1114
11152003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
1116
1117 * zebra/ipforward_proc.c: (ipforward) Close the fd for
1118 /proc/net/snmp. See [quagga-dev 284]
1119
11202003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
1121
1122 * zebra/zebra_rib.c: Fix possible dangling reference to rib
1123 route_nodes - unlock it the appropriate number of times. (twice,
1124 because of the implicit lock). see [quagga-dev 251].
1125
11262003-09-29 Paul Jakma <paul@dishone.st>
1127
1128 * zebra/connected.c: revert the 'generic PtP' patch as it causes
1129 far too many problems. People who use FreeSWAN should investigate
1130 native linux ipsec.
1131 * zebra/rt_netlink.c: ditto
1132 * lib/if.c: ditto
1133 * ripd/ripd.h: ditto
1134 * ripd/ripd.c: ditto
1135 * ripd/rip_interface.c: ditto
1136 * ospfd/ospfd.c: ditto
1137 * ospfd/ospf_snmp.c: ditto
1138 * bgpd/bgp_nexthop.c: ditto
1139 * ospfd/ospf_packet.c: Add debug output for some of the previously
1140 completely silent drops of 'bad' packets.
1141 * configure.ac: bump version
1142
11432003-08-27 Jay Fenlason <fenlason@redhat.com>
1144
1145 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
1146 * zebra/Makefile.am: Link in libcap
1147 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
1148 compared with UINT32_MAX
1149 * ospfd/ospfd.c: remove redundant assert
1150 * zebra/rtadv.c: add missing include for zebra/rib.h
1151
11522003-09-24 Paul Jakma <paul@dishone.st>
1153
1154 * lib/version.h: moved to version.h.in
1155 * lib/version.h.in: New file, from version.h. Change hardcoded
1156 package name and version to use the autoconf defined substition
1157 variables.
1158 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
1159 through lib/version.h for VERSION. Add lib/version.h to the
1160 AC_OUTPUT list. Update the text output of quagga version at end
1161 of configure run to use PACKAGE_VERSION.
1162 * doc/.cvsignore: ignore quagga.pdf
1163 * doc/.cvsignore: ignore version.h, its now autogenerated.
1164
11652003-09-24 sowmini.varadhan@sun.com
1166
1167 * lib/if.c: (if_cmp_func) fix infinite loop if
1168 ifp1->name == ifp2->name
1169 * lib/linklist.c: (if_cmp_func) Fix handling of case where
1170 list->cmp returns 0.
1171 * rip_interface.c: (rip_interface_address_add) call
1172 rip_enable_apply(), or the interface is never considered up.
1173 see [quagga-dev 225].
1174 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
1175 address families in the absence of sa_len element in struct
1176 sockaddr.
1177 (ifm_read): Handle solaris 9 if_msghdr_t.
1178 Deal with interfaces which are incomplete, lookup on name rather
1179 than the placeholder interface index of -1.
1180
11812003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
1182
1183 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
1184 interface to ospf_if_lookup_by_local_addr() rather than the
1185 receiving interface ifp, packets for VL's could come in any
1186 interface. See quagga-dev 250.
1187
paule05fba42003-04-13 20:20:53 +000011882003-04-13 Paul Jakma <paul@dishone.st>
1189
1190 * Amir: Opaque LSA bug fix for deletion of Type11's
1191 * configure.ac: use --localstatedir for Unix sockets
paul645878f2003-04-13 21:42:11 +00001192 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
1193 LSAs.
paule05fba42003-04-13 20:20:53 +00001194
paul020709f2003-04-04 02:44:16 +000011952003-04-04 Paul Jakma <paul@dishone.st>
1196
1197 * Sync to Zebra CVS
1198 * Fix lib/thread.h leak
1199 * Fix small Opaque LSA leak
1200 * Do not configure OSPF interfaces for secondary addresses
1201 * vtysh fixes from Hasso
1202 * Dave Watson's missing ntohs fix
1203
paul68980082003-03-25 05:07:42 +000012042003-03-25 Paul Jakma <paul@dishone.st>
1205
1206 * Sync to Zebra CVS
1207
paul07661cb2003-03-18 00:03:05 +000012082003-03-17 Amir Guindehi <amir@datacore.ch>
1209
1210 * Extended SNMP checks in configure.ac so that net-snmp works
1211
12122003-03-17 Amir Guindehi <amir@datacore.ch>
1213 Ralph Keller <keller@tik.ee.ethz.ch>
1214 * merge OSPF-API
1215
paul13766da2003-02-07 14:46:23 +000012162003-02-07 Paul Jakma <paul@dishone.st>
1217
1218 * Sync to zebra CVS
1219
paul420df432003-02-03 20:30:39 +000012202003-02-03 Paul Jakma <paul@dishone.st>
1221
1222 * Sync to zebra CVS
1223
paulae936ae2003-01-20 04:58:21 +000012242003-01-19 Paul Jakma <paul@dishone.st>
1225
1226 * Temporary fix for Generic PtP wrt to IPv6
1227
paul9a668002003-01-18 23:11:44 +000012282003-01-17 Paul Jakma <paul@dishone.st>
1229
1230 * Sync up to latest zebra.org CVS
1231 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
1232 Masahiko Endo <endo@suri.co.jp>
1233 * [zebra 16824] [PATCH] nsm_kill_neighbor
1234 Masahiko Endo <endo@suri.co.jp>
1235 * [zebra 17217] [PATCH] show thread CPU
1236 Yon Uriarte <havanna_moon@gmx.net>
1237 * [zebra 17218] Re: [PATCH] CLI extensions.
1238 Yon Uriarte <havanna_moon@gmx.net>
1239
paul4fc01e62002-12-13 20:49:00 +000012402002-12-13 Paul Jakma <paul@dishone.st>
1241
1242 * added support for vtysh 'write file' command to
paul0efa4d52002-12-13 21:55:43 +00001243 write either per-daamon and/or integrated file
paulab836aa2002-12-13 21:19:02 +00001244 * ospfd md5 buffer copying fix (Greg Troxel)
paul8bd9c712002-12-13 21:05:16 +00001245 * ospfd md5 sequence number derived from time()
paulab836aa2002-12-13 21:19:02 +00001246 * RIPv1 fixes and improvements (John Hay)
1247 * link state detection (linux) ([zebra 12269])
1248 * Generic PtP and RFC3021 interface addressing support
1249 (Frank van Maarseveen)
paul0efa4d52002-12-13 21:55:43 +00001250 * Michal Ludvig <michal@logix.cz>:
1251 [zebra 16525] PATCH: Bugfixes for KAME systems
1252 * Kevin C Miller <kevinm@andrew.cmu.edu>
1253 [zebra 16681] OSPF NSSA Patches
1254 * Yon Uriarte <havanna_moon@gmx.net>
1255 [zebra 16671] [PATCH] CLI extensions
paula8959012002-12-13 21:59:26 +00001256 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
paul4fc01e62002-12-13 20:49:00 +00001257
paul718e3742002-12-13 20:15:29 +000012582002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1259
1260 * zebra-0.93 released.
1261
12622002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1263
1264 * update-autotools: Change file name from update-auto-tools.sh.
1265
12662002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1267
1268 * update-auto-tools.sh: Add a new script to clean up build
1269 environment.
1270
12712002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1272
1273 * Shift to the latest build environment autoconf-2.53 and
1274 automake-1.6.2.
1275
12762001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1277
1278 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
1279
12802001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1281
1282 * zebra-0.92a released.
1283
12842001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
1285
1286 * configure.in: SNMP library check problem fix when the library is
1287 installed under /usr/local/lib.
1288
12892001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1290
1291 * zebra-0.92 released.
1292
12932001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1294
1295 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
1296 warning.
1297 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
1298 warnings.
1299
1300 * config.guess: Update to 2000-11-10 version.
1301
13022001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1303
1304 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
1305 detect in_pktinfo structure. Suggested by: Vlad Lungu
1306 <vlad@rls.roknet.ro>.
1307
13082001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
1309
1310 * configure.in: Add check for structure in_pktinfo.
1311
13122001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1313
1314 * configure.in (USE_PAM): Fix PAM library detection code.
1315
13162001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1317
1318 * zebra-0.91 is released.
1319
13202001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1321
1322 * configure.in: Remove guile related definition.
1323
13242001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1325
1326 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
1327 removed. htonl should work fine on any platform.
1328
13292001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1330
1331 * configure.in: Remove --enable-oldrib option.
1332
1333 * acconfig.h: OLD_RIB definition is removed.
1334
1335 * zebra-0.90 is released.
1336
1337 * configure.in (LIBS): Add check for sun_len field in struct
1338 sun_len.
1339
13402001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1341
1342 * Makefile.am: Include init/redhat files to distribution.
1343
13442001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1345
1346 * configure.in: check libm.a for BGPd compile error.
1347 AC_CHECK_LIB(m, main) was added.
1348
13492000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1350
1351 * configure.in: --enable-unixdomain becomes default. Add
1352 --enable-tcp-zebra for TCP/IP communication between protocol
1353 daemon and zebra.
1354
1355 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
1356 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
1357 lib/regex.c.
1358
1359 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
1360
13612000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1362
1363 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
1364 multipath number. ARG must be digit.
1365
13662000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1367
1368 * configure.in: Add --enable-newrib for test new RIB code.
1369
13702000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1371
1372 * configure.in, config.h.in: Add check for libutil.h and
1373 setproctitle().
1374
13752000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1376
1377 * configure.in: Add --enable-nssa for OSPF NSSA option.
1378
1379 * acconfig.h: Define HAVE_NSSA.
1380
13812000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1382
1383 * configure.in: pam_misc is only linked when the platform is
1384 GNU/Linux.
1385
13862000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
1387
1388 * configure.in (LIBS): Add check for crypto library. test x`ls
1389 ${ac_snmp}` is replaced with sipmle test -f.
1390
13912000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1392
1393 * configure.in: Add --enable-unixdomain option. This will be
1394 default behavior in zebra-0.90.
1395
13962000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1397
1398 * zebra-0.89 is released.
1399
14002000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1401
1402 * configure.in: Add check for Intel CPU for Solaris on x86 check.
1403
14042000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1405
1406 * configure.in: Add check for getifaddrs().
1407 Set AM_INIT_AUTOMAKE version to 0.89.
1408
14092000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1410
1411 * config.guess: Update to the latest version.
1412
1413 * config.sub: Likewise
1414
14152000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
1416
1417 * REPORTING-BUGS: New file is added.
1418
14192000-08-27 itojun@iijlab.net
1420
1421 * configure.in: Add ncurses library check when --enable-vtysh is
1422 specified.
1423
14242000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1425
1426 * configure.in: Add check for readline/history.h.
1427
1428 * acconfig.h: Remove pthread related variables.
1429
1430 * configure.in: Add --with-libpam option for vtysh PAM
1431 authentication. Remove --disable-pthread because we don't support
1432 pthread.
1433
14342000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1435
1436 * zebra-0.88 is released.
1437
1438 * configure.in: Add Solaris -lcurses for vtysh.
1439
14402000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1441
1442 * configure.in: Add check for ncurses for compiling on Solaris.
1443
14442000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1445
1446 * configure.in: Add check for libreadline when --enable-vtysh is
1447 specified.
1448
14492000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1450
1451 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
1452 interface method is if_ioctl.o
1453
14542000-07-09 Chris Dunlop <chris@onthe.net.au>
1455
1456 * acconfig.h: Add HAVE_BROKEN_ALIASES.
1457
1458 * configure.in: Add --enable-broken-aliases.
1459
14602000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1461
1462 * Set version to zebra-0.87.
1463
14642000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1465
1466 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
1467 default.
1468
1469 * Set version to zebra-0.87-pre
1470
1471 * Makefile.am: Likewise.
1472
14732000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1474
1475 * Set version to 0.86.
1476
14772000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1478
1479 * Set version to 0.85b for ospfd test.
1480
14812000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1482
1483 * Set version to 0.85a for ospfd test.
1484
14852000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1486
1487 * Set version to 0.85.
1488
14892000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1490
1491 * Makefile.in: Regenerated by patched automake for fixing "make
1492 clean" problem on FreeBSD.
1493
14941999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1495
1496 * Set version to 0.83a. This is for *BSD static route lookup
1497 problem.
1498
14991999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1500
1501 * Set version to 0.83.
1502
15031999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1504
1505 * Set version to 0.82.
1506
15071999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1508
1509 * aczebra.m4: New file added.
1510
15111999-11-21 Michael Handler <handler@sub-rosa.com>
1512
1513 * configure.in (LIBS): Add sa_len check of sockaddr.
1514
1515 * acconfig.h: Add HAVE_SA_LEN.
1516
15171999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1518
1519 * version.h: Update version to zebra-0.81b for bgpd test.
1520
15211999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1522
1523 * configure.in: Add --enable-mbgp.
1524
15251999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1526
1527 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
1528
15291999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1530
1531 * TODO: New file is added.
1532
15331999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1534
1535 * version.h: Update version to zebra-0.81a for ospfd test.
1536
15371999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1538
1539 * configure.in: New option --enable-snmp is added.
1540
15411999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1542
1543 * version.h: Update version to zebra-0.80.
1544
15451999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1546
1547 * version.h: Update version to zebra-0.80-pre3
1548
15491999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1550
1551 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
1552
15531999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
1554
1555 * configure.in: Add support of OpenBSD.
1556
15571999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1558
1559 * version.h: Update version to zebra-0.80-pre2.
1560
15611999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1562
1563 * version.h: Update version to zebra-0.80-pre. From this version,
1564 access-list and prefix-list's name space is divided into IPv4 and
1565 IPv6.
1566
15671999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1568
1569 * version.h: For test recent fixes Set version to zebra-0.79a.
1570
15711999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1572
1573 * version.h: zebra-0.79 is out.
1574
15751999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1576
1577 * version.h: For ospfd's virtual link test. Set version to 0.78h.
1578
15791999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1580
1581 * version.h: For ospfd test. Set version to 0.78g.
1582
15831999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1584
1585 * version.h: For internal test of ospfd. Set version to 0.78f.
1586
15871999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1588
1589 * version.h: To test ospfd's fix, set version to 0.78e.
1590
15911999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1592
1593 * version.h: To test ospfd's area related bug fix, set version
1594 to 0.78d.
1595
15961999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1597
1598 * version.h: To test ospfd, set version to 0.78c.
1599
16001999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1601
1602 * Many misspelling correction.
1603
16041999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1605
1606 * version.h: To test ospfd, set version to 0.78b.
1607
16081999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1609
1610 * configure.in (LIBS): Add UCD-SNMP include path check.
1611
16121999-08-31 Lars Fenneberg <lf@elemental.net>
1613
1614 * configure.in: The logic which detects the UCD-SNMP library
1615 should first check in the default system locations for the library
1616 and then in /usr/local.
1617
16181999-08-27 itojun@iijlab.net
1619
1620 * configure.in (LIBS): Fix problem about libsnmp.a check.
1621
16221999-08-26 kay <kay@v6.access.co.jp>
1623
1624 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
1625
16261999-08-24 VOP <vop@unity.net>
1627
1628 * filter.c: Include "sockunion.h".
1629 plist.c: Likewise.
1630 table.c: Likewise.
1631
16321999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1633
1634 * configure.in: Add netinet6/in6.h check.
1635
16361999-08-21 Masaki Minami <masaki@minami.org>
1637
1638 * BSD/OS 4.0 porting.
1639
16401999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1641
1642 * configure.in: Add --enable-netlink option to force to use Linux
1643 netlink interface.
1644 (CFLAGS): Add ucd-snmp library check.
1645
1646 * acconfig.h: If socklen_t is not defined, typedef int to
1647 socklen_t.
1648
16491999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1650
1651 * configure.in: When --enable-ipv6 specified, then only kernel
1652 version is checked.
1653
16541999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1655
1656 * configure.in: Add GNU libc 2.1 check.
1657
16581999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1659
1660 * configure.in: Fix privious Linux IPv6 check changes.
1661
16621999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1663
1664 * configure.in: Improve Linux IPv6 feature check.
1665
16661999-07-29 Rick Payne <rickp@rossfell.co.uk>
1667
1668 * Changed route-maps to behave in a more cisco-like fashion
1669
16701999-07-27 Gerhard Poul <gpoul@gnu.org>
1671
1672 * SERVICES: New file added.
1673
16741999-07-12 itojun@iijlab.net
1675
1676 * configure.in: Add check for getaddrinfo. Improve Kame related
1677 library check.
1678
16791999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1680
1681 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1682
16831999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1684
1685 * configure.in: Delete check for netinet/ip6.h.
1686
16871999-06-30 Gerhard Poul <gpoul@gnu.org>
1688
1689 * README: remixed the old files and added some new parts.
1690 moved some INSTALL stuff into INSTALL file.
1691 moved some other stuff to doc/zebra.texi
1692
16931999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1694
1695 * configure.in (LIBS): Add libresolv check.
1696 Change --enabe-all-in-one option to --enable-one-vty.
1697
16981999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1699
1700 * configure.in: Add --enabe-all-in-one option.
1701
17021999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1703
1704 * configure.in: Add socklen_t check.
1705
17061999-06-16 Gerhard Poul <gpoul@gnu.org>
1707
1708 * Many compile warnings fixed.
1709
17101999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1711
1712 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1713 OpenBSD (NRL) check is enabled.
1714
17151999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1716
1717 * configure.in (LIBS): Add crypt library check.
1718
17191999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1720
1721 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1722
17231999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1724
1725 * Set version to 0.63 for first beta package.
1726
17271999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1728
1729 * guile.m4: Added from guile package.
1730
17311999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1732
1733 * Set version to 0.60 for beta package preparation.
1734
17351999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1736
1737 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1738 This change is for linking these libraries to guile.
1739
17401999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1741
1742 * configure.in (LIBS): Add struct rt_addrinfo check.
1743
17441999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1745
1746 * configure.in: AC_STDC_HEADERS added.
1747
17481999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1749
1750 * Add dependencies to each directory's Makefile.am.
1751
17521999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1753
1754 * reworked include file structure, and configure so that all
1755 source files get all system-dependent include files by including
1756 <zebra.h> which is really lib/zebra.h. This means that the
1757 different programs include files are now available as #include
1758 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1759
1760 In practical terms, if I haven't really screwed up, the main file
1761 that maintainers for other OSes have to change is lib/zebra.h for
1762 all the conditional includes etc.
1763
1764 * added --disable-pthread for those systems that seem to have
1765 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1766 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1767 instead.
1768
17691999-02-24 <kunihiro@zebra.org>
1770
1771 * configure.in: update to AC_PREREQ(1.13).
1772 Change message from Linux 2.1.x to Linux 2.2.x.
1773 * Added ospf6d directory support.
1774
17751999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1776
1777 * added a "log" element to the BGPd peer structure, enabling us to
1778 start thinging about a log stream per peer. This is currently
1779 ignored by the wrapper code, but developers should try to use the
1780 "appropriate" ZLOG stream. Documentation will follow, when the
1781 real routines start to exist.
1782
1783 The current plan is to use a copy of the BSD syslog() routines and
1784 replace the syslog library function with our own. I will need
1785 feedback from users of other platforms as this work is done to see
1786 if all is well elsewhere.
1787
1788 * preliminary work on zlog() library. directly replaces syslog()
1789 currently with zlog(ZLOG *, ...) where the new first argument
1790 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1791 encapsulate all the information necessary to maintain multiple
1792 logging streams.
1793
17941999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1795
1796 * added vsnprintf() macro to lib/str.h if required and removed
1797 #ifdef SUNOS_5 dependency on it
1798
17991999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1800
1801 * syslog support added
1802
18031999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1804
1805 * configure.in: Add daemon function check.
1806
18071999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1808
1809 * configure.in: Add --disable-ipv6, --disable-zebra,
1810 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1811 options to configure.
1812
18131998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1814
1815 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1816
18171998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1818
1819 * configure.in: Comment out FreeBSD's libc_r detect section. At
1820 this moment it doesn't work correctly with zebra.
1821
1822 Netlink interface is only enabled when Linux kernel version is
1823 upper than 2.1.0.
1824
18251998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1826
1827 * Hydrangea is now called KAME, so change all defines.
1828
18291998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1830
1831 * configure.in: ifaliasreq check added.
1832
18331998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1834
1835 * Patch is applied for compile under EWS4800
1836
18371998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1838
1839 * configure.in: delete old mtu_method check.
1840
1841 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1842
18431998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1844
1845 * configure.in: add new netlink check for GNU/Linux
1846
18471998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1848
1849 * doc/zebra.texi: Update Linux netlink chapter.
1850
18511998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1852
1853 * config.h.in: define PTHREAD if work on Solaris 2.6
1854 why delete the definition? I miss?
1855
18561998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1857
1858 * configure.in: add net/if.h header check.
1859
18601998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1861
1862 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1863 * zebra.texi: Modify Introduction text.
1864 * RIPngd.c: Patch Hydrangea code.
1865
18661998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1867
1868 * .cvsignore: added.
1869
1870 * Makerule.in: is gone.
1871 * Makefile.am: Now we use automake to generate Makefile.in
1872
18731998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1874
1875 * lib/vty.c: modified the definition of *master
1876 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1877
1878
18791998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1880
1881 * configure.in: define PTHREAD if work on Solaris 2.6
1882 * config.h.in: likewise
1883 * lib/thread.c: likewise
1884 * lib/vty.c: likewise
1885
18861998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1887
1888 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1889 * bgpd/: remove include <netinet6/in6.h> line.
1890 * lib/: remove include <netinet6/in6.h> line.
1891 * ripbgd/: remove include <netinet6/in6.h> line.
1892 * zebra/: remove include <netinet6/in6.h> line.
1893 * ripd/*.c: remove include <netinet6/in6.h> line.
1894 undefine IPV6 difinitions because RIPd is not worked for
1895 IPv6 protocol.
1896
1897
18981998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1899
1900 * configure.in: Change routing socket check method from
1901 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1902 AF_ROUTE but over linux it's meenigless.
1903
19041998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1905
1906 * config.h.in: remove err_t define.
1907
19081997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1909
1910 * configure.in (canonical): add check of IF_METHOD
1911
19121997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1913
1914 * configure.in: add INRIA check
1915
19161997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1917
1918 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1919
19201997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1921
1922 * configure.in: change IRDPD to NDPD
1923
19241997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1925
1926 * INSTALL: new file
1927
19281997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1929
1930 * config.h: add XCALLOC()
1931