On 2019-06-06 19:59, Michael Biebl wrote: > Could you give a bit more details on why this is necessary and e.g. why > python3-pyparsing does not need :native?
I'm not even sure myself, but I try my best :-) Short: python3-evdev is any, python3-pyparsing is all. Longer: When cross-building, one needs the -dev packages for the host arch, e.g. building on amd64 for armel needs libfoo-dev:armel. Anything that is executed during build, e.g. yacc, lex, Python stuff must be amd64, of course. The Python interpreter must be amd64 ("native), and that counts for "any" modules, too, e.g. python3-evdev. python3-pyparsing is "all", so there is no need for :native.