populate_sdk завершается с ошибкой, когда multilib включен - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь сгенерировать SDK, используя yocto.

Аппаратное обеспечение: x64

универсальный уровень meta-intel

Изображение: core-image-minimal.

Я включил multilib в файле conf для поддержки 32-битных библиотек.

require conf/multilib.conf
MULTILIBS = "multilib:lib32"
DEFAULTTUNE_virtclass-multilib-lib32 = "x86"

Когда я запускаю следующую команду: bitbake -c populate_sdk core-image-minimal, на последнем этапе я получаю следующую ошибку.

The following packages have unmet dependencies:
 lib32-packagegroup-core-standalone-sdk-target : Depends: lib32-glibc-gconv-cp1252 but it is not installable
                                                 Depends: lib32-glibc-gconv-ibm850 but it is not installable
                                                 Depends: lib32-glibc-gconv-iso8859-1 but it is not installable
                                                 Depends: lib32-glibc-gconv-iso8859-15 but it is not installable
                                                 Depends: lib32-glibc-localedata-i18n but it is not installable
                                                 Depends: lib32-libatomic-dev but it is not installable
                                                 Depends: lib32-libatomic1 but it is not installable
                                                 Depends: lib32-libc6 but it is not installable
                                                 Depends: lib32-libc6-dbg but it is not installable
                                                 Depends: lib32-libc6-dev but it is not installable
                                                 Depends: lib32-libc6-thread-db but it is not installable
                                                 Depends: lib32-libc6-utils but it is not installable
                                                 Depends: lib32-libgcc-s-dev but it is not installable
                                                 Depends: lib32-libgcc1 but it is not installable
                                                 Depends: lib32-libsegfault but it is not installable
                                                 Depends: lib32-libstdc++-dev but it is not installable
                                                 Depends: lib32-libstdc++6 but it is not installable
                                                 Recommends: lib32-libssp-dev but it is not installable
                                                 Recommends: lib32-libssp0 but it is not installable
E: Unable to correct problems, you have held broken packages.

ERROR: core-image-minimal-1.0-r0 do_populate_sdk: Function failed: do_populate_sdk

Как я могу устранить эту ошибку.Я вижу аналогичную запись в списке рассылки yocto.

https://lists.yoctoproject.org/pipermail/yocto/2017-October/038338.html

Спасибо за ваше время. Цените ваши усилия.

1 Ответ

0 голосов
/ 15 апреля 2019

Мой коллега решил это, изменив conf/local.conf следующим образом:

# packaging
PACKAGE_CLASSES ?= "package_ipk"
#PACKAGE_CLASSES ?= "package_deb package_ipk"

кажется, что package_deb является частью проблемы.

Конечно, он оставляет столько вопросов, сколькоон отвечает, но, возможно, достаточно, чтобы вы прошли ваш текущий блок.

...