Создание рецепта для Node пакета Noble - PullRequest
0 голосов
/ 26 апреля 2018

Я пытаюсь сделать рецепт для Благородный .

Включает эту необязательную зависимость xpc-connection .

Я использую devtool, чтобы сделать рецепт.

Я знаю, что recipetool признает, что xpc-connection не поддерживает Linux и игнорирует его. Я нашел ошибку в oe-core, связанную с этим. Патч здесь .

Однако, когда я строю рецепт, я получаю эту ошибку:

 DEBUG: Executing shell function do_install | npm ERR! 
 ...workspace/sources/noble/node_modules/xpc-connection is not a child of 
/home/sarah/l/l-alpha/build-l/work/cortexa7hf-neon-vfpv4-oe-linux- 
gnueabi/noble/1.9.1+git999-r0/image/usr/lib

Я могу убедиться, что xpc-connection нет в SRC_URI для рецепта.

Если я попытаюсь удалить xpc-connection из папки node_modules, она появится снова при сборке. Как я могу предотвратить выполнение этой проверки для установки xpc-соединения? Он не должен быть частью пакетов изображений, потому что он не поддерживает Linux.

1 Ответ

0 голосов
/ 27 апреля 2018

Я решил это, изменив версию узла, указанную здесь открытым слоем - https://github.com/openembedded/meta-openembedded/blob/master/meta-oe/recipes-devtools/nodejs/nodejs_8.9.4.bb.

Я изменил имя файла на nodejs_8.1.0.bb, чтобы вернуть версию. Я также изменил контрольную сумму в этом файле для пакета правого узла. У меня есть другие проблемы с рецептом Noble, но этот вопрос уже решен.

...