[oe-commits] [meta-openembedded] 06/07: python-evdev: Use target header to generate ecodes.c

git at git.openembedded.org git at git.openembedded.org
Thu Sep 6 05:39:03 UTC 2018


This is an automated email from the git hooks/post-receive script.

armin_kuster pushed a commit to branch rocko-next
in repository meta-openembedded.

commit d23612ff10eb6f43cd8e13d4c03fe8d9d38898fd
Author: Khem Raj <raj.khem at gmail.com>
AuthorDate: Fri Apr 27 14:14:54 2018 -0700

    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'?
    
    Signed-off-by: Khem Raj <raj.khem at gmail.com>
    Signed-off-by: Armin Kuster <akuster808 at gmail.com>
    [Handel applied for rocko context]
    Signed-off-by: Armin Kuster <akuster808 at gmail.com>
---
 meta-python/recipes-devtools/python/python-evdev_0.7.0.bb | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/meta-python/recipes-devtools/python/python-evdev_0.7.0.bb b/meta-python/recipes-devtools/python/python-evdev_0.7.0.bb
index 0875da4..0940b00 100644
--- a/meta-python/recipes-devtools/python/python-evdev_0.7.0.bb
+++ b/meta-python/recipes-devtools/python/python-evdev_0.7.0.bb
@@ -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} += "\

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list