Summary: | node-gyp tries to download node-devel headers from the internet. | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | viy <viy> | ||||
Component: | node-gyp | Assignee: | Vitaly Lipatov <lav> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | critical | ||||||
Priority: | P3 | CC: | lav, shaba | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
viy
2019-03-22 21:59:46 MSK
Такое поведение только для arch пакетов. noarch-ам headers не нужны, с ними node-gyp работает. и нужен ли такой строгий acl: lav ? Посмотрите, как я собираю grafana. Там локально собирается gyp, но с системными хедерами. Не претендую на верное решение, но возможно так удобнее. (In reply to comment #2) > Посмотрите, как я собираю grafana. Там локально собирается gyp, но с системными > хедерами. Не претендую на верное решение, но возможно так удобнее. Я бы предложил не собирать gyp - у нас есть такой пакет в системе. (In reply to comment #1) > Такое поведение только для arch пакетов. noarch-ам headers не нужны, > с ними node-gyp работает. Как воспроизвести проблему? > > и нужен ли такой строгий acl: lav ? Обязательно. Иначе вы возьмётесь патчить пакет. Created attachment 8055 [details]
Вот пример.
И надо подключить autoimports, в Сизифе многих зависимостей нет. Я собрал в autoimports node-gyp-3.6.0-alt1_7, с его помощью собрал в autoimports arch пакеты, такие, как nodejs-iconv, nodejs-sqlite3, ... (В ответ на комментарий №2) > Посмотрите, как я собираю grafana. Там локально собирается gyp, но с системными > хедерами. Не претендую на верное решение, но возможно так удобнее. Правильное решение — это выявить, какие npm-модули собирают бинарники (видимо, brotli) и собрать эти модули отдельными пакетами. Чтобы контролировать, с чем они собраны. * Mon Jan 20 2020 Vitaly Lipatov <lav@altlinux.ru> 5.0.5-alt3 - use system node include dir to binary build (ALT bug 36349) - first use python3 to gyp run |