精華區beta FreeBSD 關於我們 聯絡資訊
如果你發現你想要make mod_php4.2.2+XSLT+.......不成功的話 希望這篇文章對你有點幫助 (如果有人可以幫忙send給Sablot跟mod_php4的distributer更好 :) ) 詳情可看 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