[dpdk-dev] [PATCH v3] kernel/linux: fix kernel dir for meson

Luca Boccassi bluca at debian.org
Wed Dec 4 14:51:11 CET 2019


On Tue, 2019-12-03 at 23:59 +0800, Xiaolong Ye wrote:
> kernel_dir option in meson build is equivalent to RTE_KERNELDIR in
> make
> system, for cross-compilation case, users would specify it as local
> kernel src dir like
> 
> /<user local dir>/target-arm_glibc/linux-arm/linux-4.19.81/
> 
> Current meson build would fail to compile kernel module if user
> specify
> kernel_dir as above, this patch fixes this issue.
> 
> After this change, for normal build case, user can specify
> /lib/modules/<kernel_version> or /lib/modules/<kernel_version>/build
> as
> kernel_dir. For cross compilation case, user can specify any
> directory
> that contains kernel source code as the kernel_dir.
> 
> Fixes: 317832f97c16 ("kernel/linux: fix modules install path")
> Cc: 
> stable at dpdk.org
> 
> Cc: 
> iryzhov at nfware.com
> 
> 
> Signed-off-by: Xiaolong Ye <
> xiaolong.ye at intel.com

The convention used by upstream and all distros is that kernel headers
are in <version>/build. Why can't the cross compilation case also
follow this convention, rather than adding complications to the
downstream build system?

-- 
Kind regards,
Luca Boccassi


More information about the dev mailing list