Ich versuche, https://github.com/kliment/Printrun in einem Yocto-Rezept zu verpacken, aber kann es nicht funktionieren. Mein Rezept sieht derzeit wie folgt:Yocto setup.py erfordert pyserial
LICENSE = "AGPLv3"
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
PV = "2.7"
SRCREV = "0193a9dbe31458c45059bf2dcb0a9905b7bb06fc"
SRC_URI = "git://github.com/kliment/Printrun.git;protocol=git;branch=master"
RDEPENDS_${PN} = "python-cython \
python-pyserial \
"
S = "${WORKDIR}/git"
inherit distutils
Ich gehe davon aus das ist, was ich tun muss, weil es eine setup.py hat, die von distutils erbt? Wenn ja, funktioniert das nicht und ich einen Fehler über einen Mangel an dem seriellen Modul beschweren erhalten:
DEBUG: Executing shell function do_compile
WARNING: Failed to cythonize: No module named Cython.Build
Traceback (most recent call last):
File "setup.py", line 36, in <module>
from printrun.printcore import __version__ as printcore_version
File "/home/gerhard/Jethro/yocto/build/out-glibc/work/armv7at2hf-vfp-neon-angstrom-linux-gnueabi/printrun/2.7-r0/git/printrun/printcore.py", line 20, in <module>
from serial import Serial, SerialException, PARITY_ODD, PARITY_NONE
ImportError: No module named serial
ERROR: python setup.py build execution failed.
ERROR: Function failed: do_compile (log file is located at /home/gerhard/Jethro/yocto/build/out-glibc/work/armv7at2hf-vfp-neon-angstrom-linux-gnueabi/printrun/2.7-r0/temp/log.do_compile.15542)
Ich würde auch mit cython das kleinen cythonable Modul kompilieren können, mögen. Aus irgendeinem Grund sind sowohl Cython als auch Psyerial nicht verfügbar, obwohl ich sie als rdepends hinzugefügt habe, was mache ich falsch?
Der Fehler besagt, dass es eine Protokolldatei gibt, hast du es angesehen? – stdcall
@stdcall Ja, der Fehlerblock ist die Protokolldatei – Gerharddc
Sie 'fehlgeschlagen google Haben cythonize: named Kein Modul Cython.Build' – stdcall