[syslog-ng]RE: syslog-ng-1.5.21 on Solaris8

Sean Boran sean.boran@swisscom.com
Tue, 15 Oct 2002 15:18:08 +0200


Thanks, yes that works fine (I changed the LIBS in the Makefile  to
include "-lresolv -lfl ").

Regards,

Sean

> -----Original Message-----
> From: Balazs Scheidler [mailto:bazsi@balabit.hu] 
> Sent: Dienstag, 15. Oktober 2002 15:08
> To: Sean Boran
> Cc: syslog-ng@lists.balabit.hu
> Subject: Re: syslog-ng-1.5.21 on Solaris8
> 
> 
> On Tue, Oct 15, 2002 at 12:16:13PM +0200, Sean Boran wrote:
> > Hi,
> > 
> > I'm a new comer to syslog-ng and wanted to try it out on Solaris.
> > I wish to use the 1.5 branch so I can perhaps divert to sql later..
> > 
> > Anyway, I run configure with no options and the make.
> > It compiles all modules but fails on linking:
> > 
> > "gcc  -g -O2 -Wall -I/usr/local/include/libol -D_GNU_SOURCE  -o
> > syslog-ng  main.o sources.o center.o filters.o destinations.o  log.o
> > cfgfile.o cfg-grammar.o cfg-lex.o affile.o afsocket.o 
> afunix.o  afinet.o
> > afinter.o afuser.o afstreams.o afprogram.o afremctrl.o  nscache.o
> > utils.o syslog-names.o getopt.o getopt1.o -lpthread -ldoor
> > /usr/local/lib/libol.a -l
> > socket -lnsl -lxnet
> > Undefined                       first referenced
> >  symbol                             in file
> > res_init                            main.o
> > yywrap                              cfg-lex.o
> > ld: fatal: Symbol referencing errors. No output written to syslog-ng
> > collect2: ld returned 1 exit status"
> > 
> > - Then I though maybe I should install FLEX, so I installed 
> flex-2.5.4a,
> > and redid the configure and make, the result is the same.
> > 
> > - libol-0.3.3 compiled and installed just fine.
> > - I'm compiled on Solaris 8 sun4u, with pretty recent 
> patches, if that
> > helps.
> > - I know litte about flex, so was unsure how to proceed 
> with debugging..
> > - I see one reference to res_init in main.c, but no 
> explanation as what
> > is is or where it comes from..
> > 
> > Have you any tips for me?
> 
> res_init can be solved by adding -lresolv to link flags.
> 
> yywrap can be solved by linking against -lfl (part of flex) instead of
> simply -ll (part of lex as distributed with Solaris)
> 
> res_init() seems to be platform dependant, so I added a 
> configure test in
> 1.5.22 (which has been released, but not uploaded to our website)
> 
> -- 
> Bazsi
> PGP info: KeyID 9AF8D0A9 Fingerprint CD27 CFB0 802C 0944 9CFD 
> 804E C82C 8EB1
>