Hi,
On Mon, Sep 17, 2018 at 11:57:12AM +0200, Daniel Borkmann wrote:
On 09/17/2018 10:23 AM, Bo YU wrote:
Hello,
I have followed the instructions from:
https://cilium.readthedocs.io/en/latest/bpf/#bpftool
to test xdp program.
But i can not enable elf support.
./configure --prefix=/usr
```output
TC schedulers
ATM no
libc has setns: yes
SELinux support: no
ELF support: no
libmnl support: yes
Berkeley DB: yes
need for strlcpy: yes
libcap support: yes
```
And i have installed libelf-dev :
```output
sudo apt show libelf-dev
Package: libelf-dev
Version: 0.168-1
Priority: optional
Section: libdevel
Source: elfutils
Maintainer: Kurt Roeckx <k...@roeckx.be>
Installed-Size: 353 kB
Depends: libelf1 (= 0.168-1)
Conflicts: libelfg0-dev
Homepage: https://sourceware.org/elfutils/
Tag: devel::library, role::devel-lib
```
And gcc version:
gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1)
uname -a:
Linux debian 4.18.0-rc1+ #2 SMP Sun Jun 24 16:53:57 HKT 2018 x86_64 GNU/Linux
Any help is appreciate.
Debian's official iproute2 packaging build says 'libelf-dev' [0], and having
libelf-dev installed should work ...
[...]
Build-Depends: bison,
debhelper (>= 10~),
flex,
iptables-dev,
libatm1-dev,
libcap-dev,
libdb-dev,
libelf-dev,
libmnl-dev,
libselinux1-dev,
linux-libc-dev,
pkg-config,
po-debconf,
zlib1g-dev,
[...]
Did you ran into this one perhaps [1]? Do you have zlib1g-dev installed?
Yes,You are right. I install zlib1g-dev with your help,iproute2 enable ELF
support.
```output
./configure --prefix=/usr
TC schedulers
ATM no
libc has setns: yes
SELinux support: no
ELF support: yes
libmnl support: yes
Berkeley DB: yes
need for strlcpy: yes
libcap support: yes
```
But there is no effect after [1], right? When i install libelf-dev,it should
install zlib1g-dev also.
Is there any way to update the page [2]?
Thank you, Daniel
[2] https://cilium.readthedocs.io/en/latest/bpf/#bpftool
[0] https://salsa.debian.org/debian/iproute2/blob/master/debian/control
[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=885071