Commit b8519828 authored by Khem Raj's avatar Khem Raj Committed by Armin Kuster
Browse files

python-evdev: Use target header to generate ecodes.c


ecodes.c is generated file and if we do not specify the
linux input headers it happiliy defaults to /usr/include/
to look for these headers while emitting code for ecodes.c
which can cause gripes when build systems kernel UAPI is
different than the target kernel. Mysterious build errors
or even worse runtime errors can start to appear.

e.g.

| evdev/ecodes.c:603:29: error: 'KEY_ROTATE_LOCK_TOGGLE' undeclared (first use in this function); did you mean 'KEY_ATTENDANT_TOGGLE'?

(From meta-openembedded commit: d23612ff10eb6f43cd8e13d4c03fe8d9d38898fd)
Signed-off-by: default avatarKhem Raj <raj.khem@gmail.com>
Signed-off-by: default avatarArmin Kuster <akuster808@gmail.com>
[Handel applied for rocko context]
Signed-off-by: default avatarArmin Kuster <akuster808@gmail.com>
Signed-off-by: default avatarTim Orling <ticotimo@gmail.com>
No related merge requests found
Showing with 7 additions and 0 deletions
+7 -0
......@@ -6,6 +6,13 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=18debddbb3f52c661a129724a883a8e2"
SRC_URI[md5sum] = "c7e855ae9f97f869a59e75b29f05ce74"
SRC_URI[sha256sum] = "57edafc469a414f58b51af1bfb9ee2babb9f626dd2df530d71c1176871850aa1"
do_compile_prepend() {
rm -rf ${S}/evdev/ecodes.c
}
DISTUTILS_BUILD_ARGS = "build_ecodes --evdev-headers ${STAGING_DIR_TARGET}/usr/include/linux/input.h:${STAGING_DIR_TARGET}/usr/include/linux/input-event-codes.h"
inherit pypi setuptools
RDEPENDS_${PN} += "\
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment