Прикрутить Sablotron (XSLT процессор)

Jooz
На сайте с 30.07.2007
Offline
49
1192

Господа, не как не получается прикрутить Sablotron, к PHP5 (Apache 1.3) под FreeBSD

Ставлю из потов, с офсайта слить не получается.

Все время вылетает:

server02# cd /usr/ports/textproc/sablotron
server02# make install
===> Building for Sablot-1.0.3
Making all in src
gmake[1]: Entering directory `/usr/ports/textproc/sablotron/work/Sablot-1.0.3/src'
Making all in engine
gmake[2]: Entering directory `/usr/ports/textproc/sablotron/work/Sablot-1.0.3/src/engine'
if /bin/sh /usr/local/bin/libtool --mode=compile --tag=CXX c++ -DHAVE_CONFIG_H -I. -I. -I../../autocfg -I/usr/local/include -O2 -fno-strict-aliasing -pipe -MT encoding.lo -MD -MP -MF ".deps/encoding.Tpo" -c -o encoding.lo encoding.cpp; \
then mv -f ".deps/encoding.Tpo" ".deps/encoding.Plo"; else rm -f ".deps/encoding.Tpo"; exit 1; fi
c++ -DHAVE_CONFIG_H -I. -I. -I../../autocfg -I/usr/local/include -O2 -fno-strict-aliasing -pipe -MT encoding.lo -MD -MP -MF .deps/encoding.Tpo -c encoding.cpp -fPIC -DPIC -o .libs/encoding.o
encoding.cpp: In member function `Bool Recoder::conv(Situation&, ConvInfo*, const char*&, size_t&, char*&, size_t&, EncResult&)':
encoding.cpp:285: error: invalid conversion from `char**' to `const char**'
encoding.cpp:285: error: initializing argument 2 of `size_t libiconv(void*, const char**, size_t*, char**, size_t*)'
gmake[2]: *** [encoding.lo] Error 1
gmake[2]: Leaving directory `/usr/ports/textproc/sablotron/work/Sablot-1.0.3/src/engine'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/ports/textproc/sablotron/work/Sablot-1.0.3/src'
gmake: *** [all-recursive] Error 1
*** Error code 2

Stop in /usr/ports/textproc/sablotron.
*** Error code 1

Stop in /usr/ports/textproc/sablotron.
server02#

Замучился уже, сносил и PHP и все Extensions, бадяга какая то. Может есть у кого опыт как полюбить сеё творение?

Чтобы произошло чудо нужно обязательно дунуть (http://www.sape.ru/r.d06b0321e5.php). Если не дунуть (http://www.sape.ru/r.d06b0321e5.php) чуда не произойдет (С) А.Акопян т/п "Спокойной ночи малыши"
O
На сайте с 13.08.2008
Offline
26
#1
Jooz:
Замучился уже, сносил и PHP и все Extensions, бадяга какая то. Может есть у кого опыт как полюбить сеё творение?

PHP из портов?

Порты когда последний раз обновлялись?

ps/2: Насколько я помню, в php5 xslt нету, надо брать из pecl и прикручивать ручками. Вместо xslt+sablotron религия велит использовать xsl.

Outsourcenow.ru: оттюним ваш веб-сервер. 100 млн. запросов в сутки - наш размерчик!
Andreyka
На сайте с 19.02.2005
Offline
822
#2

Обновите libtools и gmake

Не стоит плодить сущности без необходимости
Jooz
На сайте с 30.07.2007
Offline
49
#3

Порты обновляются каждую неделю.

Попробую сейчас обновить libtools и gmake

ps/2: Насколько я помню, в php5 xslt нету, надо брать из pecl и прикручивать ручками. Вместо xslt+sablotron религия велит использовать xsl.

В PECL нет XSLT, он есть в sablotron-e

Jooz добавил 12.09.2008 в 10:26

Andreyka:
Обновите libtools и gmake

Пересобрал, один фиг вылетеает таже ошибка.

S
На сайте с 07.05.2007
Offline
20
#4

поставьте руками с оффсайта

Andreyka
На сайте с 19.02.2005
Offline
822
#5

Значит еще что-то связное есть с libtool что надо обновлять

A
На сайте с 10.10.2007
Offline
25
#6

make rmconfig && make

libtool не причем

------ это не завуалирование предложение себя в качестве эксперта. это мнение. Поведение в споре должно быть простым: (с) Стили спора (http://www.jvanetsky.ru/data/text/t7/stili_spora/?print=1) М.М.Ж.
Nikolai Sokolov
На сайте с 13.03.2008
Offline
65
#7

Выглядит так какбудто что-то с libiconv. Можно поставить версию новее либо libiconv вообще не стоит.

Может из пекеджей поставить Sablot-1.0.3?

Используя наши услуги, сервисы, оборудование и опыт работы в области информационных технологий (веб-хостинг) поможем в продвиженни вашего бизнеса www.servervk.eu (http://servervk.eu)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий