Удалось поставить на FreeBSD используя следующий хак:
— Ставим v8 пакетом это версия 3.14.5
root@papi:/root # pkg_add -r v8
— Скачиваем pecl расширение v8js-0.1.3. Если уже пробывали ставить значит архив должен быть в /tmp/pear/download/
— Распаковываем архив и в файле
config.m4 делаем хак:
if test "$ac_cv_v8_version" != "NONE"; then
ac_IFS=$IFS
IFS=.
set $ac_cv_v8_version
IFS=$ac_IFS
V8_API_VERSION=`expr [$]1 \* 1000000 + [$]2 \* 1000 + [$]3`
AC_DEFINE_UNQUOTED([PHP_V8_API_VERSION], $V8_API_VERSION, [ ])
AC_DEFINE_UNQUOTED([PHP_V8_VERSION], "$ac_cv_v8_version", [ ])
fi
ДОБАВЛЯЕМ ТОЛЬКО ЭТУ СТРОЧКУ НИЖЕ
AC_DEFINE_UNQUOTED([PHP_V8_VERSION], "3.14.5", [ ])
PHP_NEW_EXTENSION(v8js, v8js.cc v8js_convert.cc v8js_methods.cc v8js_variables.cc, $ext_shared)
PHP_ADD_MAKEFILE_FRAGMENT
fi
— Cохраняем и получаем контрольную сумму этого файла
root@papi:/tmp/v8js/v8js-0.1.3/v8js-0.1.3 # md5 config.m4
MD5 (config.m4) = 479c37a9c135838f4bce007ebf135834
— Исправляем на новую контрольную сумму в файле
package.xml
— Запаковываем архив
root@papi:/tmp/v8js/v8js-0.1.3 # tar -cf v8js-0.1.3.tar *
— Собираем расширение из нового архива с хаком
root@papi:/tmp/v8js # pecl install v8js-0.1.3.tar
— Итого
Build process completed successfully
Installing '/usr/local/lib/php/20100525/v8js.so'
install ok: channel://pecl.php.net/v8js-0.1.3
configuration option "php_ini" is not set to php.ini location
You should add "extension=v8js.so" to php.ini