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
