Yocto configure: ошибка: требования пакета (gtk+-3.0 >= 3.14.0) не были выполнены

Я пытаюсь создать приложение в Yocto, которое жалуется на то, что пакет не найден, что на самом деле там. GTK+3 установлен на моей сборке. Тем не менее, packageconfig жалуется на GTK+3. Что я должен делать?

Yocto configure: ошибка: требования пакета (gtk+-3.0 >= 3.14.0) не были выполнены. Полная ошибка заключается в следующем:

| checking for gtk+-3.0 >= 3.14.0... no
| configure: error: Package requirements (gtk+-3.0 >= 3.14.0) were not met:
| 
| No package 'gtk+-3.0' found
| 
| Consider adjusting the PKG_CONFIG_PATH environment variable if you
| installed software in a non-standard prefix.
| 
| Alternatively, you may set the environment variables GTK_CFLAGS
| and GTK_LIBS to avoid the need to call pkg-config.
| See the pkg-config man page for more details.
| NOTE: The following config.log files may provide further information.

1 ответ

На этот вопрос много раз отвечали различные дистрибутивы Linux. Однако я не смог найти какой-либо вклад в сборку Linux на основе Yocto. Я решил сделать это в стиле Q&A.

Эта проблема случилась со мной при установке plymouth пакет с PACKAGECONFIG_append = "gtk", Но я предполагаю, что решение поможет со многими другими пакетами.

Проблема связана с отсутствием информации о зависимом пакете. Вы должны создать.bbappend с пакетом и добавить (в моем случае):

DEPENDS_append = " gtk+3"

Это решение отлично сработало для меня.

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