[syslog-ng]syslog-ng 1.5.5 compilation trouble
Ohrberg, Mick
Mick.Ohrberg@umb.com
Fri, 30 Mar 2001 09:31:34 -0600
Bazsi,
That did it! With one exception. I had to add
#ifndef INADDR_NONE
#define INADDR_NONE ((unsigned long) -1)
#endif
to nscache.c, but after that, it compiled like a champ! (Sorry, don't know
how to make patches... :-/ )
Thanks!!
> -----Original Message-----
> From: Balazs Scheidler [mailto:bazsi@balabit.hu]
> Sent: Friday, March 30, 2001 9:09 AM
> To: syslog-ng@lists.balabit.hu
> Subject: Re: [syslog-ng]syslog-ng 1.5.5 compilation trouble
>
>
> On Fri, Mar 30, 2001 at 08:13:59AM -0600, Ohrberg, Mick wrote:
> > Hmm, Maybe I'm just messing up horribly on this wonderful
> Friday morning. I
> > can't compile syslog-ng 1.5.5!
> >
> > ...
> > checking whether to enable Sun STREAMS support... yes
> > checking whether to enable Sun door support... yes
> > checking libol version >= 0.2.22... ./configure: !: not found
> > ok
> > updating cache ./config.cache
> > ...
> >
> > Woah there! I DO have libol 0.2.22 installed! I found a
> problem in my
> > configure... Anyone else run into this problem? Instead of doing
> >
> > if ! test -x ...
> >
> > I changed it to
> >
> > if [ ! -x ... ]; do
>
> ops... bash eats the first construct, but it doesn't seem to
> be portable.
>
> nscache.h seems to be missing from the dist. The patch below fixes the
> problem above, and adds nscache.h:
>
> diff -urN syslog-ng-1.5.5/configure syslog-ng-1.5.5a/configure
> --- syslog-ng-1.5.5/configure Fri Mar 30 14:12:39 2001
> +++ syslog-ng-1.5.5a/configure Fri Mar 30 17:03:02 2001
> @@ -700,7 +700,7 @@
>
> PACKAGE=syslog-ng
>
> -VERSION="1.5.5"
> +VERSION="1.5.5a"
>
> if test "`cd $srcdir && pwd`" != "`pwd`" && test -f
> $srcdir/config.status; then
> { echo "configure: error: source directory already
> configured; run "make distclean" there first" 1>&2; exit 1; }
> @@ -2670,7 +2670,7 @@
> echo "configure:2671: checking libol version >=
> $LIBOL_REQ_MAJOR.$LIBOL_REQ_MINOR.$LIBOL_REQ_PATCH" >&5
>
> if test "$with_libol" = ""; then
> - if ! test -x `which libol-config` ; then
> + if test ! -x `which libol-config` ; then
> { echo "configure: error: libol-config not
> found, either install libol or supply its location with
> --with-libol" 1>&2; exit 1; }
> fi
> LIBOL_VERSION=`libol-config --version`
> @@ -2678,7 +2678,7 @@
> LIBOL_LIBS=`libol-config --static-libs`
> MAKE_CLASS="make_class"
> else
> - if ! test -x $with_libol/libol-config; then
> + if test ! -x $with_libol/libol-config; then
> { echo "configure: error: libol-config not
> found in the specified location" 1>&2; exit 1; }
> fi
> LIBOL_VERSION=`$with_libol/libol-config --version`
> diff -urN syslog-ng-1.5.5/configure.in syslog-ng-1.5.5a/configure.in
> --- syslog-ng-1.5.5/configure.in Fri Mar 30 14:12:37 2001
> +++ syslog-ng-1.5.5a/configure.in Fri Mar 30 17:02:31 2001
> @@ -1,8 +1,8 @@
> -dnl $Id: configure.in,v 1.32 2001/02/25 12:01:38 bazsi Exp $
> +dnl $Id: configure.in,v 1.33 2001/03/30 15:02:31 bazsi Exp $
> dnl Process this file with autoconf to produce a configure script.
> AC_INIT(src/affile.c)
>
> -AM_INIT_AUTOMAKE(syslog-ng, "1.5.5")
> +AM_INIT_AUTOMAKE(syslog-ng, "1.5.5a")
> LIBOL_REQ_MAJOR=0
> LIBOL_REQ_MINOR=2
> LIBOL_REQ_PATCH=22
> @@ -148,7 +148,7 @@
> AC_MSG_CHECKING(libol version >=
> $LIBOL_REQ_MAJOR.$LIBOL_REQ_MINOR.$LIBOL_REQ_PATCH)
>
> if test "$with_libol" = ""; then
> - if ! test -x `which libol-config` ; then
> + if test ! -x `which libol-config` ; then
> AC_ERROR([libol-config not found, either
> install libol or supply its location with --with-libol])
> fi
> LIBOL_VERSION=`libol-config --version`
> @@ -156,7 +156,7 @@
> LIBOL_LIBS=`libol-config --static-libs`
> MAKE_CLASS="make_class"
> else
> - if ! test -x $with_libol/libol-config; then
> + if test ! -x $with_libol/libol-config; then
> AC_ERROR(libol-config not found in the
> specified location)
> fi
> LIBOL_VERSION=`$with_libol/libol-config --version`
> diff -urN syslog-ng-1.5.5/doc/sgml/syslog-ng.sgml
> syslog-ng-1.5.5a/doc/sgml/syslog-ng.sgml
> --- syslog-ng-1.5.5/doc/sgml/syslog-ng.sgml Fri Mar 30 14:41:01 2001
> +++ syslog-ng-1.5.5a/doc/sgml/syslog-ng.sgml Fri Mar 30 15:08:27 2001
> @@ -1074,7 +1074,7 @@
> as commands to the SQL server.
> </entry>
> <entry>
> - a format conforming to default logfile format.
> + yes
> </entry>
> </row>
> </tbody>
> diff -urN syslog-ng-1.5.5/doc/sgml/syslog-ng.txt
> syslog-ng-1.5.5a/doc/sgml/syslog-ng.txt
> --- syslog-ng-1.5.5/doc/sgml/syslog-ng.txt Fri Mar 30 14:41:50 2001
> +++ syslog-ng-1.5.5a/doc/sgml/syslog-ng.txt Fri Mar 30 17:03:37 2001
> @@ -553,8 +553,7 @@
> template_escape() yes or no Turns on escaping ' and " in templated
> output files. It is useful for generating SQL statements
> and quoting
> string contents so that parts of your log message don't get
> - interpreted as commands to the SQL server. a format conforming to
> - default logfile format.
> + interpreted as commands to the SQL server. yes
>
> _________________________________________________________________
>
> pipe()
> diff -urN syslog-ng-1.5.5/src/Makefile.am
> syslog-ng-1.5.5a/src/Makefile.am
> --- syslog-ng-1.5.5/src/Makefile.am Sun Feb 25 13:00:22 2001
> +++ syslog-ng-1.5.5a/src/Makefile.am Fri Mar 30 17:02:31 2001
> @@ -1,5 +1,5 @@
> ## Run automake to produce Makefile.in
> -## $Id: Makefile.am,v 1.43 2001/02/24 12:38:02 bazsi Exp $
> +## $Id: Makefile.am,v 1.44 2001/03/30 15:02:31 bazsi Exp $
>
> YFLAGS = @YFLAGS@
> MAKE_CLASS = @MAKE_CLASS@
> @@ -21,7 +21,8 @@
> afstreams.h \
> afprogram.h \
> utils.h \
> - syslog-names.h
> + syslog-names.h \
> + nscache.h
>
> dist_x_files = \
> cfgfile.h.x \
> diff -urN syslog-ng-1.5.5/src/Makefile.in
> syslog-ng-1.5.5a/src/Makefile.in
> --- syslog-ng-1.5.5/src/Makefile.in Fri Mar 30 14:41:41 2001
> +++ syslog-ng-1.5.5a/src/Makefile.in Fri Mar 30 17:03:22 2001
> @@ -71,7 +71,7 @@
>
> SUBDIRS = . tests
>
> -dist_h_files = syslog-ng.h cfgfile.h
> sources.h center.h filters.h destinations.h
> log.h afinter.h affile.h afsocket.h
> afuser.h afstreams.h afprogram.h utils.h
> syslog-names.h
> +dist_h_files = syslog-ng.h cfgfile.h
> sources.h center.h filters.h destinations.h
> log.h afinter.h affile.h afsocket.h
> afuser.h afstreams.h afprogram.h utils.h
> syslog-names.h nscache.h
>
>
> dist_x_files = cfgfile.h.x destinations.h.x
> log.h.x sources.c.x sources.h.x cfgfile.h.x
> center.h.x center.c.x afsocket.h.x afsocket.c.x
> afunix.c.x afinet.c.x affile.c.x afuser.c.x
> afstreams.c.x afprogram.c.x filters.h.x
> filters.c.x main.c.x
> diff -urN syslog-ng-1.5.5/src/nscache.h syslog-ng-1.5.5a/src/nscache.h
> --- syslog-ng-1.5.5/src/nscache.h Thu Jan 1 01:00:00 1970
> +++ syslog-ng-1.5.5a/src/nscache.h Mon Mar 19 15:13:47 2001
> @@ -0,0 +1,24 @@
> +#ifndef __NSCACHE_H
> +#define __NSCACHE_H
> +
> +#include <config.h>
> +
> +#if WITH_DEBUG
> +#define NSCACHE_DEBUG
> +#endif
> +
> +#include <netinet/in.h>
> +
> +struct nscache;
> +
> +struct nscache * nscache_new(int size, int expire, int
> expire_failed);
> +void nscache_free(struct nscache *);
> +char * nscache_lookup(struct nscache *, struct in_addr);
> +
> +#ifdef NSCACHE_DEBUG
> +void nscache_dump(struct nscache *);
> +#else
> +#define nscache_dump(cache) {}
> +#endif
> +
> +#endif
> diff -urN syslog-ng-1.5.5/syslog-ng.spec
> syslog-ng-1.5.5a/syslog-ng.spec
> --- syslog-ng-1.5.5/syslog-ng.spec Fri Mar 30 14:15:52 2001
> +++ syslog-ng-1.5.5a/syslog-ng.spec Fri Mar 30 17:03:07 2001
> @@ -1,5 +1,5 @@
> %define name syslog-ng
> -%define version 1.5.5
> +%define version 1.5.5a
> %define release 0
> %define prefix /usr
>
>
> --
> Bazsi
> PGP info: KeyID 9AF8D0A9 Fingerprint CD27 CFB0 802C 0944 9CFD
> 804E C82C 8EB1
>
> _______________________________________________
> syslog-ng maillist - syslog-ng@lists.balabit.hu
> https://lists.balabit.hu/mailman/listinfo/syslog-ng
>