From: Bernhard Walle <wa...@corscience.de>

When a toolchain without kernel headers (such as the Lite version from
Codesourcery) or with very old kernel header is used, udev doesn't build
because videodev.h is missing.

This patch adds the $(KERNEL_HEADERS_INCLUDE_DIR) to the include path of
udev like it's done for busybox or barebox.

Tested on ARM with kernel headers 2.6.36.4 (the version
OSELAS.Toolchain() is currently using).

Signed-off-by: Bernhard Walle <wa...@corscience.de>
---
 rules/udev.make |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/rules/udev.make b/rules/udev.make
index ac2f0d4..b57bd01 100644
--- a/rules/udev.make
+++ b/rules/udev.make
@@ -47,6 +47,11 @@ $(UDEV_SOURCE):
 
 #
 # autoconf
+
+UDEV_CONF_ENV := \
+       $(CROSS_ENV) \
+       CPPFLAGS="-I$(KERNEL_HEADERS_INCLUDE_DIR) $(CROSS_CPPFLAGS)"
+
 #
 # Note: explicit sbindir to avoid "${exec_prefix}/sbin/" on the target.
 UDEV_AUTOCONF := \
-- 
1.7.6


-- 
ptxdist mailing list
ptxdist@pengutronix.de

Reply via email to