Dear All,

After I work on a problem for a week, I did a verbose to see what went wrong:

*  make[2]: Entering directory `/usr/src/source/rsyslog/tools'
*  /bin/sh ../libtool  --tag=CC   --mode=link gcc  -g -O2 -W -Wall 
-Wformat-security -Wshadow -Wcast-align -Wpointer-arith 
-Wmissing-format-attribute -g -export-dynamic  -o rsyslogd rsyslogd-syslogd.o 
rsyslogd-omshell.o rsyslogd-omusrmsg.o rsyslogd-omfwd.o rsyslogd-omfile.o 
rsyslogd-ompipe.o rsyslogd-omdiscard.o rsyslogd-pmrfc5424.o 
rsyslogd-pmrfc3164.o rsyslogd-smtradfile.o rsyslogd-smfile.o rsyslogd-smfwd.o 
rsyslogd-smtradfwd.o rsyslogd-iminternal.o rsyslogd-pidfile.o -lz -lpthread 
../runtime/librsyslog.la  -lee -lm
*  libtool: link: gcc -g -O2 -W -Wall -Wformat-security -Wshadow -Wcast-align 
-Wpointer-arith -Wmissing-format-attribute -g -o rsyslogd rsyslogd-syslogd.o 
rsyslogd-omshell.o rsyslogd-omusrmsg.o rsyslogd-omfwd.o rsyslogd-omfile.o 
rsyslogd-ompipe.o rsyslogd-omdiscard.o rsyslogd-pmrfc5424.o 
rsyslogd-pmrfc3164.o rsyslogd-smtradfile.o rsyslogd-smfile.o rsyslogd-smfwd.o 
rsyslogd-smtradfwd.o rsyslogd-iminternal.o rsyslogd-pidfile.o 
-Wl,--export-dynamic  -lz -lpthread ../runtime/.libs/librsyslog.a -ldl -lrt 
-lee -lm
*  ../runtime/.libs/librsyslog.a(librsyslog_la-conf.o): In function 
`cflineClassic':
*  /usr/src/source/rsyslog/runtime/conf.c:879: undefined reference to 
`es_newStrFromBuf'
*  ../runtime/.libs/librsyslog.a(librsyslog_la-msg.o): In function 
`msgGetCEEVar':
*  /usr/src/source/rsyslog/runtime/msg.c:3220: undefined reference to 
`es_newStrFromBuf'
*  /usr/src/source/rsyslog/runtime/msg.c:3240: undefined reference to 
`es_deleteStr'
*  /usr/src/source/rsyslog/runtime/msg.c:3233: undefined reference to 
`es_deleteStr'


Then, I add -lestr:
[root@p1hkdcla16 rsyslog]# cd tools/
[root@p1hkdcla16 tools]# gcc -g -O2 -W -Wall -Wformat-security -Wshadow 
-Wcast-align -Wpointer-arith -Wmissing-format-attribute -g -o rsyslogd 
rsyslogd-syslogd.o rsyslogd-omshell.o rsyslogd-omusrmsg.o rsyslogd-omfwd.o 
rsyslogd-omfile.o rsyslogd-ompipe.o rsyslogd-omdiscard.o rsyslogd-pmrfc5424.o 
rsyslogd-pmrfc3164.o rsyslogd-smtradfile.o rsyslogd-smfile.o rsyslogd-smfwd.o 
rsyslogd-smtradfwd.o rsyslogd-iminternal.o rsyslogd-pidfile.o 
-Wl,--export-dynamic  -lz -lpthread ../runtime/.libs/librsyslog.a -ldl -lrt 
-lee -lm -lestr
[root@p1hkdcla16 tools]# cd ..

[root@p1hkdcla16 tools]#make
[root@p1hkdcla16 tools]#make install

No problem.

It should have bug on autogen or configure to cause this, developer would you 
mind to fix that nasty bug in your autogen script?!


Thomas Lau
Senior Technology Analyst
Principle One Limited
27/F Kinwick Centre, 32 Hollywood Road, Central, Hong Kong
T  +852 3555 2217     F  +852 3555 2222      M  +852 9880 1217
Hong Kong   .   Singapore   .   Tokyo

_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards

Reply via email to