From: Bruce Ashfield Date: Sat, 16 Feb 2013 04:17:51 +0000 (-0500) Subject: v86d: compile against userspace safe kernel headers X-Git-Tag: rev_ivi_2015_02_04~13545 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=baa6a5245ad884a9934cba6142bfeaf68029fc65;p=scm%2Fbb%2Ftizen-distro.git v86d: compile against userspace safe kernel headers v86d was building directly against the staged kernel in the target sysroot. This has been fine in the past, but with recent (3.7) changes to user headers into the "uapi" include structure, there are no longer Without the preprocesor protection, v86d fails to build against any kernel with uapi header files. v86d doesn't actually need the whole kernel tree, the exported headers are enough to build a working binary. This change sets the v86d variable to ${STAGING_DIR_HOST}/usr, and once the v86d build adds "include" to the end of KDIR, we have a valid include path to the target sysroot headers. This also works for pre-uapi kernel headers, so the change is safe for most (if not all) kernel's with properly exported headers. (From OE-Core rev: 8d4256b2c9f782368a16c1458e04ed61fa82691a) Signed-off-by: Bruce Ashfield Signed-off-by: Saul Wold Signed-off-by: Richard Purdie --- diff --git a/meta/recipes-bsp/v86d/v86d_0.1.10.bb b/meta/recipes-bsp/v86d/v86d_0.1.10.bb index 51829a3..2dbfbb5 100644 --- a/meta/recipes-bsp/v86d/v86d_0.1.10.bb +++ b/meta/recipes-bsp/v86d/v86d_0.1.10.bb @@ -27,7 +27,7 @@ do_configure () { } do_compile () { - KDIR="${STAGING_KERNEL_DIR}" make + KDIR="${STAGING_DIR_HOST}/usr" make } do_install () {