пятница, 6 мая 2016 г.

Собираем google V8 под centos 6

Почти все действия проводим от простого пользователя, незачем зря портить систему. И желательно на отдельном билд-сервере.

V8 is Google's open source high-performance JavaScript engine, written in C++ ... V8 can run standalone, or can be embedded into any C++ application.
В centos 6 довольно старая версия, 3.14.5.10-17.el6, и ряд софта хочет версию поновее.
Как выбрать версию?
https://github.com/v8/v8/wiki/Release%20Process


Самый простой вариант -- качаем source и комбинируем его с новыми сорцами.
yumdownloader --source v8
rpm -Uvh v8*
поставит в ~/rpmbuild/SPECS сам спек файл, поправить там версию, убрать все patch, и подготовить сорцы


Ставим depot_tools
cd ~
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.gitPATH=$PATH:~/depot_tools/

проверим
gclient

работает? тогда запускаем фетч
fetch v8

Ошибка? ставим из SCL питон 2.7, активируем, повторяем.

и теперь можно собирать пакет, он сам скомпилит всё.

Комментариев нет:

Отправить комментарий