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 at 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 at bisdn-dev:~/BISDN/dpdk$ ls /lib/modules/`uname -r`/build
marc at 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 at 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.
>

Reply via email to