On Fri, 2008-10-17 at 15:03 -0400, Douglas E. Warner wrote:
I'm getting the following error trying to build packages for RHEL5:
flex `test -f cfg-lex.l || echo './'`cfg-lex.l "cfg-lex.l", line 1: unrecognized '%' directive "cfg-lex.l", line 3: bad character: # "cfg-lex.l", line 3: unknown error processing section 1 "cfg-lex.l", line 3: bad character: " "cfg-lex.l", line 3: bad character: . "cfg-lex.l", line 3: bad character: " "cfg-lex.l", line 5: bad character: } make[2]: *** [cfg-lex.c] Error 1 make[2]:
Any ideas on what I can do here?
The distribution tarball should contain an already generated .c file suitable for compiling syslog-ng. It is present there to avoid the build dependency on flex (only needed if you change the lexer file). I'm using flex 2.5.34 myself, and it works fine here. -- Bazsi