iproute2: Debian 9 No ELF support

4 messages, 2 authors, 2018-09-17 · open the first message on its own page

iproute2: Debian 9 No ELF support

From: Bo YU <hidden>
Date: 2018-09-17 13:50:16

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
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 :
sudo apt show libelf-dev
Package: libelf-dev
Version: 0.168-1
Priority: optional
Section: libdevel
Source: elfutils
Maintainer: Kurt Roeckx <kurt@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.

Re: iproute2: Debian 9 No ELF support

From: Daniel Borkmann <daniel@iogearbox.net>
Date: 2018-09-17 15:23:55

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
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 :
sudo apt show libelf-dev
Package: libelf-dev
Version: 0.168-1
Priority: optional
Section: libdevel
Source: elfutils
Maintainer: Kurt Roeckx <kurt@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?

  [0] https://salsa.debian.org/debian/iproute2/blob/master/debian/control
  [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=885071

Re: iproute2: Debian 9 No ELF support

From: Bo YU <hidden>
Date: 2018-09-17 17:13:07

Hi,
On Mon, Sep 17, 2018 at 11:57:12AM +0200, Daniel Borkmann wrote:
On 09/17/2018 10:23 AM, Bo YU wrote:
quoted
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
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 :
sudo apt show libelf-dev
Package: libelf-dev
Version: 0.168-1
Priority: optional
Section: libdevel
Source: elfutils
Maintainer: Kurt Roeckx <kurt@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.
./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

Re: iproute2: Debian 9 No ELF support

From: Daniel Borkmann <daniel@iogearbox.net>
Date: 2018-09-17 17:34:18

On 09/17/2018 01:46 PM, Bo YU wrote:
On Mon, Sep 17, 2018 at 11:57:12AM +0200, Daniel Borkmann wrote:
quoted
On 09/17/2018 10:23 AM, Bo YU wrote:
quoted
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
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 :
sudo apt show libelf-dev
Package: libelf-dev
Version: 0.168-1
Priority: optional
Section: libdevel
Source: elfutils
Maintainer: Kurt Roeckx <kurt@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.
./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]?
This bug should be Debian specific, so it would make sense to contact Debian
developers or comment on [1] if it's still not resolved in current versions.
Thank you, Daniel

[2] https://cilium.readthedocs.io/en/latest/bpf/#bpftool
quoted
 [0] https://salsa.debian.org/debian/iproute2/blob/master/debian/control
 [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=885071
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help