From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bo YU Subject: Re: iproute2: Debian 9 No ELF support Date: Mon, 17 Sep 2018 07:46:08 -0400 Message-ID: <20180917114607.zdfynraumichm4id@yubo-2> References: <20180917082353.ebtapq7oxirrzrcu@yubo-2> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Cc: yuzibode@126.com, netdev@vger.kernel.org To: Daniel Borkmann Return-path: Received: from mail-pf1-f195.google.com ([209.85.210.195]:45909 "EHLO mail-pf1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727660AbeIQRNH (ORCPT ); Mon, 17 Sep 2018 13:13:07 -0400 Received: by mail-pf1-f195.google.com with SMTP id i26-v6so7424819pfo.12 for ; Mon, 17 Sep 2018 04:46:09 -0700 (PDT) Content-Disposition: inline In-Reply-To: Sender: netdev-owner@vger.kernel.org List-ID: 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 >> 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