blob: 7db88dadee58f48b571fbe4d74fc28463b7338ed [file] [log] [blame]
Paul Jakma11770e12007-06-22 16:14:42 +000012007-06-22 Paul Jakma <paul.jakma@sun.com>
2
3 * configure.ac: IRDP also depends on struct icmphdr, enabling
4 only on in_pktinfo breaks when an OS acquires pktinfo, as
5 Solaris NV has. Reported by Jim Carlson.
6
Paul Jakma6bd1a7b2007-05-10 16:52:26 +000072007-05-10 Paul Jakma <paul.jakma@sun.com>
8
9 * configure.ac: Add back check for inet_aton, which got dropped
10 somehow in previous jumbo patch.
Paul Jakmad46d2a22007-05-10 16:53:04 +000011 Use AC_GNU_SOURCE to define _GNU_SOURCE, rather than having
12 lib/zebra.h do it.
13 AC_FUNC_STRNLEN has side-effects with latest autoconf, use
14 AC_CHECK_FUNC on strnlen instead.
Paul Jakma6bd1a7b2007-05-10 16:52:26 +000015
Paul Jakma6f0e3f62007-05-10 02:38:51 +0000162007-05-09 Paul Jakma <paul.jakma@sun.com>
17
18 * configure.ac: sys/conf.h depends on sys/param.h, at least on
19 FBSD 6.2.
20 (bug #363) Should check for in_pktinfo for IRDP
21
222006-05-27 Paul Jakma <paul.jakma@sun.com>
23
24 * configure.ac: General cleanup of header and type checks, introducing
25 an internal define, QUAGGA_INCLUDES, to build up a list of
26 stuff to include so as to avoid 'present but cant be compiled'
27 warnings.
28 Misc additional checks of things missing according to autoscan.
29 Add LIBM, for bgpd's use of libm, so as to avoid burdening
30 LIBS, and all the binaries, with libm linkage.
31 Remove the bad practice of using m4 changequote(), just
32 quote the []'s in the case statements properly.
33 This should fix bugs 162, 303 and 178.
34 * */*.{c,h}: Update all HAVE_* to the standard autoconf namespaced
35 HAVE_* defines. I.e. HAVE_SA_LEN -> HAVE_STRUCT_SOCKADDR_SA_LEN,
36 * bgpd/Makefile.am: Add LIBM to bgpd's LDADD, for pow().
37
Andrew J. Schorr5fa05092007-04-30 19:14:08 +0000382007-04-30 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
39
40 * configure.ac: Change gcc CFLAGS from '-std=c99' to '-std=gnu99'
41 to improve portability.
42
Paul Jakmaa857eb62007-04-29 20:13:35 +0000432007-04-29 Paul Jakma <paul.jakma@sun.com>
44
45 * configure.ac: Bump to 0.99.7
46
David Youngcb6d86b2007-04-16 23:11:19 +0000472007-04-16 David Young <dyoung@pobox.com>
48
David Young1d720da2007-04-16 23:13:01 +000049 * connected.c (zebra): Only suppress adding a connected
50 route to the kernel if it is already marked "real"
51 (ZEBRA_IFC_REAL), i.e., "in kernel." According to Paul
52 Jakma, this probably fixes Quagga bug #202.
David Youngcb6d86b2007-04-16 23:11:19 +000053
Greg Troxel553bdfe2007-02-06 20:10:35 +0000542007-02-06 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>>
55
56 * configure.ac: Use generic sed test, since autoconf 2.59 lacks
57 AC_PROG_SED and while 2.59 is somewhat crufty, it isn't officially
58 crufty.
59
Greg Troxel2d707432007-02-06 19:28:28 +0000602007-02-06 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
61
62 * bootstrap.sh: use -i to install missing files
63
642007-02-03 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
Greg Troxel0750e812007-02-03 22:30:02 +000065
66 * configure.ac: add AC_PROG_SED
67
Greg Troxel2d707432007-02-06 19:28:28 +0000682007-02-02 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
Greg Troxelcf4a2bb2007-02-02 16:52:38 +000069
Greg Troxel409d8e42007-02-02 17:03:03 +000070 * README.NetBSD: use bootstrap.sh instead of autoreconf
71
Greg Troxeld1a83162007-02-02 17:01:58 +000072 * bootstrap.sh: new file with just 'autoreconf'
73
Greg Troxelcf4a2bb2007-02-02 16:52:38 +000074 * update-autotools: print out tool name before invoking to aid debugging
75
Paul Jakma43cd33a2006-12-08 21:27:08 +0000762006-12-08 Paul Jakma <paul.jakma@sun.com>
77
78 * configure.ac: Bump to 0.99.6
79
Paul Jakma876b8be2006-10-15 23:35:57 +0000802006-10-04 Oliver Hookins <ohookins@gmail.com>
81
82 * bgpd/bgp_main.c: Add configuration check option, with
83 '-C' rather than '-c' for consistency between daemons.
84 * isisd/isis_main.c: ditto
85 * ospf6d/ospf6_main.c: ditto
86 * ospfd/ospf_main.c: ditto
87 * ripngd/ripng_main.c: ditto
88 * vtysh/vtysh_main.c: ditto
89 * ripd/rip_main.c: Change the config check option to
90 '-C' and tidy up the code.
91 * zebra/main.c: ditto
92
932006-10-04 Stergiakis Alexandros <astergiakis@antcor.com>
94
95 * ripd/rip_main.c: This trivial patch introduces a new
96 command-line option '-c', which instructs zebra/ripd
97 to check its configuration file for validity, print
98 any error message, and then exit. This is useful when
99 the configuration file is edited by hand or otherwise,
100 and you simply want to validate it without any other
101 effect.
102 * zebra/main.c: ditto
103
Paul Jakmac15deb12006-08-27 22:06:12 +00001042006-08-27 Paul Jakma <paul.jakma@sun.com>
105
106 * configure.ac: Bump to 0.99.5
107
Andrew J. Schorr2cb87162006-06-15 22:31:39 +00001082006-06-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
109
110 * redhat/quagga.spec.in: Get default distro automatically
111 by using rpm to query the fedora-release version.
112 And fix a typo (should be default_dist, not dist_default).
113
Paul Jakma105b8232006-05-28 08:02:41 +00001142006-05-28 Paul Jakma <paul.jakma@sun.com>
115
116 * configure.ac: Update SOS CFLAGS, Xt shouldn't be used and
117 enable debug options.
118 Add a check for GNU Make and warn the user if it does not appear
119 to be the make used.
Paul Jakmafb66b292006-05-28 08:26:15 +0000120 Check for Sun libc printstack(), add a general HAVE_STACK_TRACE
121 define for lib/log.c, if any supported stack symbol dumping
122 function is found (glibc backtrace/sun libc printstack).
Paul Jakma105b8232006-05-28 08:02:41 +0000123
Paul Jakma08f9fb12006-05-10 19:52:36 +00001242006-05-10 Paul Jakma <paul.jakma@sun.com>
125
126 * configure.ac: Bump to 0.99.4
127
Paul Jakmacdc2c3f2006-03-30 14:36:23 +00001282006-03-30 Paul Jakma <paul.jakma@sun.com>
129
130 * TODO: Add reminder for useful MED functionality we should
131 implement.
132
Paul Jakma41be32b2006-03-30 13:53:59 +00001332006-02-15 Paul Jakma <paul.jakma@sun.com>
134
135 * configure.ac: Check for mallinfo, being careful to link test
136 so we can detect things like umem being used (which doesn't
137 provide a mallinfo).
138
paulb1fc9ac2006-01-31 10:09:27 +00001392006-01-31 Paul Jakma <paul.jakma@sun.com>
140
141 * configure.ac: Cleanup the hideous {net,ucd}-snmp section
142 by removing ucd-snmp. Hence fixing detection where
143 net-snmp is installed in /usr/local (Boris Kovalenko reported
144 the problem).
145
paul53f953a2006-01-19 20:26:17 +00001462006-01-19 Paul Jakma <paul.jakma@sun.com>
147
148 * configure.ac: Bump to 0.99.3
149
paul6a4b8832005-11-26 08:28:00 +00001502005-11-26 Paul Jakma <paul.jakma@sun.com>
151
152 * configure.ac: Collect together CFLAGS based on compiler
153 detected a bit. Recognise and set default CFLAGS for SunPro /
154 SOS10.
155
paul76367ea2005-11-14 14:05:35 +00001562005-11-14 Paul Jakma <paul.jakma@sun.com>
157
158 * configure.ac: Tell gcc we like C99.
159 [bug #231] Check and test for stdint.h.
160
paulcf220d12005-11-11 10:28:59 +00001612005-11-11 Paul Jakma <paul.jakma@sun.com>
162
163 * NEWS: Update.
164 * configure.ac: Bump to 0.99.2
165
paulca6383b2005-11-10 10:21:19 +00001662005-11-10 Paul Jakma <paul.jakma@sun.com>
167
168 * HACKING: Add recommendation to provide a single Subject
169 style description to the commit message.
170 Add some recommendations for ChangeLog.
171
paulceacedb2005-09-29 14:39:32 +00001722005-09-29 Paul Jakma <paul.jakma@sun.com>
173
174 * configure.ac: Add the test for Solaris least-privileges. Set
175 defines for whether capabilities are supported and whether of
176 the linux or solaris variety.
177 Add missing-prototypes, missing-declarations, char-subscripts
178 and cast-qual warnings to default cflags, cause Hasso enjoys warnings,
179 and we really should clean the remaining ones up. (ie isisd..).
180 * (*/*main.c) Update the zebra_capabilities_t arrays in the various
181 daemons to match the changes made in lib/privs.h.
182
hassoe6a4feb2005-09-19 09:53:21 +00001832005-09-19 Hasso Tepper <hasso at quagga.net>
184
185 * configure.ac: Test existance of strndup.
186
paula9694592005-08-25 14:50:05 +00001872005-08-25 Paul Jakma <paul@jakma.org>
188
189 * configure.ac: Add -fno-omit-frame-pointer after -Os in default
190 cflags, just to be sure.
191 Fedora's readline library does not itself link to termcap, hence
192 we must pass the result of termcap tests in via OTHER-LIBRARIES
193 argument, otherwise the test of main in readline will fail due to
194 missing termcap systems. On systems like Debian, -ltermcap
195 is not needed for the readline test, because libreadline already
196 links to it.
197
hassoc0689392005-08-25 12:00:58 +00001982005-08-25 Hasso Tepper <hasso at quagga.net>
199
200 * configure.ac, vtysh/Makefile.am: Only vtysh needs to be linked
201 against libreadline and friends.
202
paul60f06512005-08-13 13:42:38 +00002032005-08-13 Paul Jakma <paul@jakma.org>
204
205 * Makefile.am: (EXTRA_DIST) Add the trailing slash back in which
206 greg left out - tools bits weren't being included in dist,
207 which broke rpm builds :).
208
gdt1dab30f2005-08-10 15:11:21 +00002092005-08-10 Greg Troxel <gdt@fnord.ir.bbn.com>
210
211 * Makefile.am (EXTRA_DIST): add INSTALL.quagga.txt, because people
212 that patch releases need to know about autoconf required versions.
213
hasso850d39f2005-06-30 13:52:20 +00002142005-06-30 Louis Lagendijk <louis.lagendijk@gmail.com>
215
216 * configure.ac: Actually test whether libc has IPv6 support.
217
paul7cad4002005-06-28 00:19:48 +00002182005-06-28 Paul Jakma <paul.jakma@sun.com>
219
220 * INSTALL.quagga.txt: GNU make is required now, because of manual
221 automatic rules in solaris/Makefile.am. (If someone knows how
222 to do these in a better way..).
223 GNU AWK is required for CVS checkout builds.
224
paul70856412005-06-02 08:22:47 +00002252005-06-01 Paul Jakma <paul.jakma@sun.com>
226
227 * NEWS: bgpd work queues and ripd auth-mode change
228
paul42c98192005-05-07 02:22:51 +00002292005-05-07 Yar Tikhiy <yar@comp.chem.msu.su>
230
231 * configure.ac: Check for OSes which support passing ifindex in
232 struct ip_mreq.
233
paul0c2029e2005-04-29 03:20:54 +00002342005-04-29 Paul Jakma <paul.jakma@sun.com>
paul5e4008f2005-04-28 18:19:08 +0000235
paul0c2029e2005-04-29 03:20:54 +0000236 * NEWS: Added some more 0.99 news.
237 * configure.ac: bump to 0.99.1 (0.99.0 was never released except
238 via CVS snapshots)
paul5e4008f2005-04-28 18:19:08 +0000239
paul74a2dd72005-04-25 00:37:03 +00002402005-04-25 Paul Jakma <paul.jakma@sun.com>
241
242 * HACKING: Add some notes about build system changes, to
243 document common oversights (common for me anyway).
244 Seperate sections with two newlines, easier to read.
245
ajs924b9222005-04-16 17:11:24 +00002462005-04-16 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
247
248 * configure.ac: Added AC_ARG_ENABLE(time-check). By default,
249 warning messages will now be printed for threads or commands that take
250 longer than 5 seconds, but this configure argument can be used
251 to disable the checks or change the threshold.
252
paul03ecfb62005-04-16 15:38:23 +00002532005-04-16 Paul Jakma <paul.jakma@sun.com>
254
255 * configure.ac: check for gawk, needed to build memtypes.h
256
ajsdfb9a542005-04-11 14:55:55 +00002572005-04-11 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
258
259 * configure.ac: Move AC_CANONICAL_* stuff before AM_INIT_AUTOMAKE to
260 eliminate warning message about AC_ARG_PROGRAM being called
261 before AC_CANONICAL_TARGET.
262
paul26275b02005-04-11 07:10:47 +00002632005-04-11 Paul Jakma <paul.jakma@sun.com>
264
265 * configure.ac: Call AC_CANONICAL_{BUILD,TARGET} macros. Target isnt
266 set otherwise, afaict. AC_SUBST enable_{user,group,vty_group} and
267 quagga_statedir - the Solaris package bits for one need this.
268 configure the solaris/ Makefile.
269 * Makefile.am: solaris is a subdir - unconditional or else it wont
270 be included in non-solaris made dists.
271
paul1b73de82005-04-10 16:31:51 +00002722005-04-10 Paul Jakma <paul.jakma@sun.com>
273
274 * configure.ac: Fix host string recognition for Solaris Nevada aka
275 solaris2.10.1, and hopefully future such strings.
276
paul1eb8ef22005-04-07 07:30:20 +00002772005-04-07 Paul Jakma <paul.jakma@sun.com>
278
279 * (global): Fix up list loops to match changes in lib/linklist,
280 and some basic auditing of usage.
281 * configure.ac: define QUAGGA_NO_DEPRECATED_INTERFACES
282 * HACKING: Add notes about deprecating interfaces and commands.
283
paul208f0b72005-04-05 10:10:06 +00002842005-04-05 Paul Jakma <paul@dishone.st>
285
286 * HACKING: remove the 'manually patch redhat/quagga.spec' bit
287 from RELEASE section. Let the rpm revision be CONFDATE, will work
paul6a524702005-04-05 10:14:50 +0000288 fine. Expand on the importance of supplying good ChangeLog's in
289 the PATCH SUBMISSION section.
paul208f0b72005-04-05 10:10:06 +0000290
hasso5b087522005-04-03 23:46:37 +00002912005-04-04 Hasso Tepper <hasso at quagga.net>
292
293 * configure.ac: Fix AC_LANG_SOURCE usage. It needs double square
294 brackets around source. Single ones broke square brackets in the
295 code (arrays).
296
hassod33e8d72005-04-03 13:07:21 +00002972005-04-03 Hasso Tepper <hasso at quagga.net>
298
299 * configure.ac: Use AC_RUN_IFELSE instead of obsolete AC_TRY_RUN macro
300 and define action for cross-compiling.
301
hassof695b012005-04-02 19:03:39 +00003022005-04-02 Hasso Tepper <hasso at quagga.net>
303
304 * configure.ac: Add --enable-isis-topology to enable isisd topology
305 generator code.
306
paul3849db22005-04-02 17:13:33 +00003072005-04-02 Paul Jakma <paul@dishone.st>
308
309 * INSTALL.quagga.txt: Add note about additional CVS build
310 requirements, if one wishes to build ps/pdf docs.
311
ajs3cb98de2005-04-02 16:01:05 +00003122005-04-02 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
313
314 * configure.ac: Add strnlen to AC_CHECK_FUNCS.
315
hasso17eff7c2005-03-27 21:00:35 +00003162005-03-28 Hasso Tepper <hasso at quagga.net>
317
hasso2d582282005-03-28 15:29:07 +0000318 * configure.ac, */Makefile.am: Fix previous commit. SNMP includes
319 must be after lib/ includes in some systems. Introduce SNMP_INCLUDES
320 for that.
321
3222005-03-28 Hasso Tepper <hasso at quagga.net>
323
hasso17eff7c2005-03-27 21:00:35 +0000324 * configure.ac: Fix most of "Presents But Cannot Compiled" warnings
325 about various headers. CFLAGS is not correct place to specify
326 includes, INCLUDES is for that.
327
hasso1969e4b2005-03-27 13:07:23 +00003282005-03-27 Hasso Tepper <hasso at quagga.net>
329
330 * configure.ac: Add Intel compiler (icc) support. Although Intel
331 tries really hard to make icc look like gcc, there are some
332 differences. It's very verbose with -Wall and it doesn't support
333 the individual -W options. We are going to ignore some of these
334 warnings.
335
hassoa0fb71a2005-03-26 14:07:31 +00003362005-03-26 Hasso Tepper <hasso at quagga.net>
337
338 * doc/defines.texi.in, lib/version.h.in: Update copyright string to
339 include year 2005.
340
vincent29c4c9b2005-03-25 13:05:47 +00003412005-03-25 Jean-Mickael Guerin <jean-mickael.guerin@6wind.com>
342 * configure.ac: add struct nd_opt_interval and struct
343 nd_opt_homeagent_info detection.
344
paul55468c82005-03-14 20:19:01 +00003452005-03-14 Paul Jakma <paul.jakma@sun.com>
346
347 * (global) update all c files to match the lib/vector.h rename of
348 (struct vector).active to max, and vector_max macro to
349 vector_active.
350
paulafd8a122005-03-12 06:36:10 +00003512005-03-12 Paul Jakma <paul.jakma@sun.com>
352
353 * configure.ac: Solaris 8 can use the newer lifreq based methods
354 too, allows IPv6.
355
hassoc45eb832005-02-19 13:58:06 +00003562005-02-19 Hasso Tepper <hasso at quagga.net>
357
358 * configure.ac: Fix Linux detection. Host types like i686-pc-linux
359 didn't match the pattern.
360
paul9985f832005-02-09 15:51:56 +00003612005-02-09 Paul Jakma <paul.jakma@sun.com>
362
363 * (global) Update code to match stream.h changes.
364 stream_get_putp effectively replaced with stream_get_endp.
365 stream_forward renamed to stream_forward_getp.
366 stream_forward_endp introduced to replace some previous
367 setting/manual twiddling of putp by daemons.
368
paulf83d18d2005-01-24 10:24:31 +00003692005-01-24 Paul Jakma <paul@dishone.st>
370
371 * configure.ac: Bump version to 0.99.0
372
ajsb8540382005-01-15 17:26:48 +00003732005-01-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
374
375 * redhat/quagga.spec.in: Fix postun script to avoid misleading error
376 message saying the postun scriptlet failed when watchquagga
377 is not running.
378
ajsfc43ecc2005-01-12 16:41:33 +00003792005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
380
ajs40abf232005-01-12 17:27:27 +0000381 * configure.ac: Test for header file <ucontext.h> (for use in
382 signal processing).
383
3842005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
385
ajs6cf9df02005-01-12 16:52:55 +0000386 * configure.ac: If configure is invoked with --enable-snmp, but
387 the configure script is unable to find SNMP support on the platform,
388 then configure should give an error message and exit.
389
3902005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
391
ajsfc43ecc2005-01-12 16:41:33 +0000392 * redhat/quagga.spec.in: Pass --enable-gcc-rdynamic to configure
393 to get gcc to link with -rdynamic for better backtraces.
394 When the rpm is upgraded, the restart logic now works as follows:
395 1. stop watchquagga; 2. stop all routing daemons; 3. restart zebra
396 if it was running; 4. start all routing daemons that were running;
397 and 5. start watchquagga if it was running.
398
paul220d0c02005-01-07 14:17:39 +00003992005-01-07 Paul Jakma <paul@dishone.st>
400
401 * configure.ac: Bump version to 0.98.0
402
paul1f3585e2005-01-05 11:58:31 +00004032005-01-05 Paul Jakma <paul@dishone.st>
404
405 * configure.ac: Bump version to 0.97.5
406
gdt6c200462005-01-04 17:02:48 +00004072005-01-04 Greg Troxel <gdt@fnord.ir.bbn.com>
408
409 * configure.ac: Use AC_MSG_CHECKING/AC_MSG_RESULT around
410 CMSG_FIRSTHDR check, so it shows up in the output of configure.
411 Tested on NetBSD, which doesn't define HAVE_BROKEN_CMSG_FIRSTHDR.
412
ajs73a7dea2005-01-04 13:20:47 +00004132005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
414
ajsb99760a2005-01-04 16:24:43 +0000415 * configure.ac: Added test for broken CMSG_FIRSTHDR macro
416 (relevant for Solaris 8 and unpatched Solaris 9, don't know
417 whether other platforms are affected).
418
4192005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
420
ajs73a7dea2005-01-04 13:20:47 +0000421 * NEWS: Note improved logging facilities.
422
ajs3cade262004-12-29 17:50:22 +00004232004-12-29 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
424
425 * configure.ac: Add new option --enable-gcc-rdynamic to link
426 with -rdynamic.
427
paul2b702002004-12-23 20:09:44 +00004282004-12-23 Paul Jakma <paul@dishone.st>
429
430 configure.ac: Bump version to 0.97.4
431
ajsd0199432004-12-22 14:03:52 +00004322004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
433
ajsf3931752004-12-23 00:00:58 +0000434 * redhat/quagga.spec.in: daemonv6_list should contain only IPv6 daemons.
435
4362004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
437
ajsb3324e22004-12-22 17:52:29 +0000438 * redhat/quagga.spec.in: Add watchquagga, and fix some other
439 logic to make sure that all daemons are restarted on upgrades
440 and stopped on package removal.
441
4422004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
443
ajsafc44c22004-12-22 16:18:53 +0000444 * redhat/quagga.sysconfig: Define some variables to support watchquagga.
445
4462004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
447
ajs515210b2004-12-22 15:35:12 +0000448 * configure.ac: Add a define for DAEMON_VTY_DIR in config.h.
449
4502004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
451
ajsd0199432004-12-22 14:03:52 +0000452 * {configure.ac,Makefile.am}: Build watchquagga by default.
453
ajs54b52522004-12-22 03:02:46 +00004542004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
455
ajs8035e9f2004-12-22 03:16:59 +0000456 * NEWS: Note addition of watchquagga.
457 * HACKING: Note that watchquagga is in testing phase.
458
4592004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
460
ajs9d0bfcb2004-12-22 03:08:25 +0000461 * watchquagga: New watchquagga daemon.
462
4632004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
464
ajs0d742d22004-12-22 03:05:37 +0000465 * redhat/Makefile.am: Added watchquagga.init to EXTRA_DIST.
466
4672004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
468
ajs54b52522004-12-22 03:02:46 +0000469 * redhat/watchquagga.init: New file, init script for watchquagga.
470
ajs5e764772004-12-03 19:03:33 +00004712004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
472
473 * HACKING: Indicate that header files should be consulted for
474 documentation, particularly logging levels in lib/log.h.
475
paulb9e0ee32004-11-24 05:53:53 +00004762004-11-24 Paul Jakma <paul@dishone.st>
477
478 * TODO: Add source routing, zebra filtering and lib/ documenting.
479
ajs6099b3b2004-11-20 02:06:59 +00004802004-11-19 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
481
482 * global: Replace strerror with safe_strerror. And vtysh/vtysh.c
483 needs to include "log.h" to pick up the declaration.
484
hasso48577192004-11-19 06:41:49 +00004852004-11-19 Hasso Tepper <hasso at quagga.net>
486
487 * configure.ac: Avoid regeneration of doc/quagga.info for now.
488
paul0cdb8dd2004-11-17 06:58:31 +00004892004-11-17 Paul Jakma <paul@dishone.st>
490
491 * INSTALL.quagga.txt: texinfo version corrected, so section on
492 that 4.7-x being unknown is not needed.
493
paul670bbf12004-11-12 09:05:00 +00004942004-11-12 Paul Jakma <paul@dishone.st>
495
496 * configure.ac: Fix AC_CONFIG_FILES, the chmod seems to run for
497 every input file, should be only be for vtysh/extract.pl, so that
498 should be a seperate AC_CONFIG_FILES.
paul95d31842004-11-12 09:44:03 +0000499 * INSTALL: update-autotools, autoreconf -i will install this, remove
500 the file so it always matches the autoconf which created
501 configure (ie the quagga snapshot producing host).
paul9104f562004-11-12 10:30:21 +0000502 * INSTALL.quagga.txt: Some quagga specific INSTALL notes.
503 * README: s/GNU Zebra/Quagga/ and refer to IS-IS support.
paul670bbf12004-11-12 09:05:00 +0000504
ajs7966b972004-11-10 22:02:05 +00005052004-11-10 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
506
507 * redhat/quagga.spec.in: add comments showing how to get gcc verbosity
508
paul1b074dd2004-11-08 17:38:30 +00005092004-11-08 Paul Jakma <paul@dishone.st>
510
511 * configure.ac: bump version to 0.97.3, release imminent.
512
paul14c17fd2004-11-07 22:34:23 +00005132004-11-06 Paul Jakma <paul@dishone.st>
514
515 * configure.ac: Arguments to AC_OUTPUT is deprecated, use
516 AC_CONFIG_FILES instead. Rearrange the order slightly to put the
517 Makefiles first (silly aesthetic thing, dont know why I had to do
518 this ;) ). Add doc/defines.texi to the list.
519 * NEWS: bgp route-server support added, refer to docs.
520 * update-autotools: call automake with --add-missing and --copy,
521 former is important for obvious reasons, latter for dist files,
522 and --gnu to enable whatever extra goodness checks.
523 * {depcomp, install-sh, missing}: removed, auto-generated files.
524
paul1f8f61a2004-11-05 23:38:20 +00005252004-11-05 Paul Jakma <paul@dishone.st>
526
527 * HACKING: Expand on ChangeLogs, eg current practice for certain
528 directories and certain other meta-data is not to maintain a
529 ChangeLog. Expand on the commit message, IMHO, commit message
530 should always be ChangeLog for files where ChangeLog is kept.
531 Solaris is supported on any platform (with, at moment, an
532 additional patch).
533
paul3e511c82004-10-22 23:53:19 +00005342004-10-23 Paul Jakma <paul@dishone.st>
535
536 * configure.ac: bump version to 0.97.2, release imminent.
537
paul6b6942f2004-10-22 04:55:05 +00005382004-10-22 Paul Jakma <paul@dishone.st>
539
540 * configure.ac: fix up enable help alignment slightly
541 Add --enable-gcc-ultra-verbose to set various gcc warnings which
542 should one day be fixed but are not serious problems or which
543 could be false-positives.
544
hasso3fb9cd62004-10-19 19:44:43 +00005452004-10-19 Andrew J. Schorr <aschorr@telemetry-investments.com>
546
547 * lib, zebra, ripd, ospfd, bgpd: Support NULL connected destination
548 pointers properly everywhere. Fix point-to-point logic to
549 support links where a dedicated subnet has been assigned.
550 PtP links with /31 subnets should now work where supported by O/S.
551
paul4f8b5bb2004-10-11 18:26:59 +00005522004-10-11 Paul Jakma <paul@dishone.st>
553
554 * bump version to 0.97.1, release imminent.
555
paule561a8e2004-10-07 20:38:44 +00005562004-10-07 Paul Jakma <paul@dishone.st>
557
558 * bump version to 0.97.0, release imminent.
559
gdt7fd63b32004-10-07 13:53:29 +00005602004-10-07 Greg Troxel <gdt@sunpal7.mit.edu>
561
562 * configure.ac: remove -Wpacked; 2.95.3 doesn't support it.
563
hasso7347a2a2004-10-05 14:15:17 +00005642004-10-05 Hasso Tepper <hasso at quagga.net>
565
566 * configure.ac: Removed -Wpadded. I don't have sooo much time that I
567 could care about padding ;).
568
paula49c0ff2004-09-30 06:08:58 +00005692004-09-30 Paul Jakma <paul@dishone.st>
570
571 * Update default CFLAGS for gcc to keep Hasso busy.
572
paulddb07e52004-09-27 07:49:57 +00005732004-09-27 Paul Jakma <paul@dishone.st>
574
575 * update-autotools: libtoolize should copy files, rather than link.
576 the whole idea is that dist files should not need auto*, etc.
577 installed to be able to compile.
578
hassoae399ab2004-09-13 20:22:18 +00005792004-09-13 Hasso Tepper <hasso at quagga.net>
580
581 * configure.ac: Disable isisd compiling by default.
582
paul33394762004-09-13 11:27:57 +00005832004-09-13 Paul Jakma <paul@dishone.st>
584
585 * configure.ac: capitalise the package name. autoconf lowercases
586 it for PACKAGE_TARNAME.
587
paulfee0f4c2004-09-13 05:12:46 +00005882004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>
589 (at Technical University of Madrid as part of Euro6ix Project)
590
591 Enhanced Route Server functionality and Route-Maps:
592
593 * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to
594 support rs-clients. A 'struct bgp_table *rib' has been added to the
595 first (to mantain a separated RIB for each rs-client) and two new
596 route-maps have been added to the last (for import/export policies).
597 Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},
598 PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.
599
600 * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in
601 order to consider the new fields included in 'struct peer' for
602 supporting rs-clients, i.e. the import/export route-maps and the
603 'struct bgp_table'.
604
605 * bgpd/bgp_route.{ch}: Modified several functions related with
606 receiving/sending announces in order to support the new Route Server
607 capabilities.
608 Function 'bgp_process' has been reorganized, creating an auxiliar
609 function for best path selection ('bgp_best_selection').
610 Modified 'bgp_show' and 'bgp_show_route' for displaying information
611 about any RIB (and not only the main bgp RIB).
612 Added commands for displaying information about RS-clients RIBs:
613 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient
614 (A.B.C.D|X:X::X:X) X:X::X:X/M', etc
615
616 * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two
617 new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})
618 and 'void *owner' which points to 'struct bgp' or 'struct peer' which
619 owns the table.
620 When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set.
621
622 * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and
623 'no neighbor ... route-server-client' now not only set/unset the flag
624 PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct
625 bgp_table' of the peer. Special actions are taken for peer_groups.
626 Command 'neighbor ... route-map WORD (in|out)' now also supports two
627 new kinds of route-map: 'import' and 'export'.
628 Added commands 'clear bgp * rsclient', etc. These commands allow a new
629 kind of soft_reconfig which affects only the RIB of the specified
630 RS-client.
631 Added commands 'show bgp rsclient summary', etc which display a
632 summary of the rs-clients configured for the corresponding address
633 family.
634
635 * bgpd/bgp_routemap.c: A new match statement is available,
636 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in
637 import/export route-maps, and it matches when the peer who announces
638 (when used in an import route-map) or is going to receive (when used
639 in an export route-map) the route is the same than the one specified
640 in the statement.
641 For peer-groups the statement matches if the specified peer is member
642 of the peer-group.
643 A special version of the command, 'match peer local', matches with
644 routes originated by the Route Server (defined with 'network ...',
645 redistributed routes and default-originate).
646
647 * lib/routemap.{ch}: Added a new clause 'call NAME' for use in
648 route-maps. It jumps into the specified route-map and when it returns
649 the first route-map ends if the called RM returns DENY_MATCH, or
650 continues in other case.
651
gdtcbd04082004-08-31 18:16:36 +00006522004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
653
gdtb85dca32004-08-31 18:44:42 +0000654 * Makefile.am: make m4 as subdir, rather the EXTRA_DISTing it
655
656 * configure.ac: add m4/Makefile to output list
657
6582004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
659
gdtcbd04082004-08-31 18:16:36 +0000660 * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
661 rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
662
663 * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
664 directory into which www.pkgsrc.org-style rc.d files are
665 installed.
666
paul2abb1cf2004-08-19 04:42:03 +00006672004-08-19 Paul Jakma <paul@dishone.st>
668
669 * Makefile.am: add m4 directory to EXTRA_DIST, and define
670 ACLOCAL_AMFLAGS to have aclocal pull in m4/
671 * configure.ac: AM_PROG_LIBTOOL should be AC_...
672 * update-autotools: print a warning that this script is deprecated
673
gdt29904602004-08-17 12:27:32 +00006742004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
675
676 * update-autotools: print tools versions to aid people in sending
677 bug reports.
678
gdtb7a97f82004-07-23 16:23:56 +00006792004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
680
681 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
682 -lfoo", to avoid linking against installed libraries from a
683 previous version.
684
685 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
686 library version number to be 0.0
687
688 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
689
690 * HACKING: explain shared library versioning rules
691
paul27eebb32004-07-22 18:16:59 +00006922004-07-22 Paul Jakma <paul@dishone.st>
693
694 * configure.ac: modify default CFLAGS to be compiler agnostic
695 build Makefile for tests/ subdir.
696
gdtaa9af782004-07-14 13:55:28 +00006972004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
698
699 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
700 really in distfile.
701
gdtcf313882004-06-30 13:24:42 +00007022004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
703
gdt87efd642004-06-30 17:36:11 +0000704 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
705 version of libzebra when available.
706
707 * configure.ac, update-autotools: Add libtool.
708
7092004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
710
gdtf2bfdee2004-06-30 17:25:15 +0000711 * Makefile.am: add files to EXTRA_DIST rather than copying, and
712 omit the kludgy cleaning steps, which were failing when the list
713 to clean was empty.
714
7152004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
716
gdtfc9d0742004-06-30 14:25:12 +0000717 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
718 Search for termcap functions more expansively (fixes vtysh compile
719 on NetBSD). Clean up --enable-vtysh definition.
720
7212004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
722
gdtcf313882004-06-30 13:24:42 +0000723 * update-autotools: Use -rf on autom4te.cache.
724
hasso320ec102004-06-20 19:54:37 +00007252004-06-20 Hasso Tepper <hasso@estpak.ee>
726
727 * lib/vty.c: Don't attempt to load configuration file from current
728 directory.
729 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
730 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
731 ripngd/ripng_main.c and zebra/main.c.
732
paul19877dd2004-05-11 10:49:35 +00007332004-05-11 Paul Jakma <paul@dishone.st>
734
735 * configure.ac: Add solaris support for the zebra/*_solaris
736 method's, based on Sowmini's patches.
737
pauld355bfa2004-04-08 07:43:45 +00007382004-04-08 Paul Jakma <paul@dishone.st>
739
740 * ospf_spf.h: Add backlink field to struct vertex
741 * ospf_spf.h: (ospf_vertex_new) initialise backlink
742 (ospf_lsa_has_link) return index of link back to
743 vertex V from candidate vertex W, or -1 if no link exists.
744 (ospf_spf_next) save backlink index for candidate vertex
745 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
746 to determine correct address for virtual-link peers. Fall back
747 to older "pick first link" method if no backlink index exists.
748
hasso41d3fc92004-04-06 11:59:00 +00007492004-04-06 Hasso Tepper <hasso@estpak.ee>
750
751 * zebra/ipforward_proc.c: Fixed lowering privileges.
752 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
753 * configure.ac: Added --disable-capabilities switch to configure.
754
hassof571dab2004-03-22 08:55:25 +00007552004-03-22 Hasso Tepper <hasso@estpak.ee>
756
757 * Readded SIGTERM handling so daemons can clean up their stuff if they
758 are killed (not murdered).
759
hasso37318652004-03-20 20:06:15 +00007602004-03-20 Michael Bruening <mike@vailsys.com>
761
762 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
763 addition of "isis". This array must be indexed by
764 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
765 be updated with every route type addition. This fix allows
766 commands redistributing routes from (bgp|isis), like "router ospf
767 redistribute bgp ...", to be written to terminal, memory, file,
768 which would otherwise result in a seg fault or, possibly, config
769 file corruption. Overlooked in import of isisd.
770 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
771 and ripngd/ripng_zebra.c.
772
hasso8c903fb2004-03-17 20:39:18 +00007732004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
774
775 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
776 bugzilla #82.
777
gdt5e4fa162004-03-16 14:38:36 +00007782004-03-16 David Young <dyoung@pobox.com>
779
780 * (many) reference <lib/version.h> rather than "version.h",
781 because version.h is a generated file and not present in the
782 source tree when using objdir builds.
783
hassofa2b17e2004-03-04 17:45:00 +00007842004-03-03 PC Drew <pc@superiorcomm.net>
785
786 * lib/keychain.c: typecast time_t function to long, fixes compile
787 warning.
788 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
789 compile warning when backtrace doesn't exist for that system.
790 * zebra/rtadv.c: for OpenBSD, added include statement for
791 netinet/icmp6.h
792 * zebra/zserv.c: added default case to switch statements, fixes compile
793 warning about certain NEXTHOP_TYPE enumeration values not being
794 handled.
795 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
796 warning, about mask possibly being used uninitialized.
797 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
798 compile warning about certain NEXTHOP_TYPE enumeration values not
799 being handled.
800 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
801 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
802 compile warning.
803 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
804 warning.
805 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
806 fixes compile warning.
807 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
808 friends, fixes compile warning.
809 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
810 compile warning.
811 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
812 _cwd array, fixes compile warning.
813
paul2d75d052004-01-19 21:31:15 +00008142004-01-19 Paul Jakma <paul@dishone.st>
815
816 * tests/test-sig.c: New file, regression test for sigevents.
817 * lib/Makefile.am: add sigevent.{c,h}
818 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
819 * zebra/main.c: ditto.
820
paula27abaa2004-01-10 22:03:07 +00008212004-01-10 Paul Jakma <paul@dishone.st>
822
823 * Makefile.am: redhat/ is a dist subdir too.
824
jardina4d2a0d2004-01-10 20:42:35 +00008252004-01-10 Vincent Jardin <jardin@6wind.com>
826
827 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
828 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
829
paul00bc5602004-01-09 16:30:52 +00008302004-01-08 Paul Jakma <paul@dishone.st>
831
832 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
833 remove the redhat/... dist targets - instead these now go in..
834 redhat/Makefile.am: (new) proper place to describe redhat/ dist
835 files, as well as allow quagga.spec to be regenerated properly.
836 redhat/quagga.sysconfig: specify conf file location.
837 redhat/quagga.spec.in: Add 2 patches to RPM build.
838
paul41ad8782003-12-30 11:09:00 +00008392003-12-30 Paul Jakma <paul@dishone.st>
840
paul15d74e92003-12-30 11:16:21 +0000841 * redhat/isisd.init: new file, init script for isisd.
842 redhat/quagga.sysconfig: new file, sysconfig file for quagga
843 initscripts.
844 redhat/quagga.spec.in: various cleanups, including sysconfig patch
845 from RH, fixed UID/GID as per RH EL, shell changed to
846 /sbin/nologin, daemon vty's listen to 127.1 only per default and
847 isisd packaged.
848 redhat/*.init: sysconfig support and runlevels specified.
849
8502003-12-30 Paul Jakma <paul@dishone.st>
851
paul41ad8782003-12-30 11:09:00 +0000852 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
853 copying via dist-hook. Remove ~ files backup cruft from dists.
854 isisd/Makefile.am: sysconf example should go via
855 dist_examples_DATA. The include-netbsd/ headers werent mentioned
856 as sources and werent being copied into dists.
857
jardin9e867fe2003-12-23 08:56:18 +00008582003-12-23 Vincent Jardin <jardin@6wind.com>
859
860 * isisd: Import isisd from Sampo Saaristo's source code.
861
gdtaa593d52003-12-22 20:15:53 +00008622003-12-22 Christian Hammers <ch@lathspell.de>
863
864 * configure.ac (and everywhere a regular file is opened for
865 writing): use file permissions from configure rather than
866 compiled-in umask.
867
hasso47ce02a2003-12-22 16:49:15 +00008682003-12-22 Hasso Tepper <hasso@estpak.ee>
869
870 * lib/linklist.c: Revert microfix I commited while reverting
871 [quagga-dev 227]. Caused by misreading code.
872
hassoe90fbab2003-12-21 09:51:42 +00008732003-12-21 Hasso Tepper <hasso@estpak.ee>
874
875 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
876 function should not drop nodes in any case. But fix behavior where
877 nodes were added to the end of list when cmp returned 0.
878 * lib/if.c: Check for duplicates before calling listnode_add_sort().
879
gdtaf273652003-12-08 18:12:34 +00008802003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
881
882 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
883 than include_HEADERS to place includes in
884 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
885
gdtc4f0efe2003-12-04 15:39:25 +00008862003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
887
888 * configure.ac: When setting exampledir to sysconfdir as a
889 default, don't quote ${sysconfdir}. (Bug reported by Vincent
890 Jardin.)
891
gdtd6b72f72003-12-03 17:24:27 +00008922003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
893
gdtd2a0ccc2003-12-03 18:13:48 +0000894 * configure.ac: Compile in Router Advertisement support by
895 default. Note that this does not default to sending RAs; it just
896 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
897 available. While others may prefer other tools, no argument has
898 been made that router advertisement support is such bloat that it
899 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
900 8 bytes with the support compiled out). This reversion of a
901 previous change was done in consultation with Paul.
902
9032003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
904
gdtfa3232e2003-12-03 17:52:30 +0000905 * configure.ac: Move tests for v6 header files to after the check
906 for v6 code version, and conditionalize on the right variable.
907 (Fixes problem where v6 header files are not included when v6 is
908 enabled implicitly.)
gdtd2a0ccc2003-12-03 18:13:48 +0000909
gdtfa3232e2003-12-03 17:52:30 +00009102003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
911
gdtd6b72f72003-12-03 17:24:27 +0000912 * configure.ac: Add --enable-exampledir to specify where example
913 config files should go, defaulting to sysconfdir.
914
915 * */Makefile.am: use exampledir instead of sysconfdif for examples
916
paul62892882003-11-02 07:31:47 +00009172003-11-02 Paul Jakma <paul@dishone.st>
918
919 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
920 route map command so that vtysh can use it. Modified version of
921 Hasso Tepper's patch. Fixes bug #52.
922 * configure.ac: FreeBSD has net-snmp in /usr/local.
923 * redhat/quagga.spec.in: Install libzebra headers with -devel
924 package.
925
9262003-11-02 Krzysztof Oledzki <oleq@ans.pl>
927
928 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
929 caused zebra to read all routes in all tables, rather than just
930 the main table. See [quagga-dev 280].
931
9322003-10-30 Paul Jakma <paul@dishone.st>
933
934 * configure.ac: netinet/in_systm.h is yet another well-known
935 header file we really should be checking for
936
9372003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
938
939 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
940 by ospf_ism.c::ism_change_state() - results in incorrect figure
941 for active interfaces in an area.
942
9432003-10-27 Paul Jakma <paul@dishone.st>
944
945 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
946 reverted RFC3021 patch.
947
9482003-10-27 Simon <lists@routemeister.net>
949
950 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
951 being called with struct connected. Change to co->ifp.
952
9532003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
954
955 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
956 limit when setting changed flag to avoid spurious changes.
957 (static_install_ipv{4,6}) dont uninstall by default, might not be
958 required - avoid spurious uninstalls.
959 (static_uninstall_ipv{4,6}) only uninstall the route if its
960 actually FIB route.
961
9622003-10-24 sowmini.varadhan@sun.com
963
964 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
965 created.
966
9672003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
968
969 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
970 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
971 view string.
972 (bgp_show_neighbor_route) Take a struct peer argument instead of
973 ip string.
974 (peer_adj_routes) ditto
975 (show_adj_routes) ditto
976 (peer_lookup_in_view) new function to return appropriate struct
977 peer for a given view string.
978 (misc) Fixup all calls to above to reflect new calling arguments,
979 and use peer_lookup_in_view as needed. Additional commands
980 installed to use expanded functionality above, existing commands
981 modified to suit as well.
982 * bgpd/bgp_vty.c: 2 new aliases.
983
9842003-10-24 Paul Jakma <paul@dishone.st>
985
986 * configure.ac: Check for fcntl()
987 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
988 regular automake means, not magic install incantations, see
989 bug #38.
990 * lib/Makefile.am: install the headers, needed to link libzebra.a
991 (and hence libospf.a, OSPF-API, etc.)
992
9932003-10-24 waldi@debian.org
994
995 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
996 depended against source files without specification, i.e. it
997 used ../zebra instead of $(top_srcdir)/zebra.
998
9992003-10-23 Paul Jakma <paul@dishone.st>
1000
1001 * configure.ac: IRIX configure.ac support. Sort of works.
1002 sysctl() crashes though (ipforward), there's some kind of odd
1003 padding in the PF_ROUTE socket messages and setsockopt() on
1004 SOCK_RAW does not work (so ospfd doesnt work).
1005
10062003-10-22 Paul Jakma <paul@dishone.st>
1007
1008 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
1009 configure dependent. (still need to find a way to make building of
1010 it dependent on configure options or include all commands.)
1011
10122003-10-22 Paul Jakma <paul@dishone.st>
1013
1014 * lib/zebra.h: include limits.h if its there, its a portable header
1015 and useful and not just solaris specific. net/route.h is also
1016 useful.
1017
10182003-10-22 Paul Jakma <paul@dishone.st>
1019
1020 * lib/regex.c: bzero -> memset
1021 * zebra/ioctl.c: ditto. bzero is not portable.
1022
10232003-10-22 Paul Jakma <paul@dishone.st>
1024
1025 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
1026 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
1027 portable.
1028
10292003-10-22 Paul Jakma <paul@dishone.st>
1030
1031 * configure.ac: Split up header checks into non-net, net and ipv6
1032 related. Checking of IPv6 is conditional. Add some more output
1033 text for the end of the configure run.
1034
10352003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
1036
1037 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
1038 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
1039 family prefixes. Accept prefix as argument.
1040 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
1041 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
1042 bgp_dump_routes_attr.
1043 (bgp_dump_common) Go by the family of the peering socket, not
1044 configured address family when dumping peering information.
1045 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
1046 patch.
1047
10482003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
1049
1050 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
1051 fixed intervals rather than fixed intervals from startup time.
1052 (bgp_dump_interval_func) Dont return immediately if file cant be
1053 openeded, but reschedule interval dumps, even - admin might
1054 fix problem in meantime. Close the dump file in between intervals.
1055 (bgp_dump_init) account for MSG header when initialising stream
1056 size.
1057
10582003-10-15 Paul Jakma <paul@dishone.st>
1059
1060 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
1061 lookup oi for a given prefix in a given interfaces table of oi's.
1062 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
1063 reporting new interface multiple times.
1064 NB: This patch is a complete plaster-band of a hack. First, why is
1065 zebra reporting interface events multiple times? Second, why does
1066 ospfd maintain so many damn lists and tables relating to oi's -
1067 these should be reconciled into one or two tables.
1068
10692003-10-15 sowmini.varadhan@sun.com
1070
1071 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
1072 instead of creating one socket per send. send source addr to
1073 rip_update_interface.
1074 (rip_update_process) should send an update on every connected
1075 network for each interface.
1076 (rip_request_send) should send a request on every connected
1077 network for each interface.
1078 * ripd/ripd.h: update prototype for rip_interface_multicast_set
1079 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
1080 so that it can be called repeatedly for aliased interfaces (on
1081 multiple networks).
1082
10832003-10-15 Jay Fenlason <fenlason@redhat.com>
1084
1085 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
1086 end-sub-negotation is sent when no sub-negotation data has been
1087 sent. Return immediately if no sub-negotation is in progress.
1088 (vty_read) do not attempt to process options if no sub-negotation
1089 is in progress.
1090
10912003-10-15 Paul Jakma <paul@dishone.st>
1092
1093 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
1094 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
1095 (non-portable) getcwd() allocation (which we didnt seem to be
1096 freeing).
1097
10982003-10-13 Jay Fenlason <fenlason@redhat.com>
1099
1100 * lib/zebra.h: define UINT32_MAX for those systems which do not
1101 provide it.
1102 * bgp_attr.h: define BGP_MED_MAX.
1103 * bgp_route.c: update defines/constants to BGP_MED_MAX.
1104 * bgp_routemap.c: ditto. clean up route_match_metric_compile
1105 slightly to avoid unneccesary XMALLOC.
1106
11072003-10-13 sowmini.varadhan@sun.com
1108
1109 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
1110 * ospf_lsa.c: added better debug comments. check sequence number in
1111 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
1112 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
1113 received.
1114 * ospf_flood.c: improve debug statement- print ls_seqnum.
1115
11162003-10-13 Douglas Fraser <doug+quagga@idmf.net>
1117
1118 * zebra/connected.c: PtP revert fixup. Zebra was not creating
1119 connected route for PtP peer.
1120
11212003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
1122
1123 * zebra/ipforward_proc.c: (ipforward) Close the fd for
1124 /proc/net/snmp. See [quagga-dev 284]
1125
11262003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
1127
1128 * zebra/zebra_rib.c: Fix possible dangling reference to rib
1129 route_nodes - unlock it the appropriate number of times. (twice,
1130 because of the implicit lock). see [quagga-dev 251].
1131
11322003-09-29 Paul Jakma <paul@dishone.st>
1133
1134 * zebra/connected.c: revert the 'generic PtP' patch as it causes
1135 far too many problems. People who use FreeSWAN should investigate
1136 native linux ipsec.
1137 * zebra/rt_netlink.c: ditto
1138 * lib/if.c: ditto
1139 * ripd/ripd.h: ditto
1140 * ripd/ripd.c: ditto
1141 * ripd/rip_interface.c: ditto
1142 * ospfd/ospfd.c: ditto
1143 * ospfd/ospf_snmp.c: ditto
1144 * bgpd/bgp_nexthop.c: ditto
1145 * ospfd/ospf_packet.c: Add debug output for some of the previously
1146 completely silent drops of 'bad' packets.
1147 * configure.ac: bump version
1148
11492003-08-27 Jay Fenlason <fenlason@redhat.com>
1150
1151 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
1152 * zebra/Makefile.am: Link in libcap
1153 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
1154 compared with UINT32_MAX
1155 * ospfd/ospfd.c: remove redundant assert
1156 * zebra/rtadv.c: add missing include for zebra/rib.h
1157
11582003-09-24 Paul Jakma <paul@dishone.st>
1159
1160 * lib/version.h: moved to version.h.in
1161 * lib/version.h.in: New file, from version.h. Change hardcoded
1162 package name and version to use the autoconf defined substition
1163 variables.
1164 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
1165 through lib/version.h for VERSION. Add lib/version.h to the
1166 AC_OUTPUT list. Update the text output of quagga version at end
1167 of configure run to use PACKAGE_VERSION.
1168 * doc/.cvsignore: ignore quagga.pdf
1169 * doc/.cvsignore: ignore version.h, its now autogenerated.
1170
11712003-09-24 sowmini.varadhan@sun.com
1172
1173 * lib/if.c: (if_cmp_func) fix infinite loop if
1174 ifp1->name == ifp2->name
1175 * lib/linklist.c: (if_cmp_func) Fix handling of case where
1176 list->cmp returns 0.
1177 * rip_interface.c: (rip_interface_address_add) call
1178 rip_enable_apply(), or the interface is never considered up.
1179 see [quagga-dev 225].
1180 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
1181 address families in the absence of sa_len element in struct
1182 sockaddr.
1183 (ifm_read): Handle solaris 9 if_msghdr_t.
1184 Deal with interfaces which are incomplete, lookup on name rather
1185 than the placeholder interface index of -1.
1186
11872003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
1188
1189 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
1190 interface to ospf_if_lookup_by_local_addr() rather than the
1191 receiving interface ifp, packets for VL's could come in any
1192 interface. See quagga-dev 250.
1193
paule05fba42003-04-13 20:20:53 +000011942003-04-13 Paul Jakma <paul@dishone.st>
1195
1196 * Amir: Opaque LSA bug fix for deletion of Type11's
1197 * configure.ac: use --localstatedir for Unix sockets
paul645878f2003-04-13 21:42:11 +00001198 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
1199 LSAs.
paule05fba42003-04-13 20:20:53 +00001200
paul020709f2003-04-04 02:44:16 +000012012003-04-04 Paul Jakma <paul@dishone.st>
1202
1203 * Sync to Zebra CVS
1204 * Fix lib/thread.h leak
1205 * Fix small Opaque LSA leak
1206 * Do not configure OSPF interfaces for secondary addresses
1207 * vtysh fixes from Hasso
1208 * Dave Watson's missing ntohs fix
1209
paul68980082003-03-25 05:07:42 +000012102003-03-25 Paul Jakma <paul@dishone.st>
1211
1212 * Sync to Zebra CVS
1213
paul07661cb2003-03-18 00:03:05 +000012142003-03-17 Amir Guindehi <amir@datacore.ch>
1215
1216 * Extended SNMP checks in configure.ac so that net-snmp works
1217
12182003-03-17 Amir Guindehi <amir@datacore.ch>
1219 Ralph Keller <keller@tik.ee.ethz.ch>
1220 * merge OSPF-API
1221
paul13766da2003-02-07 14:46:23 +000012222003-02-07 Paul Jakma <paul@dishone.st>
1223
1224 * Sync to zebra CVS
1225
paul420df432003-02-03 20:30:39 +000012262003-02-03 Paul Jakma <paul@dishone.st>
1227
1228 * Sync to zebra CVS
1229
paulae936ae2003-01-20 04:58:21 +000012302003-01-19 Paul Jakma <paul@dishone.st>
1231
1232 * Temporary fix for Generic PtP wrt to IPv6
1233
paul9a668002003-01-18 23:11:44 +000012342003-01-17 Paul Jakma <paul@dishone.st>
1235
1236 * Sync up to latest zebra.org CVS
1237 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
1238 Masahiko Endo <endo@suri.co.jp>
1239 * [zebra 16824] [PATCH] nsm_kill_neighbor
1240 Masahiko Endo <endo@suri.co.jp>
1241 * [zebra 17217] [PATCH] show thread CPU
1242 Yon Uriarte <havanna_moon@gmx.net>
1243 * [zebra 17218] Re: [PATCH] CLI extensions.
1244 Yon Uriarte <havanna_moon@gmx.net>
1245
paul4fc01e62002-12-13 20:49:00 +000012462002-12-13 Paul Jakma <paul@dishone.st>
1247
1248 * added support for vtysh 'write file' command to
paul0efa4d52002-12-13 21:55:43 +00001249 write either per-daamon and/or integrated file
paulab836aa2002-12-13 21:19:02 +00001250 * ospfd md5 buffer copying fix (Greg Troxel)
paul8bd9c712002-12-13 21:05:16 +00001251 * ospfd md5 sequence number derived from time()
paulab836aa2002-12-13 21:19:02 +00001252 * RIPv1 fixes and improvements (John Hay)
1253 * link state detection (linux) ([zebra 12269])
1254 * Generic PtP and RFC3021 interface addressing support
1255 (Frank van Maarseveen)
paul0efa4d52002-12-13 21:55:43 +00001256 * Michal Ludvig <michal@logix.cz>:
1257 [zebra 16525] PATCH: Bugfixes for KAME systems
1258 * Kevin C Miller <kevinm@andrew.cmu.edu>
1259 [zebra 16681] OSPF NSSA Patches
1260 * Yon Uriarte <havanna_moon@gmx.net>
1261 [zebra 16671] [PATCH] CLI extensions
paula8959012002-12-13 21:59:26 +00001262 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
paul4fc01e62002-12-13 20:49:00 +00001263
paul718e3742002-12-13 20:15:29 +000012642002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1265
1266 * zebra-0.93 released.
1267
12682002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1269
1270 * update-autotools: Change file name from update-auto-tools.sh.
1271
12722002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1273
1274 * update-auto-tools.sh: Add a new script to clean up build
1275 environment.
1276
12772002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1278
1279 * Shift to the latest build environment autoconf-2.53 and
1280 automake-1.6.2.
1281
12822001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1283
1284 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
1285
12862001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1287
1288 * zebra-0.92a released.
1289
12902001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
1291
1292 * configure.in: SNMP library check problem fix when the library is
1293 installed under /usr/local/lib.
1294
12952001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
1296
1297 * zebra-0.92 released.
1298
12992001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1300
1301 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
1302 warning.
1303 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
1304 warnings.
1305
1306 * config.guess: Update to 2000-11-10 version.
1307
13082001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1309
1310 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
1311 detect in_pktinfo structure. Suggested by: Vlad Lungu
1312 <vlad@rls.roknet.ro>.
1313
13142001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
1315
1316 * configure.in: Add check for structure in_pktinfo.
1317
13182001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1319
1320 * configure.in (USE_PAM): Fix PAM library detection code.
1321
13222001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1323
1324 * zebra-0.91 is released.
1325
13262001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1327
1328 * configure.in: Remove guile related definition.
1329
13302001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1331
1332 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
1333 removed. htonl should work fine on any platform.
1334
13352001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1336
1337 * configure.in: Remove --enable-oldrib option.
1338
1339 * acconfig.h: OLD_RIB definition is removed.
1340
1341 * zebra-0.90 is released.
1342
1343 * configure.in (LIBS): Add check for sun_len field in struct
1344 sun_len.
1345
13462001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1347
1348 * Makefile.am: Include init/redhat files to distribution.
1349
13502001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1351
1352 * configure.in: check libm.a for BGPd compile error.
1353 AC_CHECK_LIB(m, main) was added.
1354
13552000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1356
1357 * configure.in: --enable-unixdomain becomes default. Add
1358 --enable-tcp-zebra for TCP/IP communication between protocol
1359 daemon and zebra.
1360
1361 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
1362 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
1363 lib/regex.c.
1364
1365 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
1366
13672000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1368
1369 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
1370 multipath number. ARG must be digit.
1371
13722000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1373
1374 * configure.in: Add --enable-newrib for test new RIB code.
1375
13762000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1377
1378 * configure.in, config.h.in: Add check for libutil.h and
1379 setproctitle().
1380
13812000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1382
1383 * configure.in: Add --enable-nssa for OSPF NSSA option.
1384
1385 * acconfig.h: Define HAVE_NSSA.
1386
13872000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
1388
1389 * configure.in: pam_misc is only linked when the platform is
1390 GNU/Linux.
1391
13922000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
1393
1394 * configure.in (LIBS): Add check for crypto library. test x`ls
1395 ${ac_snmp}` is replaced with sipmle test -f.
1396
13972000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1398
1399 * configure.in: Add --enable-unixdomain option. This will be
1400 default behavior in zebra-0.90.
1401
14022000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1403
1404 * zebra-0.89 is released.
1405
14062000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1407
1408 * configure.in: Add check for Intel CPU for Solaris on x86 check.
1409
14102000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1411
1412 * configure.in: Add check for getifaddrs().
1413 Set AM_INIT_AUTOMAKE version to 0.89.
1414
14152000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1416
1417 * config.guess: Update to the latest version.
1418
1419 * config.sub: Likewise
1420
14212000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
1422
1423 * REPORTING-BUGS: New file is added.
1424
14252000-08-27 itojun@iijlab.net
1426
1427 * configure.in: Add ncurses library check when --enable-vtysh is
1428 specified.
1429
14302000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1431
1432 * configure.in: Add check for readline/history.h.
1433
1434 * acconfig.h: Remove pthread related variables.
1435
1436 * configure.in: Add --with-libpam option for vtysh PAM
1437 authentication. Remove --disable-pthread because we don't support
1438 pthread.
1439
14402000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1441
1442 * zebra-0.88 is released.
1443
1444 * configure.in: Add Solaris -lcurses for vtysh.
1445
14462000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1447
1448 * configure.in: Add check for ncurses for compiling on Solaris.
1449
14502000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1451
1452 * configure.in: Add check for libreadline when --enable-vtysh is
1453 specified.
1454
14552000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1456
1457 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
1458 interface method is if_ioctl.o
1459
14602000-07-09 Chris Dunlop <chris@onthe.net.au>
1461
1462 * acconfig.h: Add HAVE_BROKEN_ALIASES.
1463
1464 * configure.in: Add --enable-broken-aliases.
1465
14662000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1467
1468 * Set version to zebra-0.87.
1469
14702000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1471
1472 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
1473 default.
1474
1475 * Set version to zebra-0.87-pre
1476
1477 * Makefile.am: Likewise.
1478
14792000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1480
1481 * Set version to 0.86.
1482
14832000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1484
1485 * Set version to 0.85b for ospfd test.
1486
14872000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1488
1489 * Set version to 0.85a for ospfd test.
1490
14912000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1492
1493 * Set version to 0.85.
1494
14952000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1496
1497 * Makefile.in: Regenerated by patched automake for fixing "make
1498 clean" problem on FreeBSD.
1499
15001999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1501
1502 * Set version to 0.83a. This is for *BSD static route lookup
1503 problem.
1504
15051999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1506
1507 * Set version to 0.83.
1508
15091999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1510
1511 * Set version to 0.82.
1512
15131999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1514
1515 * aczebra.m4: New file added.
1516
15171999-11-21 Michael Handler <handler@sub-rosa.com>
1518
1519 * configure.in (LIBS): Add sa_len check of sockaddr.
1520
1521 * acconfig.h: Add HAVE_SA_LEN.
1522
15231999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1524
1525 * version.h: Update version to zebra-0.81b for bgpd test.
1526
15271999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1528
1529 * configure.in: Add --enable-mbgp.
1530
15311999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1532
1533 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
1534
15351999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1536
1537 * TODO: New file is added.
1538
15391999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1540
1541 * version.h: Update version to zebra-0.81a for ospfd test.
1542
15431999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1544
1545 * configure.in: New option --enable-snmp is added.
1546
15471999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1548
1549 * version.h: Update version to zebra-0.80.
1550
15511999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1552
1553 * version.h: Update version to zebra-0.80-pre3
1554
15551999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1556
1557 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
1558
15591999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
1560
1561 * configure.in: Add support of OpenBSD.
1562
15631999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1564
1565 * version.h: Update version to zebra-0.80-pre2.
1566
15671999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1568
1569 * version.h: Update version to zebra-0.80-pre. From this version,
1570 access-list and prefix-list's name space is divided into IPv4 and
1571 IPv6.
1572
15731999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1574
1575 * version.h: For test recent fixes Set version to zebra-0.79a.
1576
15771999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1578
1579 * version.h: zebra-0.79 is out.
1580
15811999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1582
1583 * version.h: For ospfd's virtual link test. Set version to 0.78h.
1584
15851999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1586
1587 * version.h: For ospfd test. Set version to 0.78g.
1588
15891999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1590
1591 * version.h: For internal test of ospfd. Set version to 0.78f.
1592
15931999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1594
1595 * version.h: To test ospfd's fix, set version to 0.78e.
1596
15971999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1598
1599 * version.h: To test ospfd's area related bug fix, set version
1600 to 0.78d.
1601
16021999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1603
1604 * version.h: To test ospfd, set version to 0.78c.
1605
16061999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1607
1608 * Many misspelling correction.
1609
16101999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1611
1612 * version.h: To test ospfd, set version to 0.78b.
1613
16141999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1615
1616 * configure.in (LIBS): Add UCD-SNMP include path check.
1617
16181999-08-31 Lars Fenneberg <lf@elemental.net>
1619
1620 * configure.in: The logic which detects the UCD-SNMP library
1621 should first check in the default system locations for the library
1622 and then in /usr/local.
1623
16241999-08-27 itojun@iijlab.net
1625
1626 * configure.in (LIBS): Fix problem about libsnmp.a check.
1627
16281999-08-26 kay <kay@v6.access.co.jp>
1629
1630 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
1631
16321999-08-24 VOP <vop@unity.net>
1633
1634 * filter.c: Include "sockunion.h".
1635 plist.c: Likewise.
1636 table.c: Likewise.
1637
16381999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1639
1640 * configure.in: Add netinet6/in6.h check.
1641
16421999-08-21 Masaki Minami <masaki@minami.org>
1643
1644 * BSD/OS 4.0 porting.
1645
16461999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1647
1648 * configure.in: Add --enable-netlink option to force to use Linux
1649 netlink interface.
1650 (CFLAGS): Add ucd-snmp library check.
1651
1652 * acconfig.h: If socklen_t is not defined, typedef int to
1653 socklen_t.
1654
16551999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1656
1657 * configure.in: When --enable-ipv6 specified, then only kernel
1658 version is checked.
1659
16601999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1661
1662 * configure.in: Add GNU libc 2.1 check.
1663
16641999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1665
1666 * configure.in: Fix privious Linux IPv6 check changes.
1667
16681999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1669
1670 * configure.in: Improve Linux IPv6 feature check.
1671
16721999-07-29 Rick Payne <rickp@rossfell.co.uk>
1673
1674 * Changed route-maps to behave in a more cisco-like fashion
1675
16761999-07-27 Gerhard Poul <gpoul@gnu.org>
1677
1678 * SERVICES: New file added.
1679
16801999-07-12 itojun@iijlab.net
1681
1682 * configure.in: Add check for getaddrinfo. Improve Kame related
1683 library check.
1684
16851999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1686
1687 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1688
16891999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1690
1691 * configure.in: Delete check for netinet/ip6.h.
1692
16931999-06-30 Gerhard Poul <gpoul@gnu.org>
1694
1695 * README: remixed the old files and added some new parts.
1696 moved some INSTALL stuff into INSTALL file.
1697 moved some other stuff to doc/zebra.texi
1698
16991999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1700
1701 * configure.in (LIBS): Add libresolv check.
1702 Change --enabe-all-in-one option to --enable-one-vty.
1703
17041999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1705
1706 * configure.in: Add --enabe-all-in-one option.
1707
17081999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1709
1710 * configure.in: Add socklen_t check.
1711
17121999-06-16 Gerhard Poul <gpoul@gnu.org>
1713
1714 * Many compile warnings fixed.
1715
17161999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1717
1718 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1719 OpenBSD (NRL) check is enabled.
1720
17211999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1722
1723 * configure.in (LIBS): Add crypt library check.
1724
17251999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1726
1727 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1728
17291999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1730
1731 * Set version to 0.63 for first beta package.
1732
17331999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1734
1735 * guile.m4: Added from guile package.
1736
17371999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1738
1739 * Set version to 0.60 for beta package preparation.
1740
17411999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1742
1743 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1744 This change is for linking these libraries to guile.
1745
17461999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1747
1748 * configure.in (LIBS): Add struct rt_addrinfo check.
1749
17501999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1751
1752 * configure.in: AC_STDC_HEADERS added.
1753
17541999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1755
1756 * Add dependencies to each directory's Makefile.am.
1757
17581999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1759
1760 * reworked include file structure, and configure so that all
1761 source files get all system-dependent include files by including
1762 <zebra.h> which is really lib/zebra.h. This means that the
1763 different programs include files are now available as #include
1764 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1765
1766 In practical terms, if I haven't really screwed up, the main file
1767 that maintainers for other OSes have to change is lib/zebra.h for
1768 all the conditional includes etc.
1769
1770 * added --disable-pthread for those systems that seem to have
1771 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1772 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1773 instead.
1774
17751999-02-24 <kunihiro@zebra.org>
1776
1777 * configure.in: update to AC_PREREQ(1.13).
1778 Change message from Linux 2.1.x to Linux 2.2.x.
1779 * Added ospf6d directory support.
1780
17811999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1782
1783 * added a "log" element to the BGPd peer structure, enabling us to
1784 start thinging about a log stream per peer. This is currently
1785 ignored by the wrapper code, but developers should try to use the
1786 "appropriate" ZLOG stream. Documentation will follow, when the
1787 real routines start to exist.
1788
1789 The current plan is to use a copy of the BSD syslog() routines and
1790 replace the syslog library function with our own. I will need
1791 feedback from users of other platforms as this work is done to see
1792 if all is well elsewhere.
1793
1794 * preliminary work on zlog() library. directly replaces syslog()
1795 currently with zlog(ZLOG *, ...) where the new first argument
1796 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1797 encapsulate all the information necessary to maintain multiple
1798 logging streams.
1799
18001999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1801
1802 * added vsnprintf() macro to lib/str.h if required and removed
1803 #ifdef SUNOS_5 dependency on it
1804
18051999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1806
1807 * syslog support added
1808
18091999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1810
1811 * configure.in: Add daemon function check.
1812
18131999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1814
1815 * configure.in: Add --disable-ipv6, --disable-zebra,
1816 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1817 options to configure.
1818
18191998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1820
1821 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1822
18231998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1824
1825 * configure.in: Comment out FreeBSD's libc_r detect section. At
1826 this moment it doesn't work correctly with zebra.
1827
1828 Netlink interface is only enabled when Linux kernel version is
1829 upper than 2.1.0.
1830
18311998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1832
1833 * Hydrangea is now called KAME, so change all defines.
1834
18351998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1836
1837 * configure.in: ifaliasreq check added.
1838
18391998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1840
1841 * Patch is applied for compile under EWS4800
1842
18431998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1844
1845 * configure.in: delete old mtu_method check.
1846
1847 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1848
18491998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1850
1851 * configure.in: add new netlink check for GNU/Linux
1852
18531998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1854
1855 * doc/zebra.texi: Update Linux netlink chapter.
1856
18571998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1858
1859 * config.h.in: define PTHREAD if work on Solaris 2.6
1860 why delete the definition? I miss?
1861
18621998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1863
1864 * configure.in: add net/if.h header check.
1865
18661998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1867
1868 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1869 * zebra.texi: Modify Introduction text.
1870 * RIPngd.c: Patch Hydrangea code.
1871
18721998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1873
1874 * .cvsignore: added.
1875
1876 * Makerule.in: is gone.
1877 * Makefile.am: Now we use automake to generate Makefile.in
1878
18791998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1880
1881 * lib/vty.c: modified the definition of *master
1882 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1883
1884
18851998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1886
1887 * configure.in: define PTHREAD if work on Solaris 2.6
1888 * config.h.in: likewise
1889 * lib/thread.c: likewise
1890 * lib/vty.c: likewise
1891
18921998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1893
1894 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1895 * bgpd/: remove include <netinet6/in6.h> line.
1896 * lib/: remove include <netinet6/in6.h> line.
1897 * ripbgd/: remove include <netinet6/in6.h> line.
1898 * zebra/: remove include <netinet6/in6.h> line.
1899 * ripd/*.c: remove include <netinet6/in6.h> line.
1900 undefine IPV6 difinitions because RIPd is not worked for
1901 IPv6 protocol.
1902
1903
19041998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1905
1906 * configure.in: Change routing socket check method from
1907 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1908 AF_ROUTE but over linux it's meenigless.
1909
19101998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1911
1912 * config.h.in: remove err_t define.
1913
19141997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1915
1916 * configure.in (canonical): add check of IF_METHOD
1917
19181997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1919
1920 * configure.in: add INRIA check
1921
19221997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1923
1924 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1925
19261997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1927
1928 * configure.in: change IRDPD to NDPD
1929
19301997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1931
1932 * INSTALL: new file
1933
19341997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1935
1936 * config.h: add XCALLOC()
1937