[syslog-ng] [Bug 109] New: building on Cygwin fails in modules/dbparser

bugzilla at bugzilla.balabit.com bugzilla at bugzilla.balabit.com
Mon Jan 24 16:49:16 CET 2011


https://bugzilla.balabit.com/show_bug.cgi?id=109

           Summary: building on Cygwin fails in modules/dbparser
           Product: syslog-ng
           Version: 3.2.x
          Platform: PC
        OS/Version: Other
            Status: NEW
          Severity: blocker
          Priority: unspecified
         Component: syslog-ng
        AssignedTo: bazsi at balabit.hu
        ReportedBy: vinschen at redhat.com
Type of the Report: regression
   Estimated Hours: 0.0


Created an attachment (id=35)
 --> (https://bugzilla.balabit.com/attachment.cgi?id=35)
Patch to fix build problem in modules/dbparser

I just tested the new implementation from git, and gcc fails to build
libsyslog-ng-patterndb.dll.a since a lot of function calls are missing:

  libtool: link: gcc -std=gnu99 -shared  .libs/radix.o .libs/patterndb.o .libs/t
imerwheel.o .libs/patternize.o   -lssl -lcrypto -lz -lrt
/usr/lib/libgmodule-2.0.dll.a -L/usr/lib /usr/lib/libglib-2.0.dll.a
/usr/lib/libintl.dll.a /usr/lib/libiconv.dll.a /usr/lib/libevtlog.dll.a -lresolv
/usr/lib/libpcre.dll.a  -O2 -Wl,--export-all-symbols   -o
.libs/cygsyslog-ng-patterndb-0.dll -Wl,--enable-auto-image-base -Xlinker
--out-implib -Xlinker .libs/libsyslog-ng-patterndb.dll.a
  Creating library file: .libs/libsyslog-ng-patterndb.dll.a
  .libs/radix.o: In function `r_new_pnode':
  modules/dbparser/radix.c:374: undefined reference to `_log_msg_get_value_handl
e'
  modules/dbparser/radix.c:618: undefined reference to `_msg_limit_internal_mess
age'
  modules/dbparser/radix.c:618: undefined reference to `_log_msg_get_value_name'
  modules/dbparser/radix.c:618: undefined reference to `_msg_event_create'
  modules/dbparser/radix.c:629: undefined reference to `_msg_limit_internal_mess
age'
  modules/dbparser/radix.c:567: undefined reference to `_msg_event_create'
  modules/dbparser/radix.c:674: undefined reference to `_msg_limit_internal_mess
age'
  modules/dbparser/radix.c:674: undefined reference to `_msg_event_create'

etc.

The reason is that the dependency to libsyslog is missing.  Would you mind
to apply the attached patch?  It fixes the build problem and the resulting
pdbtool appears to work fine.


Thanks,
Corinna


-- 
Configure bugmail: https://bugzilla.balabit.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.


More information about the syslog-ng mailing list