Bug#930077: systemd: add :native to python3-evdev build dependency

W. Martin Borgert debacle at debian.org
Thu Jun 6 21:16:30 BST 2019


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.



More information about the Pkg-systemd-maintainers mailing list