[syslog-ng] logwriter.c:241: error: LogWriterWatch hasno member named - Red Hat 5.x 32BIT

Saunders, Shawn Shawn.Saunders at wmg.com
Thu Nov 20 15:30:55 CET 2008


Hello again,
Environment:
Red Hat Enterprise Linux Server release 5.2 (Tikanga)
2.6.18-92.1.18.el5 #1 SMP Wed Nov 5 09:00:13 EST 2008 i686 athlon i386 GNU/Linux

Retrieved the most recent and now a different compile error:

eventlog-0.2.9+20081120.tar.gz compiles and installs fine.

syslog-ng-3.0+20081120.tar.gz
./configure --enable-ssl=no --enable-dynamic-linking --enable-linux-caps

syslog-ng Open Source Edition 3.0+20081120 configured
 Compiler options:
  compiler                    : gcc
  compiler options            : -g -O2 -Wall  -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -I/usr/local/include/eventlog -I/usr/kerberos/include     -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
  linker flags                :  
  prefix                      : /usr/local
 Features:
  Sun STREAMS support         : no
  Sun Door support            : no
  Debug symbols               : no
  GCC profiling               : no
  Memtrace                    : no
  IPV6 support                : yes
  spoof-source support        : no
  tcp-wrapper support         : yes
  SSL support                 : no
  SQL support                 : no
  Linux capability support    : yes
  PCRE support                : yes
  Env wrapper support         : no

Do a make and receive:
gprocess.h:23: error: expected ‘)’ before ‘r’
affile.c: In function ‘affile_open_file’:
affile.c:47: error: ‘cap_t’ undeclared (first use in this function)
affile.c:47: error: (Each undeclared identifier is reported only once
affile.c:47: error: for each function it appears in.)
affile.c:47: error: expected ‘;’ before ‘saved_caps’
affile.c:62: error: ‘saved_caps’ undeclared (first use in this function)
affile.c:62: warning: implicit declaration of function ‘g_process_cap_save’
affile.c:63: error: ‘CAP_DAC_READ_SEARCH’ undeclared (first use in this function)
affile.c:64: error: ‘CAP_SYS_ADMIN’ undeclared (first use in this function)
affile.c:72: error: ‘CAP_DAC_OVERRIDE’ undeclared (first use in this function)
affile.c:82: warning: implicit declaration of function ‘g_process_cap_restore’
make[2]: *** [affile.o] Error 1
make[2]: Leaving directory `/usr/local/src/syslog-ng-3.0+20081120/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/syslog-ng-3.0+20081120'
make: *** [all] Error 2


Thank you,

Shawn Saunders
UNIX Systems Administrator
818.953.2649
WMG, Digital Properties
"Who's General Failure and why's he reading my disk?"

-----Original Message-----
From: syslog-ng-bounces at lists.balabit.hu [mailto:syslog-ng-bounces at lists.balabit.hu] On Behalf Of Balazs Scheidler
Sent: Thursday, November 20, 2008 12:24 AM
To: Syslog-ng users' and developers' mailing list
Subject: Re: [syslog-ng] logwriter.c:241: error: LogWriterWatch hasno member named - Red Hat 5.x 32BIT

On Wed, 2008-11-19 at 12:24 -0800, Saunders, Shawn wrote:
> Can someone shed some light here?  I am hoping to get to try the
> “parser” options, but need to successfully compile first.  It appears
> to be dying at something in the eventlog

this was fixed in the meanwhile. here's the patch:

Author: Balazs Scheidler <bazsi at balabit.hu>  2008-11-18 14:43:01
Committer: Balazs Scheidler <bazsi at balabit.hu>  2008-11-18 14:43:01
Parent: af3885097c3e65c708bf3d69e62ca26550aee3b4 (when TLS support is not enabled and no openssl libraries are present)
Child:  02a9e580135dfae55bdbcbdf0fd2c509ed3d88ac (fixed compilation error in tlscontext.c if SSL is disabled)
Branches: master, remotes/balabit/master, remotes/origin/master
Follows: v2.1.1
Precedes: 

    fixed compilation error because of a bogus forward-port of the last HP-UX fix
    
    /home/bazsi/zwa/work/syslog-ng-ose-3.0/syslog-ng-ose/src/logwriter.c: In function ‘log_writer_fd_dispatch’:
    /home/bazsi/zwa/work/syslog-ng-ose-3.0/syslog-ng-ose/src/logwriter.c:241: error: ‘LogWriterWatch’ has no member named ‘fd’

------------------------------- src/logwriter.c -------------------------------
index e12b0d5..bb01148 100644
@@ -236,13 +236,13 @@ log_writer_fd_dispatch(GSource *source,
       log_writer_broken(self->writer, NC_CLOSE);
       return FALSE;
     }
   else if (self->pollfd.revents & (G_IO_ERR))
     {
       msg_error("POLLERR occurred while idle",
-                evt_tag_int("fd", self->fd->fd),
+                evt_tag_int("fd", log_proto_get_fd(self->proto)),
                 NULL);
       log_writer_broken(self->writer, NC_WRITE_ERROR);
     }
   else if (num_elements)
     {
       if (!log_writer_flush_log(self->writer, self->proto))



> 
-- 
Bazsi

______________________________________________________________________________
Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
Documentation: http://www.balabit.com/support/documentation/?product=syslog-ng
FAQ: http://www.campin.net/syslog-ng/faq.html



More information about the syslog-ng mailing list