#nginx #yocto
#nginx #yocto
Вопрос:
Я попытался включить ngx_stream_core_module, добавив следующий код в nginx.inc
do_configure () {
--with-stream=dynamic
}
FILES_${PN} = "${PN}/*"
SYSROOT_DIRS = "${PN}/"
но возникает ошибка компиляции,
nginx: файлы / каталоги были установлены, но не отправлены ни в одном пакете:
/usr/modules/ngx_stream_module.so
и я уверен, что ngx_stream_module.so генерируется в nginx/1.12.2-r0/package/usr/modules/.
Кто-нибудь может дать мне несколько идей?
Ответ №1:
В FILES_${PN}
вы должны указать путь установки установленных файлов и самих файлов (последние могут быть заменены шаблоном) в пакете. Следующим образом:
FILES_${PN} = "/usr/modules/*"
Проверьте https://www.yoctoproject.org/docs/current/mega-manual/mega-manual.html#var-FILES
Кроме того, вы должны указать версию YP, которую вы используете, а также мета-слой, содержащий ваш рецепт nginx.
PD: Изменять *.inc или *.bb рецепта из стороннего слоя — плохая практика, вместо этого напишите *.bbappend на своем собственном слое.