[collectd] error when make source on centos
Giovanni Torres
giovtorres at hotmail.com
Tue Jun 9 20:10:30 CEST 2015
________________________________
> From: sum2000 at live.cn
> Date: Tue, 9 Jun 2015 16:04:20 +0800
> To: list at collectd.org
> Subject: Re: [collectd] error when make source on centos
>
> add config.log
>
>
>
> On Jun 9, 2015, at 15:52, fuyong
> <sum2000 at live.cn<mailto:sum2000 at live.cn>> wrote:
>
> Hi,
> The error is the following :
>
> [root at 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.
More information about the collectd
mailing list