| Summary: | node собран с libv8 3.15 вместо 3.14.5 | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Vitaly Lipatov <lav> |
| Component: | node | Assignee: | Vitaly Lipatov <lav> |
| Status: | CLOSED WONTFIX | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P3 | CC: | cas, lav, legion, lnkvisitor.ts |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
| Bug Depends on: | 30281 | ||
| Bug Blocks: | |||
Как бы сделать сборку новой версии nodejs в Сизиф? Я из git собрал «нестабильные» node-0.11.14-alt1 npm-2.0.0-alt1 Меня в них всё устраивает. npm install grunt-jsdoc и даже npm install jsdom выполнились и код работает. Думаю, будет хороша и последняя стабильная версия 0.10.x, собранная со встроенным libv8. Алексей ждёт последний v8, но у меня он пока не собирается: #135158 FAILED #1 sisyphus v8.git=3.29.88.17-alt1 Можно собрать и с набортным или помочь мне разобраться со сборкой v8. (В ответ на комментарий №2) > Алексей ждёт последний v8, но у меня он пока не собирается: > #135158 FAILED #1 sisyphus v8.git=3.29.88.17-alt1 > > Можно собрать и с набортным или помочь мне разобраться со сборкой v8. Андрей, выяснилось, что с nodejs всё несколько хуже и его будет правильнее собирать с внутренней библиотекой. Извини за беспокойство. (В ответ на комментарий №3) > Андрей, выяснилось, что с nodejs всё несколько хуже и его будет правильнее > собирать с внутренней библиотекой. Извини за беспокойство. Да ничего. Новую версию v8 я всё же починил и отправил. неактиуально |
node версий 0.10.x идёт со встроенной libv8 3.14.5. У нас он собран с libv8 3.15.11.10, в котором функция SetPointerInInternalField объявлена устаревшей: V8_DEPRECATED(V8_INLINE(void SetPointerInInternalField(int index, void* value))); Из-за этого не работает код, её использующий: node: symbol lookup error: /srv/lav/Projects/Charts/contextify/node_modules/jsdom/node_modules/contextify/build/Release/contextify.node: undefined symbol: _ZN2v86Object25SetPointerInInternalFieldEiPv