Hi.

Trying add support mongoDB to pmacct. And get error during build.

./configure --build=i586-alt-linux --host=i586-alt-linux --prefix=/usr
--exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin
--sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include
--libdir=/usr/lib --libexecdir=/usr/lib --localstatedir=/var/lib
--sharedstatedir=/var/lib --mandir=/usr/share/man
--infodir=/usr/share/info --disable-dependency-tracking
--without-included-gettext --with-pgsql-includes=/usr/include/pgsql
--enable-threads --enable-ulog --enable-64bit --enable-v4-mapped
--enable-ipv6 --enable-geoip --enable-mysql --enable-pgsql
--enable-sqlite3 --enable-mongodb

...skip...

PLATFORM ..... : i686
OS ........... : Linux 3.7.6-std-def-alt1.1 (localhost.localdomain)
COMPILER ..... : i586-alt-linux-gcc
CFLAGS ....... : -O2 -pipe -Wall -g -O2 -march=i586 -mtune=generic
-DENABLE_ULOG  -I/usr/include/pgsql
LIBS ......... : -lmysqlclient -lpcap  -lpq -lmongoc -lsqlite3 -lGeoIP
-ldl -lm -lz -lpthread -lnfprobe_plugin -Lnfprobe_plugin/
-lsfprobe_plugin -Lsfprobe_plugin/ -lbgp -Lbgp/ -ltee_plugin
-Ltee_plugin/ -lisis -Lisis/
LDFLAGS ...... : -Wl,--export-dynamic

...skip...

i586-alt-linux-gcc  -O2 -pipe -Wall -g -O2 -march=i586 -mtune=generic
-DENABLE_ULOG  -I/usr/include/pgsql -DPACKAGE_NAME=\"src/pmacctd.c\"
-DPACKAGE_TARNAME=\"src-pmacctd-c\" -DPACKAGE_VERSION=\"0.14.2\"
-DPACKAGE_STRING=\"src/pmacctd.c\ 0.14.2\"
-DPACKAGE_BUGREPORT=\"[email protected]\" -DPACKAGE_URL=\"\"
-DPACKAGE=\"pmacctd\" -DVERSION=\"0.14.2\" -DPROGNAME=1
-DIM_LITTLE_ENDIAN=1 -DHAVE_L2=1 -DHAVE_INET_PTON=1 -DHAVE_INET_NTOP=1
-DENABLE_IPV6=1 -DV4_MAPPED=1 -DHAVE_PCAP_H=1 -DHAVE_LIBPCAP=1
-DPCAP_7=1 -DPCAP_TYPE_linux=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
-DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1
-DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1
-DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBMYSQLCLIENT=1
-DWITH_MYSQL=1 -DWITH_PGSQL=1 -DWITH_MONGODB=1 -DWITH_SQLITE3=1
-DWITH_GEOIP=1 -DHAVE_DLOPEN=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1
-DHAVE_GETOPT_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_TIME_H=1
-DHAVE_U_INT64_T=1 -DHAVE_U_INT32_T=1 -DHAVE_U_INT16_T=1
-DHAVE_U_INT8_T=1 -DHAVE_64BIT_COUNTERS=1 -DENABLE_THREADS=1
-DRETSIGTYPE=void -DHAVE_STRLCPY=1 -DHAVE_VSNPRINTF=1 
-Wl,--export-dynamic  -o pmacctd pmacctd.o signals.o util.o strlcpy.o
plugin_hooks.o server.o acct.o memory.o ll.o cfg.o imt_plugin.o log.o
pkt_handlers.o cfg_handlers.o net_aggr.o bpf_filter.o print_plugin.o
ip_frag.o ports_aggr.o addr.o pretag.o pretag_handlers.o ip_flow.o
setproctitle.o classifier.o regexp.o regsub.o conntrack.o xflow_status.o
nl.o mysql_plugin.c pgsql_plugin.c mongodb_plugin.c sqlite3_plugin.c
sql_common.c sql_handlers.c log_templates.c preprocess.c thread_pool.c
-lmysqlclient -lpcap  -lpq -lmongoc -lsqlite3 -lGeoIP -ldl -lm -lz
-lpthread -lnfprobe_plugin -Lnfprobe_plugin/ -lsfprobe_plugin
-Lsfprobe_plugin/ -lbgp -Lbgp/ -ltee_plugin -Ltee_plugin/ -lisis -Lisis/

...skip...

pgsql_plugin.c: At top level:
pgsql_plugin.h:70:13: warning: 'unified_str' defined but not used
[-Wunused-variable]
pgsql_plugin.c: In function 'PG_cache_purge':
pgsql_plugin.c:524:53: warning: 'start' may be used uninitialized in
this function [-Wmaybe-uninitialized]
mongodb_plugin.c: In function 'mongodb_plugin':
mongodb_plugin.c:58:3: warning: implicit declaration of function
'pm_setproctitle' [-Wimplicit-function-declaration]
mongodb_plugin.c:281:19: warning: pointer targets in assignment differ
in signedness [-Wpointer-sign]
mongodb_plugin.c: In function 'MongoDB_cache_purge':
mongodb_plugin.c:347:14: warning: assignment from incompatible pointer
type [enabled by default]
mongodb_plugin.c:366:7: warning: implicit declaration of function
'etheraddr_string' [-Wimplicit-function-declaration]
mongodb_plugin.c:421:7: warning: implicit declaration of function
'addr_to_str' [-Wimplicit-function-declaration]
mongodb_plugin.c:433:7: warning: implicit declaration of function
'bgp_rd2str' [-Wimplicit-function-declaration]
mongodb_plugin.c:464:15: error: 'struct pkt_primitives' has no member
named 'src_host_country'
mongodb_plugin.c:470:15: error: 'struct pkt_primitives' has no member
named 'dst_host_country'
In file included from mongodb_plugin.c:34:0:

...skip...

thread_pool.c: In function 'desallocate_thread_pool':
thread_pool.c:132:12: warning: 'worker' may be used uninitialized in
this function [-Wmaybe-uninitialized]
gmake[2]: *** [pmacctd] Error 1
gmake[2]: Leaving directory `/usr/src/RPM/BUILD/pmacct-0.14.2/src'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/src/RPM/BUILD/pmacct-0.14.2/src'
make: *** [all-recursive] Error 1
make: Leaving directory `/usr/src/RPM/BUILD/pmacct-0.14.2'
error: Bad exit status from /usr/src/tmp/rpm-tmp.70445 (%build)


Any idea?

-- 
WBR,
Viacheslav Dubrovskyi


_______________________________________________
pmacct-discussion mailing list
http://www.pmacct.net/#mailinglists

Reply via email to