From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gemini.bisdn.de (gemini.bisdn.de [212.91.241.169]) by dpdk.org (Postfix) with ESMTP id A6107156 for ; Mon, 4 Nov 2013 21:52:31 +0100 (CET) Received: from [192.168.1.101] (f052157131.adsl.alicedsl.de [78.52.157.131]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by gemini.bisdn.de (Postfix) with ESMTPSA id 5527B82350; Mon, 4 Nov 2013 21:49:14 +0100 (CET) Message-ID: <52780949.1020706@bisdn.de> Date: Mon, 04 Nov 2013 21:53:29 +0100 From: Marc Sune User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130922 Icedove/17.0.9 MIME-Version: 1.0 To: Thomas Monjalon References: <52779A10.4010007@bisdn.de> <2616151.R1XFxBmKnN@x220> In-Reply-To: <2616151.R1XFxBmKnN@x220> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: dev@dpdk.org Subject: Re: [dpdk-dev] Unable to compile DPDK 1.5 on Debian GNU/Linux: lib/librte_eal/linuxapp/igb_uio X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Nov 2013 20:52:31 -0000 Dear Thomas, all, I think it is not this variable. When the folder /lib/modules/$(shell uname -r)/build does not exist, the Makefile properly warns you (I manually created it, since it was not existing during the first compilation attempt). marc@bisdn-dev:~/BISDN/dpdk$ grep RTE_KERNELDIR * -R mk/rte.vars.mk:115:RTE_KERNELDIR ?= /lib/modules/$(shell uname -r)/build mk/rte.module.mk:80: @$(MAKE) -C $(RTE_KERNELDIR) M=$(CURDIR) O=$(RTE_KERNELDIR) mk/rte.module.mk:90: @$(MAKE) -C $(RTE_KERNELDIR) M=$(CURDIR) O=$(RTE_KERNELDIR) \ mk/rte.module.mk:100: $(Q)$(MAKE) -C $(RTE_KERNELDIR) M=$(CURDIR) O=$(RTE_KERNELDIR) clean marc@bisdn-dev:~/BISDN/dpdk$ ls /lib/modules/`uname -r`/build marc@bisdn-dev:~/BISDN/dpdk$ ls /lib/modules/`uname -r`/ build modules.alias modules.builtin modules.dep modules.devname modules.softdep modules.symbols.bin kernel modules.alias.bin modules.builtin.bin modules.dep.bin modules.order modules.symbols source marc@bisdn-dev:~/BISDN/dpdk$ ls /lib/modules/`uname -r`/build -la total 8 drwxr-xr-x 2 root root 4096 jul 31 16:41 . drwxr-xr-x 4 root root 4096 nov 4 16:43 .. Concerning kernel headers, the kernel headers for the running kernel were already installed (via apt-get install linux-headers-`uname -r`), and no custom kernel is installed in the system. Actually, this seems to me more of a variable definition problem, like the $(wildcard $(RTE_KERNELDIR)) but somehow related to the DPDK target folders, rather than an issue with the headers/gcc, since it is 'make' which is not able to find the existing file. But I could be wrong.. Any (more) ideas? thanks and regards marc On 04/11/13 19:06, Thomas Monjalon wrote: > 04/11/2013 13:58, Marc Sune : >> I am unable to compile DPDK 1.5 (and previous versions) on Debian >> GNU/Linux Wheezy (7) and Squeeze (6). >> >> == Build lib/librte_eal/linuxapp/igb_uio >> make[8]: *** No targets specified and no makefile found. Stop. >> make[7]: *** [igb_uio.ko] Error 2 >> make[6]: *** [igb_uio] Error 2 >> make[5]: *** [linuxapp] Error 2 >> make[4]: *** [librte_eal] Error 2 >> make[3]: *** [lib] Error 2 >> make[2]: *** [all] Error 2 >> make[1]: *** [x86_64-default-linuxapp-gcc_install] Error 2 >> make: *** [install] Error 2 > You probably don't have linux headers installed. > We probably should check $(wildcard $(RTE_KERNELDIR)) in order to provide an > error message. > Do not hesitate to provide a patch for mk/rte.module.mk. >