фатальная ошибка: openssl/bio.h: нет такого файла или каталога в Yocto

Мои исходники Yocto включены Warrior в настоящее время я нахожусь в процессе миграции, поэтому я клонировал все необходимые слои для ветки, включая meta-swupdate.

Теперь я пытаюсь создать образ swupdate с помощью bitbake swupdate-image команда для dunfell и я получаю ошибки, указанные ниже:

          .
    .      
    In file included from /home/panther2/dunfell/build/tmp/work/corei7-64-poky-linux/swupdate/2021.04-r0/git/corelib/verify_signature.c:15:
    /home/panther2/dunfell/build/tmp/work/corei7-64-poky-linux/swupdate/2021.04-r0/git/include/sslapi.h:31:10: fatal error: openssl/bio.h: No such file or directory
       31 | #include <openssl/bio.h>
          |          ^~~~~~~~~~~~~~~
    compilation terminated.
    .
    .
    make[2]: *** [core/swupdate.o] Error 1
    /home/panther2/dunfell/build/tmp/work/corei7-64-poky-linux/swupdate/2021.04-r0/git/mongoose/mongoose.c:4473:10: fatal error: openssl/ssl.h: No such file or directory
     4473 | #include <openssl/ssl.h>
          |          ^~~~~~~~~~~~~~~
    compilation terminated.
    .
    .

Похоже, он не может найти файлы заголовков, связанные с ssl. Есть какие-нибудь сведения по этому поводу?

1 ответ

В рецепте swupdate нет зависимости openssl.

Добавление DEPENDS += "openssl" в swupdate_%.bbappend файл помогает.

Другие вопросы по тегам