[PHP-users 5398] Re: [PHP-dev 235] zend-multibyteのmake でのbisonのバージョン

Masaki Fujimoto php-users@php.gr.jp
Thu, 14 Feb 2002 10:55:13 +0900


ふじもとです。

# usersにもccしてます

いつもお世話になります>あさかわさん

結構bisonのバージョンに依存するみたいですね。1.33で通らない件については
暇なときに調べて見ます(ちょっとした理由であろうとは思いますが)。

で、とりあえずスキャナとパーサを構築済みのtarアーカイブを

http://nx.dip.jp:8080/downloads/php-4.1.0-multibyte-20020214.tar.gz
http://nx.dip.jp:8080/downloads/php-4.1.1-multibyte-20020214.tar.gz

に置きました。このアーカイブを使用した場合はflex, bisonが無くてもコンパ
イルすることができると思います。

On Thu, 14 Feb 2002 10:10:31 +0900
Tomoyuki Asakawa <tomoyuki@asakawa.ne.jp> wrote:

> あさかわです。
> 
> zend-multibyteの件で
> 
> php-usersに
> 
>  >先にBISONをインストールしてあれば
>  >configureがbiosonを見つけてくれるので
>  >bisonを指定する必要はありません。
> 
> こんなこと書いたら、できないとメールが来ました。
> 
> で試すと。
> 
> biosn-1.33では
> 
> bison -y -p zend -v -d ./zend_language_parser.y -o zend_language_parser.c
> /bin/sh ../libtool --silent --mode=compile gcc -DHAVE_CONFIG_H -I. -I. 
> -I../main   -DUSE_EXPAT -I../TSRM  -g -O2 -prefer-pic -c 
> zend_language_parser.c
> ./zend_language_parser.y: In function `zendparse':
> ./zend_language_parser.y:277: syntax error before `}'
> ./zend_language_parser.y:725: syntax error at end of input
> 
> この様なエラーで停止します。
> 
> conigureをよく見ると
> 
> Configuring Zend
> checking bison version... test: (GNU: bad number
> bison.(GNU (ok)
> 
> bad numberと出ます。
> 
> しかし、FreeBSDのportsから入れた、
> bison-1.30でも
> 
> Configuring Zend
> checking bison version... test: (GNU: bad number
> bison.(GNU (ok)
> 
> おなじくbad numberとでてますが
> 正常にコンパイルできます。

--
藤本 真樹

アストラザスタジオ
fujimoto@studio.co.jp
fujimoto@php.net