ossp-pkg/fsl/ChangeLog
_ ___ ____ ____ ____ __ _
|_|_ _ / _ \/ ___/ ___|| _ \ / _|___| |
_|_||_| | | | \___ \___ \| |_) | | |_/ __| |
|_||_|_| | |_| |___) |__) | __/ | _\__ \ |
|_|_|_| \___/|____/____/|_| |_| |___/_|
OSSP fsl - Faking/Flexible Syslog Library
CHANGELOG
Changes between 1.6.1 and 1.7.0 (03-Oct-2005 02-Mar-2007)
*) Support for 1996-03-20 addition to Single UNIX Specification for
systems that still require the Transitional Extensions to System
Interfaces to support arbitrary file sizes (LFS >2GiB).
Motivated by the Kolab-Konsortium.
[http://thomas.lotterer.net]
*) lib_cfg 0.9.10 -> 0.9.11
Replace "return 0" with the official "yyterminate()"
in cfg_syn_scan.l and fix quotation parsing by replacing
two "yytext[1]" with the intended "yytext[0]".
[Ralf S. Engelschall <rse@engelschall.com>]
*) Upgraded build environment to
GNU Shtool 2.0.6, GNU Libtool 1.5.22 and GNU Autoconf 2.61
[http://thomas.lotterer.net]
Changes between 1.6.0 and 1.6.1 (18-Feb-2005 to 03-Oct-2005)
*) Apply OpenPKG cruel hack for HP/UX and _XOPEN_SOURCE_EXTENDED
[Ralf S. Engelschall <rse@engelschall.com>]
*) Upgraded build environment to GNU shtool 2.0.3 and GNU libtool 1.5.20.
[Ralf S. Engelschall <rse@engelschall.com>]
*) Use OSSP lib_l2 0.9.11 and lib_cfg 0.9.10.
[Ralf S. Engelschall <rse@engelschall.com>]
*) Adjust copyright messages to include new year 2005.
[Ralf S. Engelschall <rse@engelschall.com>]
Changes between 1.6b2 and 1.6.0 (18-Feb-2005)
*) None. OpenPKG build farm succeeded on ix86-freebsd5.3,
ix86-freebsd4.11, amd64-freebsd5.3, ia64-freebsd5.3,
sparc64-freebsd5.3, hppa-hpux11.11, ppc-darwin7.8.0,
ix86-netbsd2.0, ix86-debian3.1, ix86-rhel3, ix86-suse9.2,
ix86-debian3.0, ix86-suse9, ix86-solaris9, sparc64-solaris9,
sparc64-solaris8, ix86-solaris10, sparc64-solaris10,
ix86-gentoo1.6.9, ix86-freebsd6.0, ix86-fedora3,
ix86-mandrake10.1; amd64 is known to be broken;
ix86-freebsd5.3 passed runtime test
[Thomas Lotterer <thomas@lotterer.net>]
Changes between 1.6b1 and 1.6b2 (18-Feb-2005)
*) Use updated OSSP lib_l2 0.9.10 and lib_cfg 0.9.9 to further
improve portability (although still no breakthrough for AMD64)
[Thomas Lotterer <thomas@lotterer.net>]
Changes between 1.5 and 1.6b1 (02-Feb-2005)
*) Use updated OSSP lib_l2 0.9.9 (includes an updated OSSP sa 1.2.4)
which improves portability issues related to varargs (seen on
AMD64).
[Thomas Lotterer <thomas@lotterer.net>]
*) Use updated OSSP lib_cfg 0.9.8 which improves portability and
robustness. A small adjustment was necessary due to a change in
cfg_node_root.
[Thomas Lotterer <thomas@lotterer.net>]
*) Introduce a new %checkout target to devtool.conf which allows
easy review of what version (if tagged) of libraries was
embedded. Taken from OSSP lmtp2nntp.
[Thomas Lotterer <thomas@lotterer.net>]
*) Upgraded build environment to GNU shtool 2.0.1 and
GNU libtool 1.5.10.
[Thomas Lotterer <thomas@lotterer.net>]
Changes between 1.5a3 and 1.5 (26-Apr-2004)
*) None. OpenPKG build farm succeeded on FreeBSD 4.9-STABLE, FreeBSD
5.2-CURRENT, Debian GNU/Linux 2.2, Debian GNU/Linux 3.0, Debian
GNU/Linux 3.1-pre, RedHat Linux 9, RedHat Fedora Core 1, RedHat
Enterprise Linux 3 ES, SuSE Linux 8.2, SuSE Linux 9.0, Gentoo
1.4, Sun Solaris 8, Sun Solaris 10/x86 and Sun Solaris 2.6. Also
successful build was reported for Tru64 V5.1. In the past three
days 150 real life deployments of 1.5a3 did not report a single
problem.
Changes between 1.5a2 and 1.5a3 (23-Apr-2004)
*) Use updated OSSP lib_cfg 0.9.3 to remove dependency to external
libm caused by modf(3).
[Thomas Lotterer <thomas@lotterer.net>]
Changes between 1.5a1 and 1.5a2 (22-Apr-2004)
*) Use updated OSSP lib_l2 0.9.8 to fix building on Solaris 2.6
[Thomas Lotterer <thomas@lotterer.net>]
Changes between 1.4.0 and 1.5a1 (22-Apr-2004)
*) Use updated OSSP lib_l2 0.9.7 to remove dependency to external
libm caused by modf(3).
[Thomas Lotterer <thomas@lotterer.net>]
*) Relocate vsyslog() function to avoid wrong implicit declaration
on platforms not providing any vsyslog(3), i.e. Tru64. Reported
by Karl Vogel.
[Thomas Lotterer <thomas@lotterer.net>]
*) Improve name space cleanness embedding a OSSP pcre which offers
PREFIX logic and modify configure.ac to pass down the prefix.
OpenPKG original quick fix by Michael van Elst.
[Thomas Lotterer <thomas@lotterer.net>]
*) Fix regex name space dirt by embedding a OSSP pcre which no
longer provides POSIX functions regcomp, regerror, regexec and
regfree. OSSP petidomo problem found by Torsten Homeyer.
OpenPKG sendmail problem reported by Birger Kraegelin.
[Thomas Lotterer <thomas@lotterer.net>]
*) Fix PR#39: configure --with-l2 does not work because it checks
for a function that no longer exists. Reported by Kimura Fuyuki.
[Thomas Lotterer <thomas@lotterer.net>]
*) Upgrade and unify build environment devtool an devtool.func;
change devtool.conf to require current versions of shtool,
libtool and autoconf; get rid of "AC_CONFIG_SUBDIRS: you should
use literals" warning.
[Thomas Lotterer <thomas@lotterer.net>]
Changes between 1.4b1 and 1.4 (12-Jan-2004)
*) None. OpenPKG build farm succeeded on
FreeBSD 4.9-STABLE, FreeBSD 5.2-CURRENT, Debian GNU/Linux 2.2,
Debian GNU/Linux 3.0, Debian GNU/Linux 3.1-pre, RedHat Linux 9,
RedHat Enterprise Linux AS 3, SuSE Linux 8.2, SuSE Linux 9.0,
Sun Solaris 9/x86, Sun Solaris 8, Sun Solaris 9, Sun Solaris 10/x86,
Sun Solaris 2.6;
[Thomas Lotterer <thomas@lotterer.net>]
Changes between 1.4a1 and 1.4b1 (09-Jan-2004)
*) Adjust copyright messages to include new year 2004.
[Thomas Lotterer <thomas@lotterer.net>]
*) align devtool.conf environment and compiler warnings across OSSP
fsl, OSSP cfg and OSSP l2.
[Thomas Lotterer <thomas@lotterer.net>]
*) inherit OSSP l2 code removal to fix prefix-safety violation which
collides with Darwin log2() math function.
[Thomas Lotterer <thomas@lotterer.net>]
*) inherit OSSP l2 fix PR#23: l2 does not terminate a message when
it contains a newline.
[Thomas Lotterer <thomas@lotterer.net>]
*) inherit OSSP cfg and OSSP l2 yylloc scanner fix.
[Michael Schloh von Bennewitz <michael@schloh.com>]
*) kludge for Alpha CPUs has been proven the "gp-relative relocation
against dynamic symbol" is not limited to fsl. It is a general
issue with much wider scope. The patch is not taken into fsl
release and will be removed from the OpenPKG cvs, too.
[Thomas Lotterer <thomas@lotterer.net>]
Changes between 1.3.0 and 1.4a1 (28-Oct-2003)
*) testing kludge to work around "gp-relative relocation against
dynamic symbol" problem on Alpha CPUs using
a patch that only exists in OpenPKG cvs, see
http://cvs.openpkg.org/chngview?cn=13354.
[Thomas Lotterer <thomas@lotterer.net>]
*) added support for Solaris 10
[Michael Schloh von Bennewitz <michael@schloh.com>]
*) add logic to sort filenames before adding their contents into
the buffer. This ensures that suffixed files (i.e. ".orig") are
read after the plain file and makes results more intuitive,
predictive and eventually reproduceable. Formerly, read order was
entirely dependend on the getdirentries(2) implementation.
[Michael Schloh von Bennewitz <michael@schloh.com>]
Changes between 1.2.1 and 1.3.0 (06-Oct-2003)
*) change jitter option in file channel from flag to count.
[Thomas Lotterer <thomas@lotterer.net>]
*) add monitor option to file channel.
[Thomas Lotterer <thomas@lotterer.net>]
Changes between 1.2.0 and 1.2.1 (15-Sep-2003)
*) include updated lib_l2 v0.9.3 to make sure prefix channel does
atomar downstream writes.
[Thomas Lotterer <thomas@lotterer.net>]
Changes between 1.1.0 and 1.2.0 (30-Jun-2003)
*) introduce "trunc=" option for file channel; keep support for
obsolete "append" option.
*) change default mode for file channel to "append".
*) fix array too small by one element bug in fd and file channels.
*) add jitter option to file channel.
[Thomas Lotterer <thomas@lotterer.net>]
Changes between 1.0.8 and 1.1.0 (22-May-2003)
*) for compatiblity reasons, when debugging is enabled and
openlog(2) is called without LOG_NDELAY no filedescriptor is
consumed. Previously debugging unconditionally took one or more
filedescriptors which violates POSIX.
*) for compatiblity reasons, the library will no longer print any
messages to stderr under any circumstances. If debugging is not
possible or disabled, messages will be silently discarded.
*) for security reasons the process environment is completely
ignored. The drawback is that FSL_CFGDIR, FSL_PREFIX and most
debugging options are now configure options only.
*) for safety reasons, when debugging is not used the whole
debugging code is replaced with a simple no-operation stub function.
*) for convenience reasons, what(1) or a "strings binarywithfsl |
grep '@(#)'" will provide information about debugging code being
omitted or included and, in the latter case, which logfile and
logmask are being used.
*) for convenience reasons and to keep simple things simple,
debugging now logs to a file only and support to use l2spec for
debugging is entirely removed at this time. The logfile, the logstop
maximum file size and the logmask are configure options.
*) for flexibility reasons but still to stay away from the process
environment the logmask is configured by reading the content of a
symlink.
[Thomas Lotterer <thomas@lotterer.net>]
Changes between 1.0.7 and 1.0.8 (13-Feb-2003)
*) Remove NULL checks for va_list based variables because it was
not portable to assume that va_list behaves like a pointer or
other scalar type.
[Ralf S. Engelschall <rse@engelschall.com>]
*) Upgraded build environment to GNU Autoconf 2.57.
[Ralf S. Engelschall <rse@engelschall.com>]
Changes between 1.0.6 and 1.0.7 (28-Jan-2003)
*) Fixed a bug in lib_l2/l2_channel.c:l2_channel_destroy() where
chD was passing a pointer to l2_channel_downstream() to find a
sibling of a previously free(3)d node. This caused a bus error
on FreeBSD5 where free(3) filled the free area with nonzero
data. All other implementations seem to keep the data and
l2_channel_downstream() traversed through still valid pointers
in unmalloc(3)ed areas.
[Thomas Lotterer <thomas@lotterer.net>]
*) memory handling cleanups in lib_cfg
[Ralf S. Engelschall <rse@engelschall.com>]
*) Adjust copyright messages to include new year 2003.
[Ralf S. Engelschall <rse@engelschall.com>]
Changes between 1.0.5 and 1.0.6 (09-Nov-2002)
*) Upgraded to the latest OSSP l2 and OSSP cfg and this way fixed
cfg_destroy() problems and support for latest GNU Bison and GNU
Flex.
[Ralf S. Engelschall, Michael van Elst]
*) Upgraded build environment to GNU Autoconf 2.54, GNU Libtool
1.4.3 and GNU Shtool 1.6.2.
[Ralf S. Engelschall <rse@engelschall.com>]
Changes between 1.0.4 and 1.0.5 (21-Oct-2002)
*) added support for Solaris 2.6
[Ralf S. Engelschall <rse@engelschall.com>]
Changes between 1.0.3 and 1.0.4 (07-Sep-2002 to 21-Oct-2002)
*) Fixed problem reported by martin.konold@erfrakon.de: In fsl's
vsyslog() when handling delayed open and "If the log file is not
writable by fsl the application using fsl segfaults." The error
condition was checked and logged but operation unintentionally
continued
[Thomas Lotterer <thomas@lotterer.net>]
Changes between 1.0.2 and 1.0.3 (14-Aug-2002 to 07-Sep-2002)
*) Fixed build procedure in PCRE part in order to get rid
of an accidentally included main() definition in libfsl.a
[Ralf S. Engelschall <rse@engelschall.com>]
Changes between 1.0.1 and 1.0.2 (02-Aug-2002 to 14-Aug-2002)
*) Various source tree cleanups, polishing, version support and
documentation updates in OSSP cfg.
[Ralf S. Engelschall <rse@engelschall.com>]
*) Fixed a bug in OSSP l2 where %N nodename expansion did not work
causing the default of "localhost" to be returned on Solaris.
[Thomas Lotterer <thomas@lotterer.net>]
Changes between 1.0.0 and 1.0.1 (01-Aug-2002 to 02-Aug-2002)
*) Change building of fsl_version.c from direct inclusion
to standard object linking.
[Ralf S. Engelschall <rse@engelschall.com>]
*) Various source tree cleanups and polishing.
[Ralf S. Engelschall <rse@engelschall.com>]
*) Fixed various typos in fsl.pod.
[Ralf S. Engelschall <rse@engelschall.com>]
*) Remove pcre_study(3) usage, because we do no repeated matchings
and additionally (according to pcre(3)) studying for non-anchored
patterns that do not have a single fixed starting character is
useless.
[Ralf S. Engelschall <rse@engelschall.com>]
*) Compile regular expressions with PCRE_ANCHORED to make sure
they are anchored. This means the ident "bar/.*" does not match
"foobar/quux". If it should it now has to be written ".*bar/quux".
[Ralf S. Engelschall <rse@engelschall.com>]
Changes between *GENESIS* and 1.0.0 (09-Jul-2002 to 01-Aug-2002)
*) Switched to OSSP l2 for message logging
[Thomas Lotterer <thomas@lotterer.net>]
*) Switched to OSSP cfg and OSSP pcre for configuration parsing
[Thomas Lotterer <thomas@lotterer.net>]
*) Based on fakesyslog.c from OpenPKG 1.0
[Ralf S. Engelschall <rse@engelschall.com>]