build errors
Marcin Krol
admin@domeny.pl
Thu Nov 29 10:36:00 GMT 2007
Hello everyone,
I'm a new user of systemtap on Debian Etch 4.0r1 and have terrible
problems building it from source available from CVS (binary package
available by default on Etch can't even compile "hello world" example
from tutorial without throwing compilation errors).
I get this after ./compile:
configure: error: missing elfutils development headers/libraries (dw 0.123+)
In config.log I get:
configure:6324: gcc -o conftest -march=nocona -02 -pipe
-fomit-frame-pointer conftest.c -ldw >&5
gcc: unrecognized option '-02'
/usr/lib/gcc/x86_64-linux-gnu/4.1.2/../../../../lib64/libdw.a(dwfl_module_getsym.o):
In function `dwfl_module_getsym':
(.text+0x55): undefined reference to `gelf_getsymshndx'
/usr/lib/gcc/x86_64-linux-gnu/4.1.2/../../../../lib64/libdw.a(dwfl_module_getsym.o):
In function `dwfl_module_getsym':
(.text+0xf9): undefined reference to `elf_getshstrndx'
/usr/lib/gcc/x86_64-linux-gnu/4.1.2/../../../../lib64/libdw.a(dwfl_error.o):
In function `__libdwfl_seterrno':
(.text+0x1a1): undefined reference to `elf_errno'
/usr/lib/gcc/x86_64-linux-gnu/4.1.2/../../../../lib64/libdw.a(dwfl_error.o):
In function `__libdwfl_canon_error':
(.text+0x228): undefined reference to `elf_errno'
...
Trouble is, there is no elfutils-dev available on Debian. Even though I
compiled elfutils from source and installed it (with prefix=/usr/local),
./configure for systemtap still cannot find the elfutils headers.
This is strange, as there are some headers in /usr/include/elfutils
(from some packages I installed before) as well as
/usr/local/include/elfutils folder (from source build):
a2 (87.204.147.145) ~/systemtap-0.0.20061028/src % cd /usr/include/elfutils/
da2 (87.204.147.145) /usr/include/elfutils % ls
elf-knowledge.h libdwfl.h libdw.h libebl.h
da2 (87.204.147.145) /usr/include/elfutils % cd /usr/local/include/elfutils/
da2 (87.204.147.145) /usr/local/include/elfutils % ls
elf-knowledge.h libasm.h libdwfl.h libdw.h libebl.h
Anybody knows how I can compile this?
--
Marcin Krol
More information about the Systemtap
mailing list