http://bugs.php.net/bug.php?id=18703&edit=1
略述大概的解決辦法如下
第一部份:
% cd /usr/ports/textproc/sablotron/
% make extract
修改 /usr/ports/textproc/sablotron/work/Sablot-0.95/src/engine/sxpath.h
% diff sxpath.h sxpath.h.patch
69,71c69,74
< const unsigned long SXPF_DISPOSE_NAMES = 1;
< const unsigned long SXPF_DISPOSE_VALUES = 2;
< const unsigned long SXPF_SUPPORTS_UNPARSED_ENTITIES = 4;
---
> typedef enum
> {
> SXPF_DISPOSE_NAMES = 0x1,
> SXPF_DISPOSE_VALUES = 0x2,
> SXPF_SUPPORTS_UNPARSED_ENTITIES =0x4
> } SXPFlags;
然後make all install clean
第二部份:
%cd /usr/ports/www/mod_php4/scripts
修改configure.php
將
echo "LIB_DEPENDS+= sablot.68:\${PORTSDIR}/textproc/sablotron"
^^改成69, 因為Sablot 0.95的API version已
經改成69, 68已經不存在了!
然後就make all install
應該就可以正常make完成
--
※ Origin: 鳥窩 (BirdNest.twbbs.org) ◆ From: freebsd.nccu.edu.tw
如果你發現你想要make mod_php4.2.2+XSLT+.......不成功的話
希望這篇文章對你有點幫助
(如果有人可以幫忙send給Sablot跟mod_php4的distributer更好 :) )
詳情可看