[syslog-ng] Compilation problem with Syslog-ng-2.0rc1 in Solaris9
Bruno Maimoni
bmaimoni at gmail.com
Fri Aug 4 20:31:11 CEST 2006
Hello there,
I'm having problems to compile the new syslog-ng version in a Solaris9 os.
bash-2.05# uname -a
SunOS <something> 5.9 Generic_117171-05 sun4u sparc SUNW,Ultra-5_10
gcc version: 3.3.2
I run ./configure without problems:
export PKG_CONFIG_PATH=/opt/eventlog-0.2.5/lib/pkgconfig
./configure --prefix=/opt/syslog-ng-2.0rc1 --enable-dynamic-linking
Then when i run make:
[...]
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/opt/eventlog-0.2.5/include/eventlog
-D_GNU_SOURCE -g -O2 -Wall -g -MT fdread.o -MD -MP -MF
".deps/fdread.Tpo" \
-c -o fdread.o `test -f 'fdread.c' || echo './'`fdread.c; \
then mv -f ".deps/fdread.Tpo" ".deps/fdread.Po"; \
else rm -f ".deps/fdread.Tpo"; exit 1; \
fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/opt/eventlog-0.2.5/include/eventlog
-D_GNU_SOURCE -g -O2 -Wall -g -MT memtrace.o -MD -MP -MF
".deps/memtrace.Tpo" \
-c -o memtrace.o `test -f 'memtrace.c' || echo './'`memtrace.c; \
then mv -f ".deps/memtrace.Tpo" ".deps/memtrace.Po"; \
else rm -f ".deps/memtrace.Tpo"; exit 1; \
fi
rm -f libsyslog-ng.a
ar cru libsyslog-ng.a misc.o utils.o messages.o syslog-names.o cfg.o
cfg-lex.o cfg-grammar.o macros.o filter.o logmsg.o logpipe.o
logsource.o driver.o sgroup.o dgroup.o center.o templates.o
logreader.o logwriter.o affile.o afstreams.o afuser.o afprog.o
afsocket.o afunix.o afinet.o afinter.o children.o stats.o gsockaddr.o
fdwrite.o fdread.o memtrace.o
ranlib libsyslog-ng.a
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/opt/eventlog-0.2.5/include/eventlog
-D_GNU_SOURCE -g -O2 -Wall -g -MT main.o -MD -MP -MF ".deps/main.Tpo"
\
-c -o main.o `test -f 'main.c' || echo './'`main.c; \
then mv -f ".deps/main.Tpo" ".deps/main.Po"; \
else rm -f ".deps/main.Tpo"; exit 1; \
fi
gcc -g -O2 -Wall -g -o syslog-ng main.o libsyslog-ng.a -lpthread
-lnsl -lrt -lsocket -ldoor -lfl -lglib-2.0
-L/opt/eventlog-0.2.5/lib -levtlog
Undefined first referenced
symbol in file
G_UNLIKELY libsyslog-ng.a(filter.o)
G_LIKELY libsyslog-ng.a(filter.o)
ld: fatal: Symbol referencing errors. No output written to syslog-ng
collect2: ld returned 1 exit status
make[2]: *** [syslog-ng] Error 1
make[2]: Leaving directory `/tmp/teste/syslog-ng-2.0rc1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/teste/syslog-ng-2.0rc1'
make: *** [all] Error 2
bash-2.05#
Does anyone knows what's missing?
Tks in advance
--
[ ],s
Bruno Maimoni
More information about the syslog-ng
mailing list