Summary: | Собрать libv8 5.1.281, используемый в node 6.x.x LTS | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Vitaly Lipatov <lav> |
Component: | libv8-nodejs | Assignee: | Vitaly Lipatov <lav> |
Status: | REOPENED --- | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | cas, rider |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 33647, 33648 |
Description
Vitaly Lipatov
2016-10-05 16:13:59 MSK
Может, назвать v8-nodejs? v8-nodejs-5.1.281.75-alt1 -> sisyphus: * Wed Oct 05 2016 Andrey Cherepanov <cas@altlinux> 5.1.281.75-alt1 - Initial build to Sisyphus (ALT #32573) Вроде как в заголовочных файлах должна ещё libplatform находится, вот, например: https://github.com/rosmo/v8-rpm/blob/master/v8-4.2.spec Просьба посмотреть, не хватает libplatform для сборки: (В ответ на комментарий №3) > Вроде как в заголовочных файлах должна ещё libplatform находится, вот, > например: > https://github.com/rosmo/v8-rpm/blob/master/v8-4.2.spec Печаль, дочитал заявление разработчиков, что сборка с внешней v8 вообще не поддерживается. Буду разбираться. Это, кстати, у многих. Пока сборка произведена. Что упаковано в Fedora: $ rpm -ql v8 /usr/bin/d8 /usr/bin/parser_fuzzer /usr/lib64/libv8.so.5 /usr/lib64/natives_blob.bin /usr/lib64/snapshot_blob.bin $ rpm -ql v8-devel /usr/include/libplatform /usr/include/libplatform/libplatform.h /usr/include/v8 /usr/include/v8-debug.h /usr/include/v8-experimental.h /usr/include/v8-platform.h /usr/include/v8-profiler.h /usr/include/v8-testing.h /usr/include/v8-util.h /usr/include/v8-version.h /usr/include/v8.h /usr/include/v8/extensions/* /usr/include/v8config.h /usr/lib64/libv8.so /usr/lib64/libv8_base.a /usr/lib64/libv8_external_snapshot.a /usr/lib64/libv8_libbase.a /usr/lib64/libv8_libplatform.a /usr/lib64/libv8_nosnapshot.a Странное различие в количестве экспортированным символов. В ALT: $ nm -C -D /usr/lib64/libv8.so.5.1 | grep Tick 00000000000dfd70 T v8::CpuProfileNode::GetLineTicks(v8::CpuProfileNode::LineTick*, unsigned int) const $ nm -C -D /usr/lib64/libv8.so.5.1 | wc -l 1062 В Fedora: [lav@fedora64 ~]$ nm -C -D /usr/lib64/libv8.so | grep Ticks 0000000000b360c0 T v8::base::TimeTicks::HighResolutionNow() 0000000000b36130 T v8::base::TimeTicks::IsHighResolutionClockWorking() 0000000000b36050 T v8::base::TimeTicks::Now() [lav@fedora64 ~]$ nm -C -D /usr/lib64/libv8.so | wc -l 23887 |