________________________________ > From: sum2...@live.cn > Date: Tue, 9 Jun 2015 16:04:20 +0800 > To: l...@collectd.org > Subject: Re: [collectd] error when make source on centos > > add config.log > > > > On Jun 9, 2015, at 15:52, fuyong > <sum2...@live.cn<mailto:sum2...@live.cn>> wrote: > > Hi, > The error is the following : > > [root@test22 collectd-5.5.0]# make > Making all in libltdl > make[1]: Entering directory `/opt/tools/collectd-5.5.0/libltdl' > make all-am > make[2]: Entering directory `/opt/tools/collectd-5.5.0/libltdl' > /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. > -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl > -I./libltdl -g -O2 -MT dlopen.lo -MD -MP -MF .deps/dlopen.Tpo -c -o > dlopen.lo `test -f 'loaders/dlopen.c' || echo './'`loaders/dlopen.c > libtool: compile: gcc -DHAVE_CONFIG_H -I. "-DLT_CONFIG_H=<config.h>" > -DLTDL -I. -I. -Ilibltdl -I./libltdl -I./libltdl -g -O2 -MT dlopen.lo > -MD -MP -MF .deps/dlopen.Tpo -c loaders/dlopen.c -fPIC -DPIC -o > .libs/dlopen.o > libtool: compile: gcc -DHAVE_CONFIG_H -I. "-DLT_CONFIG_H=<config.h>" > -DLTDL -I. -I. -Ilibltdl -I./libltdl -I./libltdl -g -O2 -MT dlopen.lo > -MD -MP -MF .deps/dlopen.Tpo -c loaders/dlopen.c -o dlopen.o>/dev/null > 2>&1 > mv -f .deps/dlopen.Tpo .deps/dlopen.Plo > /bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -module > -avoid-version -o dlopen.la dlopen.lo -ldl -ldl > libtool: link: ar cru .libs/dlopen.a .libs/dlopen.o > libtool: link: ranlib .libs/dlopen.a > libtool: link: ( cd ".libs" && rm -f "dlopen.la" && ln -s > "../dlopen.la" "dlopen.la" ) > /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. > -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl > -I./libltdl -I./libltdl -g -O2 -MT libltdlc_la-preopen.lo -MD -MP -MF > .deps/libltdlc_la-preopen.Tpo -c -o libltdlc_la-preopen.lo `test -f > 'loaders/preopen.c' || echo './'`loaders/preopen.c > libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc > "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl > -I./libltdl -g -O2 -MT libltdlc_la-preopen.lo -MD -MP -MF > .deps/libltdlc_la-preopen.Tpo -c loaders/preopen.c -fPIC -DPIC -o > .libs/libltdlc_la-preopen.o > libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc > "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl > -I./libltdl -g -O2 -MT libltdlc_la-preopen.lo -MD -MP -MF > .deps/libltdlc_la-preopen.Tpo -c loaders/preopen.c -o > libltdlc_la-preopen.o>/dev/null 2>&1 > mv -f .deps/libltdlc_la-preopen.Tpo .deps/libltdlc_la-preopen.Plo > /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. > -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl > -I./libltdl -I./libltdl -g -O2 -MT libltdlc_la-lt__alloc.lo -MD -MP > -MF .deps/libltdlc_la-lt__alloc.Tpo -c -o libltdlc_la-lt__alloc.lo > `test -f 'lt__alloc.c' || echo './'`lt__alloc.c > libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc > "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl > -I./libltdl -g -O2 -MT libltdlc_la-lt__alloc.lo -MD -MP -MF > .deps/libltdlc_la-lt__alloc.Tpo -c lt__alloc.c -fPIC -DPIC -o > .libs/libltdlc_la-lt__alloc.o > libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc > "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl > -I./libltdl -g -O2 -MT libltdlc_la-lt__alloc.lo -MD -MP -MF > .deps/libltdlc_la-lt__alloc.Tpo -c lt__alloc.c -o > libltdlc_la-lt__alloc.o>/dev/null 2>&1 > mv -f .deps/libltdlc_la-lt__alloc.Tpo .deps/libltdlc_la-lt__alloc.Plo > /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. > -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl > -I./libltdl -I./libltdl -g -O2 -MT libltdlc_la-lt_dlloader.lo -MD -MP > -MF .deps/libltdlc_la-lt_dlloader.Tpo -c -o libltdlc_la-lt_dlloader.lo > `test -f 'lt_dlloader.c' || echo './'`lt_dlloader.c > libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc > "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl > -I./libltdl -g -O2 -MT libltdlc_la-lt_dlloader.lo -MD -MP -MF > .deps/libltdlc_la-lt_dlloader.Tpo -c lt_dlloader.c -fPIC -DPIC -o > .libs/libltdlc_la-lt_dlloader.o > libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc > "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl > -I./libltdl -g -O2 -MT libltdlc_la-lt_dlloader.lo -MD -MP -MF > .deps/libltdlc_la-lt_dlloader.Tpo -c lt_dlloader.c -o > libltdlc_la-lt_dlloader.o>/dev/null 2>&1 > mv -f .deps/libltdlc_la-lt_dlloader.Tpo .deps/libltdlc_la-lt_dlloader.Plo > /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. > -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl > -I./libltdl -I./libltdl -g -O2 -MT libltdlc_la-lt_error.lo -MD -MP > -MF .deps/libltdlc_la-lt_error.Tpo -c -o libltdlc_la-lt_error.lo `test > -f 'lt_error.c' || echo './'`lt_error.c > libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc > "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl > -I./libltdl -g -O2 -MT libltdlc_la-lt_error.lo -MD -MP -MF > .deps/libltdlc_la-lt_error.Tpo -c lt_error.c -fPIC -DPIC -o > .libs/libltdlc_la-lt_error.o > libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc > "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl > -I./libltdl -g -O2 -MT libltdlc_la-lt_error.lo -MD -MP -MF > .deps/libltdlc_la-lt_error.Tpo -c lt_error.c -o libltdlc_la-lt_error.o > >/dev/null 2>&1 > mv -f .deps/libltdlc_la-lt_error.Tpo .deps/libltdlc_la-lt_error.Plo > /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. > -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl > -I./libltdl -I./libltdl -g -O2 -MT libltdlc_la-ltdl.lo -MD -MP -MF > .deps/libltdlc_la-ltdl.Tpo -c -o libltdlc_la-ltdl.lo `test -f 'ltdl.c' > || echo './'`ltdl.c > libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc > "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl > -I./libltdl -g -O2 -MT libltdlc_la-ltdl.lo -MD -MP -MF > .deps/libltdlc_la-ltdl.Tpo -c ltdl.c -fPIC -DPIC -o > .libs/libltdlc_la-ltdl.o > libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc > "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl > -I./libltdl -g -O2 -MT libltdlc_la-ltdl.lo -MD -MP -MF > .deps/libltdlc_la-ltdl.Tpo -c ltdl.c -o libltdlc_la-ltdl.o>/dev/null > 2>&1 > mv -f .deps/libltdlc_la-ltdl.Tpo .deps/libltdlc_la-ltdl.Plo > /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. > -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl > -I./libltdl -I./libltdl -g -O2 -MT libltdlc_la-slist.lo -MD -MP -MF > .deps/libltdlc_la-slist.Tpo -c -o libltdlc_la-slist.lo `test -f > 'slist.c' || echo './'`slist.c > libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc > "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl > -I./libltdl -g -O2 -MT libltdlc_la-slist.lo -MD -MP -MF > .deps/libltdlc_la-slist.Tpo -c slist.c -fPIC -DPIC -o > .libs/libltdlc_la-slist.o > libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc > "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl > -I./libltdl -g -O2 -MT libltdlc_la-slist.lo -MD -MP -MF > .deps/libltdlc_la-slist.Tpo -c slist.c -o libltdlc_la-slist.o > >/dev/null 2>&1 > mv -f .deps/libltdlc_la-slist.Tpo .deps/libltdlc_la-slist.Plo > /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. > -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl > -I./libltdl -g -O2 -MT lt__strl.lo -MD -MP -MF .deps/lt__strl.Tpo -c > -o lt__strl.lo lt__strl.c > libtool: compile: gcc -DHAVE_CONFIG_H -I. "-DLT_CONFIG_H=<config.h>" > -DLTDL -I. -I. -Ilibltdl -I./libltdl -I./libltdl -g -O2 -MT lt__strl.lo > -MD -MP -MF .deps/lt__strl.Tpo -c lt__strl.c -fPIC -DPIC -o > .libs/lt__strl.o > libtool: compile: gcc -DHAVE_CONFIG_H -I. "-DLT_CONFIG_H=<config.h>" > -DLTDL -I. -I. -Ilibltdl -I./libltdl -I./libltdl -g -O2 -MT lt__strl.lo > -MD -MP -MF .deps/lt__strl.Tpo -c lt__strl.c -o lt__strl.o>/dev/null > 2>&1 > mv -f .deps/lt__strl.Tpo .deps/lt__strl.Plo > /bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -no-undefined > -dlpreopen dlopen.la -o libltdlc.la libltdlc_la-preopen.lo > libltdlc_la-lt__alloc.lo libltdlc_la-lt_dlloader.lo > libltdlc_la-lt_error.lo libltdlc_la-ltdl.lo libltdlc_la-slist.lo > lt__strl.lo -ldl > libtool: link: rm -f .libs/libltdlc.nm .libs/libltdlc.nmS .libs/libltdlc.nmT > libtool: link: (cd .libs && gcc -g -O2 -c -fno-builtin -fPIC -DPIC > "libltdlcS.c") > libtool: link: rm -f ".libs/libltdlcS.c" ".libs/libltdlc.nm" > ".libs/libltdlc.nmS" ".libs/libltdlc.nmT" > libtool: link: (cd .libs/libltdlc.lax/dlopen.a && ar x > "/opt/tools/collectd-5.5.0/libltdl/./.libs/dlopen.a") > libtool: link: ar cru .libs/libltdlc.a .libs/libltdlc_la-preopen.o > .libs/libltdlc_la-lt__alloc.o .libs/libltdlc_la-lt_dlloader.o > .libs/libltdlc_la-lt_error.o .libs/libltdlc_la-ltdl.o > .libs/libltdlc_la-slist.o .libs/lt__strl.o .libs/libltdlcS.o > .libs/libltdlc.lax/dlopen.a/dlopen.o > libtool: link: ranlib .libs/libltdlc.a > libtool: link: rm -fr .libs/libltdlc.lax > libtool: link: ( cd ".libs" && rm -f "libltdlc.la" && ln -s > "../libltdlc.la" "libltdlc.la" ) > make[2]: Leaving directory `/opt/tools/collectd-5.5.0/libltdl' > make[1]: Leaving directory `/opt/tools/collectd-5.5.0/libltdl' > Making all in src > make[1]: Entering directory `/opt/tools/collectd-5.5.0/src' > make all-recursive > make[2]: Entering directory `/opt/tools/collectd-5.5.0/src' > Making all in libcollectdclient > make[3]: Entering directory `/opt/tools/collectd-5.5.0/src/libcollectdclient' > make all-am > make[4]: Entering directory `/opt/tools/collectd-5.5.0/src/libcollectdclient' > CC libcollectdclient_la-client.lo > CC libcollectdclient_la-network.lo > CC libcollectdclient_la-network_buffer.lo > CCLD libcollectdclient.la > make[4]: Leaving directory `/opt/tools/collectd-5.5.0/src/libcollectdclient' > make[3]: Leaving directory `/opt/tools/collectd-5.5.0/src/libcollectdclient' > Making all in liboconfig > make[3]: Entering directory `/opt/tools/collectd-5.5.0/src/liboconfig' > make all-am > make[4]: Entering directory `/opt/tools/collectd-5.5.0/src/liboconfig' > CC oconfig.lo > CC scanner.lo > CC parser.lo > CCLD liboconfig.la > libtool: link: warning: `-version-info/-version-number' is ignored for > convenience libraries > make[4]: Leaving directory `/opt/tools/collectd-5.5.0/src/liboconfig' > make[3]: Leaving directory `/opt/tools/collectd-5.5.0/src/liboconfig' > Making all in daemon > make[3]: Entering directory `/opt/tools/collectd-5.5.0/src/daemon' > CC utils_avltree.lo > CCLD libavltree.la > CC common.lo > CCLD libcommon.la > CC utils_heap.lo > CCLD libheap.la > CC plugin_mock.lo > CC utils_cache_mock.lo > CC utils_time_mock.lo > CCLD libplugin_mock.la > CC collectd-collectd.o > CC collectd-configfile.o > CC collectd-filter_chain.o > CC collectd-meta_data.o > CC collectd-plugin.o > CC collectd-utils_cache.o > CC collectd-utils_complain.o > CC collectd-utils_llist.o > CC collectd-utils_random.o > CC collectd-utils_tail_match.o > CC collectd-utils_match.o > CC collectd-utils_subst.o > CC collectd-utils_tail.o > CC collectd-utils_time.o > CC collectd-types_list.o > CC collectd-utils_threshold.o > CCLD collectd > make[3]: Leaving directory `/opt/tools/collectd-5.5.0/src/daemon' > make[3]: Entering directory `/opt/tools/collectd-5.5.0/src' > CC utils_mount.lo > CCLD libmount.la > CC utils_vl_lookup.lo > CCLD liblookup.la > CC aggregation.lo > CCLD aggregation.la > CC apcups.lo > CCLD apcups.la > CC battery.lo > CCLD battery.la > CC cgroups.lo > CC utils_ignorelist.lo > CCLD cgroups.la > CC conntrack.lo > CCLD conntrack.la > CC contextswitch.lo > CCLD contextswitch.la > CC cpu_la-cpu.lo > CCLD cpu.la > CC cpufreq.lo > CCLD cpufreq.la > CC csv.lo > CCLD csv.la > CC df.lo > CCLD df.la > CC disk_la-disk.lo > CC disk_la-utils_ignorelist.lo > CCLD disk.la > CC drbd.lo > CCLD drbd.la > CC email.lo > CCLD email.la > CC entropy.lo > CCLD entropy.la > CC exec.lo > CC utils_cmd_putnotif.lo > CC utils_cmd_putval.lo > CC utils_parse_option.lo > CCLD exec.la > CC ethstat.lo > CCLD ethstat.la > CC fhcount.lo > CCLD fhcount.la > CC filecount.lo > CCLD filecount.la > CC hddtemp.lo > CCLD hddtemp.la > CC interface_la-interface.lo > CC interface_la-utils_ignorelist.lo > CCLD interface.la > CC ipc_la-ipc.lo > CCLD ipc.la > CC ipvs_la-ipvs.lo > CCLD ipvs.la > CC irq.lo > CCLD irq.la > CC java_la-java.lo > CCLD java.la > CC load_la-load.lo > CCLD load.la > CC logfile.lo > CCLD logfile.la > CC madwifi.lo > CCLD madwifi.la > CC match_empty_counter.lo > CCLD match_empty_counter.la > CC match_hashed.lo > CCLD match_hashed.la > CC match_regex.lo > CCLD match_regex.la > CC match_timediff.lo > CCLD match_timediff.la > CC match_value.lo > CCLD match_value.la > CC mbmon.lo > CCLD mbmon.la > CC md.lo > CCLD md.la > CC memcached.lo > CCLD memcached.la > CC memory_la-memory.lo > CCLD memory.la > CC multimeter.lo > CCLD multimeter.la > CC network_la-network.lo > CC network_la-utils_fbhash.lo > CCLD network.la > CC nfs.lo > CCLD nfs.la > CC fscache.lo > CCLD fscache.la > CC ntpd.lo > CCLD ntpd.la > CC numa.lo > CCLD numa.la > CC olsrd.lo > CCLD olsrd.la > CC openvpn_la-openvpn.lo > CCLD openvpn.la > CC powerdns.lo > CCLD powerdns.la > CC processes.lo > CCLD processes.la > CC protocols.lo > CCLD protocols.la > CC serial.lo > CCLD serial.la > CC statsd.lo > CC utils_latency.lo > CCLD statsd.la > CC swap_la-swap.lo > CCLD swap.la > CC syslog.lo > CCLD syslog.la > CC table.lo > CCLD table.la > CC tail.lo > CCLD tail.la > CC tail_csv.lo > CCLD tail_csv.la > CC target_notification.lo > CCLD target_notification.la > CC target_replace.lo > CCLD target_replace.la > CC target_scale.lo > CCLD target_scale.la > CC target_set.lo > CCLD target_set.la > CC target_v5upgrade.lo > CCLD target_v5upgrade.la > CC tcpconns.lo > CCLD tcpconns.la > CC teamspeak2.lo > CCLD teamspeak2.la > CC ted.lo > CCLD ted.la > CC thermal.lo > CCLD thermal.la > CC threshold.lo > CCLD threshold.la > CC turbostat.lo > turbostat.c: In function 'get_counters': > turbostat.c:382: error: 'MSR_PKG_C8_RESIDENCY' undeclared (first use in > this function) > turbostat.c:382: error: (Each undeclared identifier is reported only once > turbostat.c:382: error: for each function it appears in.) > turbostat.c:384: error: 'MSR_PKG_C9_RESIDENCY' undeclared (first use in > this function) > turbostat.c:386: error: 'MSR_PKG_C10_RESIDENCY' undeclared (first use > in this function) > make[3]: *** [turbostat.lo] Error 1 > make[3]: Leaving directory `/opt/tools/collectd-5.5.0/src' > make[2]: *** [all-recursive] Error 1 > make[2]: Leaving directory `/opt/tools/collectd-5.5.0/src' > make[1]: *** [all] Error 2 > make[1]: Leaving directory `/opt/tools/collectd-5.5.0/src' > make: *** [all-recursive] Error 1
Do you have the 'kernel-headers' package installed? It includes the asm/msr-index.h header file required by turbostat. _______________________________________________ collectd mailing list collectd@verplant.org http://mailman.verplant.org/listinfo/collectd