Невозможно скомпилировать RXTX с Yocto, отсутствует Javac - PullRequest
0 голосов
/ 03 февраля 2019

Когда я пытаюсь добавить библиотеку RXtX в свой рецепт, Bitbake выдает мне эту ошибку:

"/bin/bash: /yocto/build_raspberry/tmp/work/x86_64-linux/jamvm-native/2.0.0-devel+gitAUTOINC+6cef41d859-r0/recipe-sysroot-native/usr/bin/javac: No such file or directory"

Если я проверяю содержимое папки, появляется «javac.jikes», но не «java "

Я пытаюсь заменить" jamvm-native "на" cacao-native ", такая же ошибка происходит, но в папке" cacao ".

Если удалить RXTX из рецепта, всескомпилируйте OK

Мой local.conf содержит:

PREFERRED_PROVIDER_virtual/java-initial-native = "cacao-initial-native"
PREFERRED_PROVIDER_virtual/java-native = "jamvm-native"
PREFERRED_PROVIDER_virtual/javac-native = "ecj-bootstrap-native"
PREFERRED_RPROVIDER_java2-runtime = "openjdk-8"

Мой рецепт содержит:

IMAGE_INSTALL_append = " openjdk-8 rxtx "

Я также пробую рецепт "openjdk-8-test-image"и добавив «RXTX», но я получаю тот же результат.

И я пытаюсь скомпилировать «Cacao» и «Jamvm», они оба не скомпилируют.Для "какао" я получаю: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ | md-os.cpp:41:22: error: field 'uc_mcontext' has incomplete type 'sigcontext' | struct sigcontext uc_mcontext; | ^~~~~~~~~~~ | md-os.cpp:41:11: note: forward declaration of 'struct sigcontext' | struct sigcontext uc_mcontext; | ^~~~~~~~~~ | Makefile:420: recipe for target 'md-os.lo' failed

Для Jamvm я получаю:

 /bin/bash: /yocto/build_raspberry/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/jamvm/2.0.0-devel+gitAUTOINC+6cef41d859-r0/recipe-sysroot-native/usr/bin/ecj-initial: No such file or directory
...