+2007-05-09 Paul Jakma <paul.jakma@sun.com>
+
+ * configure.ac: sys/conf.h depends on sys/param.h, at least on
+ FBSD 6.2.
+ (bug #363) Should check for in_pktinfo for IRDP
+
+2006-05-27 Paul Jakma <paul.jakma@sun.com>
+
+ * configure.ac: General cleanup of header and type checks, introducing
+ an internal define, QUAGGA_INCLUDES, to build up a list of
+ stuff to include so as to avoid 'present but cant be compiled'
+ warnings.
+ Misc additional checks of things missing according to autoscan.
+ Add LIBM, for bgpd's use of libm, so as to avoid burdening
+ LIBS, and all the binaries, with libm linkage.
+ Remove the bad practice of using m4 changequote(), just
+ quote the []'s in the case statements properly.
+ This should fix bugs 162, 303 and 178.
+ * */*.{c,h}: Update all HAVE_* to the standard autoconf namespaced
+ HAVE_* defines. I.e. HAVE_SA_LEN -> HAVE_STRUCT_SOCKADDR_SA_LEN,
+ * bgpd/Makefile.am: Add LIBM to bgpd's LDADD, for pow().
+
+2007-04-30 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * configure.ac: Change gcc CFLAGS from '-std=c99' to '-std=gnu99'
+ to improve portability.
+
+2007-04-29 Paul Jakma <paul.jakma@sun.com>
+
+ * configure.ac: Bump to 0.99.7
+
+2007-04-16 David Young <dyoung@pobox.com>
+
+ * connected.c (zebra): Only suppress adding a connected
+ route to the kernel if it is already marked "real"
+ (ZEBRA_IFC_REAL), i.e., "in kernel." According to Paul
+ Jakma, this probably fixes Quagga bug #202.
+
+2007-02-06 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>>
+
+ * configure.ac: Use generic sed test, since autoconf 2.59 lacks
+ AC_PROG_SED and while 2.59 is somewhat crufty, it isn't officially
+ crufty.
+
+2007-02-06 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
+
+ * bootstrap.sh: use -i to install missing files
+
+2007-02-03 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
+
+ * configure.ac: add AC_PROG_SED
+
+2007-02-02 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>
+
+ * README.NetBSD: use bootstrap.sh instead of autoreconf
+
+ * bootstrap.sh: new file with just 'autoreconf'
+
+ * update-autotools: print out tool name before invoking to aid debugging
+
+2006-12-08 Paul Jakma <paul.jakma@sun.com>
+
+ * configure.ac: Bump to 0.99.6
+
+2006-10-04 Oliver Hookins <ohookins@gmail.com>
+
+ * bgpd/bgp_main.c: Add configuration check option, with
+ '-C' rather than '-c' for consistency between daemons.
+ * isisd/isis_main.c: ditto
+ * ospf6d/ospf6_main.c: ditto
+ * ospfd/ospf_main.c: ditto
+ * ripngd/ripng_main.c: ditto
+ * vtysh/vtysh_main.c: ditto
+ * ripd/rip_main.c: Change the config check option to
+ '-C' and tidy up the code.
+ * zebra/main.c: ditto
+
+2006-10-04 Stergiakis Alexandros <astergiakis@antcor.com>
+
+ * ripd/rip_main.c: This trivial patch introduces a new
+ command-line option '-c', which instructs zebra/ripd
+ to check its configuration file for validity, print
+ any error message, and then exit. This is useful when
+ the configuration file is edited by hand or otherwise,
+ and you simply want to validate it without any other
+ effect.
+ * zebra/main.c: ditto
+
+2006-08-27 Paul Jakma <paul.jakma@sun.com>
+
+ * configure.ac: Bump to 0.99.5
+
+2006-06-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * redhat/quagga.spec.in: Get default distro automatically
+ by using rpm to query the fedora-release version.
+ And fix a typo (should be default_dist, not dist_default).
+
+2006-05-28 Paul Jakma <paul.jakma@sun.com>
+
+ * configure.ac: Update SOS CFLAGS, Xt shouldn't be used and
+ enable debug options.
+ Add a check for GNU Make and warn the user if it does not appear
+ to be the make used.
+ Check for Sun libc printstack(), add a general HAVE_STACK_TRACE
+ define for lib/log.c, if any supported stack symbol dumping
+ function is found (glibc backtrace/sun libc printstack).
+
+2006-05-10 Paul Jakma <paul.jakma@sun.com>
+
+ * configure.ac: Bump to 0.99.4
+
+2006-03-30 Paul Jakma <paul.jakma@sun.com>
+
+ * TODO: Add reminder for useful MED functionality we should
+ implement.
+
+2006-02-15 Paul Jakma <paul.jakma@sun.com>
+
+ * configure.ac: Check for mallinfo, being careful to link test
+ so we can detect things like umem being used (which doesn't
+ provide a mallinfo).
+
+2006-01-31 Paul Jakma <paul.jakma@sun.com>
+
+ * configure.ac: Cleanup the hideous {net,ucd}-snmp section
+ by removing ucd-snmp. Hence fixing detection where
+ net-snmp is installed in /usr/local (Boris Kovalenko reported
+ the problem).
+
+2006-01-19 Paul Jakma <paul.jakma@sun.com>
+
+ * configure.ac: Bump to 0.99.3
+
+2005-11-26 Paul Jakma <paul.jakma@sun.com>
+
+ * configure.ac: Collect together CFLAGS based on compiler
+ detected a bit. Recognise and set default CFLAGS for SunPro /
+ SOS10.
+
+2005-11-14 Paul Jakma <paul.jakma@sun.com>
+
+ * configure.ac: Tell gcc we like C99.
+ [bug #231] Check and test for stdint.h.
+
+2005-11-11 Paul Jakma <paul.jakma@sun.com>
+
+ * NEWS: Update.
+ * configure.ac: Bump to 0.99.2
+
+2005-11-10 Paul Jakma <paul.jakma@sun.com>
+
+ * HACKING: Add recommendation to provide a single Subject
+ style description to the commit message.
+ Add some recommendations for ChangeLog.
+
+2005-09-29 Paul Jakma <paul.jakma@sun.com>
+
+ * configure.ac: Add the test for Solaris least-privileges. Set
+ defines for whether capabilities are supported and whether of
+ the linux or solaris variety.
+ Add missing-prototypes, missing-declarations, char-subscripts
+ and cast-qual warnings to default cflags, cause Hasso enjoys warnings,
+ and we really should clean the remaining ones up. (ie isisd..).
+ * (*/*main.c) Update the zebra_capabilities_t arrays in the various
+ daemons to match the changes made in lib/privs.h.
+
+2005-09-19 Hasso Tepper <hasso at quagga.net>
+
+ * configure.ac: Test existance of strndup.
+
+2005-08-25 Paul Jakma <paul@jakma.org>
+
+ * configure.ac: Add -fno-omit-frame-pointer after -Os in default
+ cflags, just to be sure.
+ Fedora's readline library does not itself link to termcap, hence
+ we must pass the result of termcap tests in via OTHER-LIBRARIES
+ argument, otherwise the test of main in readline will fail due to
+ missing termcap systems. On systems like Debian, -ltermcap
+ is not needed for the readline test, because libreadline already
+ links to it.
+
+2005-08-25 Hasso Tepper <hasso at quagga.net>
+
+ * configure.ac, vtysh/Makefile.am: Only vtysh needs to be linked
+ against libreadline and friends.
+
+2005-08-13 Paul Jakma <paul@jakma.org>
+
+ * Makefile.am: (EXTRA_DIST) Add the trailing slash back in which
+ greg left out - tools bits weren't being included in dist,
+ which broke rpm builds :).
+
+2005-08-10 Greg Troxel <gdt@fnord.ir.bbn.com>
+
+ * Makefile.am (EXTRA_DIST): add INSTALL.quagga.txt, because people
+ that patch releases need to know about autoconf required versions.
+
+2005-06-30 Louis Lagendijk <louis.lagendijk@gmail.com>
+
+ * configure.ac: Actually test whether libc has IPv6 support.
+
+2005-06-28 Paul Jakma <paul.jakma@sun.com>
+
+ * INSTALL.quagga.txt: GNU make is required now, because of manual
+ automatic rules in solaris/Makefile.am. (If someone knows how
+ to do these in a better way..).
+ GNU AWK is required for CVS checkout builds.
+
+2005-06-01 Paul Jakma <paul.jakma@sun.com>
+
+ * NEWS: bgpd work queues and ripd auth-mode change
+
+2005-05-07 Yar Tikhiy <yar@comp.chem.msu.su>
+
+ * configure.ac: Check for OSes which support passing ifindex in
+ struct ip_mreq.
+
+2005-04-29 Paul Jakma <paul.jakma@sun.com>
+
+ * NEWS: Added some more 0.99 news.
+ * configure.ac: bump to 0.99.1 (0.99.0 was never released except
+ via CVS snapshots)
+
+2005-04-25 Paul Jakma <paul.jakma@sun.com>
+
+ * HACKING: Add some notes about build system changes, to
+ document common oversights (common for me anyway).
+ Seperate sections with two newlines, easier to read.
+
+2005-04-16 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * configure.ac: Added AC_ARG_ENABLE(time-check). By default,
+ warning messages will now be printed for threads or commands that take
+ longer than 5 seconds, but this configure argument can be used
+ to disable the checks or change the threshold.
+
+2005-04-16 Paul Jakma <paul.jakma@sun.com>
+
+ * configure.ac: check for gawk, needed to build memtypes.h
+
+2005-04-11 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * configure.ac: Move AC_CANONICAL_* stuff before AM_INIT_AUTOMAKE to
+ eliminate warning message about AC_ARG_PROGRAM being called
+ before AC_CANONICAL_TARGET.
+
+2005-04-11 Paul Jakma <paul.jakma@sun.com>
+
+ * configure.ac: Call AC_CANONICAL_{BUILD,TARGET} macros. Target isnt
+ set otherwise, afaict. AC_SUBST enable_{user,group,vty_group} and
+ quagga_statedir - the Solaris package bits for one need this.
+ configure the solaris/ Makefile.
+ * Makefile.am: solaris is a subdir - unconditional or else it wont
+ be included in non-solaris made dists.
+
+2005-04-10 Paul Jakma <paul.jakma@sun.com>
+
+ * configure.ac: Fix host string recognition for Solaris Nevada aka
+ solaris2.10.1, and hopefully future such strings.
+
+2005-04-07 Paul Jakma <paul.jakma@sun.com>
+
+ * (global): Fix up list loops to match changes in lib/linklist,
+ and some basic auditing of usage.
+ * configure.ac: define QUAGGA_NO_DEPRECATED_INTERFACES
+ * HACKING: Add notes about deprecating interfaces and commands.
+
+2005-04-05 Paul Jakma <paul@dishone.st>
+
+ * HACKING: remove the 'manually patch redhat/quagga.spec' bit
+ from RELEASE section. Let the rpm revision be CONFDATE, will work
+ fine. Expand on the importance of supplying good ChangeLog's in
+ the PATCH SUBMISSION section.
+
+2005-04-04 Hasso Tepper <hasso at quagga.net>
+
+ * configure.ac: Fix AC_LANG_SOURCE usage. It needs double square
+ brackets around source. Single ones broke square brackets in the
+ code (arrays).
+
+2005-04-03 Hasso Tepper <hasso at quagga.net>
+
+ * configure.ac: Use AC_RUN_IFELSE instead of obsolete AC_TRY_RUN macro
+ and define action for cross-compiling.
+
+2005-04-02 Hasso Tepper <hasso at quagga.net>
+
+ * configure.ac: Add --enable-isis-topology to enable isisd topology
+ generator code.
+
+2005-04-02 Paul Jakma <paul@dishone.st>
+
+ * INSTALL.quagga.txt: Add note about additional CVS build
+ requirements, if one wishes to build ps/pdf docs.
+
+2005-04-02 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * configure.ac: Add strnlen to AC_CHECK_FUNCS.
+
+2005-03-28 Hasso Tepper <hasso at quagga.net>
+
+ * configure.ac, */Makefile.am: Fix previous commit. SNMP includes
+ must be after lib/ includes in some systems. Introduce SNMP_INCLUDES
+ for that.
+
+2005-03-28 Hasso Tepper <hasso at quagga.net>
+
+ * configure.ac: Fix most of "Presents But Cannot Compiled" warnings
+ about various headers. CFLAGS is not correct place to specify
+ includes, INCLUDES is for that.
+
+2005-03-27 Hasso Tepper <hasso at quagga.net>
+
+ * configure.ac: Add Intel compiler (icc) support. Although Intel
+ tries really hard to make icc look like gcc, there are some
+ differences. It's very verbose with -Wall and it doesn't support
+ the individual -W options. We are going to ignore some of these
+ warnings.
+
+2005-03-26 Hasso Tepper <hasso at quagga.net>
+
+ * doc/defines.texi.in, lib/version.h.in: Update copyright string to
+ include year 2005.
+
+2005-03-25 Jean-Mickael Guerin <jean-mickael.guerin@6wind.com>
+ * configure.ac: add struct nd_opt_interval and struct
+ nd_opt_homeagent_info detection.
+
+2005-03-14 Paul Jakma <paul.jakma@sun.com>
+
+ * (global) update all c files to match the lib/vector.h rename of
+ (struct vector).active to max, and vector_max macro to
+ vector_active.
+
+2005-03-12 Paul Jakma <paul.jakma@sun.com>
+
+ * configure.ac: Solaris 8 can use the newer lifreq based methods
+ too, allows IPv6.
+
+2005-02-19 Hasso Tepper <hasso at quagga.net>
+
+ * configure.ac: Fix Linux detection. Host types like i686-pc-linux
+ didn't match the pattern.
+
+2005-02-09 Paul Jakma <paul.jakma@sun.com>
+
+ * (global) Update code to match stream.h changes.
+ stream_get_putp effectively replaced with stream_get_endp.
+ stream_forward renamed to stream_forward_getp.
+ stream_forward_endp introduced to replace some previous
+ setting/manual twiddling of putp by daemons.
+
+2005-01-24 Paul Jakma <paul@dishone.st>
+
+ * configure.ac: Bump version to 0.99.0
+
+2005-01-15 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * redhat/quagga.spec.in: Fix postun script to avoid misleading error
+ message saying the postun scriptlet failed when watchquagga
+ is not running.
+
+2005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * configure.ac: Test for header file <ucontext.h> (for use in
+ signal processing).
+
+2005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * configure.ac: If configure is invoked with --enable-snmp, but
+ the configure script is unable to find SNMP support on the platform,
+ then configure should give an error message and exit.
+
+2005-01-12 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * redhat/quagga.spec.in: Pass --enable-gcc-rdynamic to configure
+ to get gcc to link with -rdynamic for better backtraces.
+ When the rpm is upgraded, the restart logic now works as follows:
+ 1. stop watchquagga; 2. stop all routing daemons; 3. restart zebra
+ if it was running; 4. start all routing daemons that were running;
+ and 5. start watchquagga if it was running.
+
+2005-01-07 Paul Jakma <paul@dishone.st>
+
+ * configure.ac: Bump version to 0.98.0
+
+2005-01-05 Paul Jakma <paul@dishone.st>
+
+ * configure.ac: Bump version to 0.97.5
+
+2005-01-04 Greg Troxel <gdt@fnord.ir.bbn.com>
+
+ * configure.ac: Use AC_MSG_CHECKING/AC_MSG_RESULT around
+ CMSG_FIRSTHDR check, so it shows up in the output of configure.
+ Tested on NetBSD, which doesn't define HAVE_BROKEN_CMSG_FIRSTHDR.
+
+2005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * configure.ac: Added test for broken CMSG_FIRSTHDR macro
+ (relevant for Solaris 8 and unpatched Solaris 9, don't know
+ whether other platforms are affected).
+
+2005-01-04 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * NEWS: Note improved logging facilities.
+
+2004-12-29 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * configure.ac: Add new option --enable-gcc-rdynamic to link
+ with -rdynamic.
+
+2004-12-23 Paul Jakma <paul@dishone.st>
+
+ configure.ac: Bump version to 0.97.4
+
+2004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * redhat/quagga.spec.in: daemonv6_list should contain only IPv6 daemons.
+
+2004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * redhat/quagga.spec.in: Add watchquagga, and fix some other
+ logic to make sure that all daemons are restarted on upgrades
+ and stopped on package removal.
+
+2004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * redhat/quagga.sysconfig: Define some variables to support watchquagga.
+
+2004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * configure.ac: Add a define for DAEMON_VTY_DIR in config.h.
+
+2004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * {configure.ac,Makefile.am}: Build watchquagga by default.
+
+2004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * NEWS: Note addition of watchquagga.
+ * HACKING: Note that watchquagga is in testing phase.
+
+2004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * watchquagga: New watchquagga daemon.
+
+2004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * redhat/Makefile.am: Added watchquagga.init to EXTRA_DIST.
+
+2004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * redhat/watchquagga.init: New file, init script for watchquagga.
+
+2004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * HACKING: Indicate that header files should be consulted for
+ documentation, particularly logging levels in lib/log.h.
+
+2004-11-24 Paul Jakma <paul@dishone.st>
+
+ * TODO: Add source routing, zebra filtering and lib/ documenting.
+
+2004-11-19 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * global: Replace strerror with safe_strerror. And vtysh/vtysh.c
+ needs to include "log.h" to pick up the declaration.
+
+2004-11-19 Hasso Tepper <hasso at quagga.net>
+
+ * configure.ac: Avoid regeneration of doc/quagga.info for now.
+
+2004-11-17 Paul Jakma <paul@dishone.st>
+
+ * INSTALL.quagga.txt: texinfo version corrected, so section on
+ that 4.7-x being unknown is not needed.
+
+2004-11-12 Paul Jakma <paul@dishone.st>
+
+ * configure.ac: Fix AC_CONFIG_FILES, the chmod seems to run for
+ every input file, should be only be for vtysh/extract.pl, so that
+ should be a seperate AC_CONFIG_FILES.
+ * INSTALL: update-autotools, autoreconf -i will install this, remove
+ the file so it always matches the autoconf which created
+ configure (ie the quagga snapshot producing host).
+ * INSTALL.quagga.txt: Some quagga specific INSTALL notes.
+ * README: s/GNU Zebra/Quagga/ and refer to IS-IS support.
+
+2004-11-10 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * redhat/quagga.spec.in: add comments showing how to get gcc verbosity
+
+2004-11-08 Paul Jakma <paul@dishone.st>
+
+ * configure.ac: bump version to 0.97.3, release imminent.
+
2004-11-06 Paul Jakma <paul@dishone.st>
* configure.ac: Arguments to AC_OUTPUT is deprecated, use