[PHP-users 23227]PHP-4.3.3SRPM->RPM作成でコンパイルエラー(for RedHat8)

Yamashita Koji yamashita @ recopacco.jp
2004年 9月 6日 (月) 13:14:17 JST


初めまして、山下と申します。

現在、RedHat 8の環境でPHP-4.3.3を動作させていますが、言語環境を
--enable-mbstring=all にすべくSRPMからコンパイルしてRPM作成を行ったのですが、
最後辺りで以下のようなコンパイルエラーが出てしまい先に進めません。
(パッケージ作成は初めてです)

# rpmbuild --rebuild php-4.3.3-rbt.apache2.rh8.0.src.rpm
-------------------------------------------------------
(前略)
Running system checks
(中略)
/bin/sh /usr/src/redhat/BUILD/php-4.3.3/build-cgi/libtool --silent --preserve-dup-deps --mode=compile gcc -I/usr/src/redhat/BUILD/php-4.3.3/ext/bcmath/libbcmath/src -Iext/bcmath/ -I/usr/src/redhat/BUILD/php-4.3.3/ext/bcmath/ -DPHP_ATOM_INC -I/usr/src/redhat/BUILD/php-4.3.3/build-cgi/include -I/usr/src/redhat/BUILD/php-4.3.3/build-cgi/main -I/usr/src/redhat/BUILD/php-4.3.3 -I/usr/src/redhat/BUILD/php-4.3.3/build-cgi/Zend -I/usr/include/libxml2 -I/usr/lib/include -I/usr/include/freetype2 -I/usr/include/imap -I/usr/kerberos/include -I/usr/include/mysql -I/usr/include/pspell -I/usr/src/redhat/BUILD/php-4.3.3/main -I/usr/src/redhat/BUILD/php-4.3.3/Zend -I/usr/src/redhat/BUILD/php-4.3.3/TSRM  -I/usr/src/redhat/BUILD/php-4.3.3/build-cgi/TSRM  -O2 -march=i386 -mcpu=i686 -fPIC  -prefer-non-pic -c /usr/src/redhat/BUILD/php-4.3.3/ext/bcmath/libbcmath/src/sqrt.c -o ext/bcmath/libbcmath/src/sqrt.o
/tmp/ccW6dJEa.s: Assembler messages:
/tmp/ccW6dJEa.s:172: Error: bad register name `%ebp)'
/tmp/ccW6dJEa.s:175: Error: no such instruction: `jge .L48'
/tmp/ccW6dJEa.s:185: Error: bad register name `%ebp)'
/tmp/ccW6dJEa.s:188: Error: bad register name `%ebp)'
/tmp/ccW6dJEa.s:190: Error: bad register name `%eax'
/tmp/ccW6dJEa.s:203: Error: bad register name `%ebp)'
/tmp/ccW6dJEa.s:212: Error: bad register name `%ebp)'
/tmp/ccW6dJEa.s:219: Error: bad register name `%eax'
make: *** [ext/bcmath/libbcmath/src/sqrt.lo] エラー 1
エラー: Bad exit status from /var/tmp/rpm-tmp.95721 (%build)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.95721 (%build)
------------------------------------------------------

上記エラーまでは、途中でエラーらしき箇所は見当たらなかったので、
開発環境のエラーなのかとも思いましたが、
詳しいことは検索でも分からずお聞きした次第です。
開発用の環境では以下のようなパッケージを入れています
(分からず若干追加したもの有り)。
-------------------------------------------------------
libgcc-3.2-7
gcc-c++-3.2-7
gcc-3.2-7
libstdc++-3.2-7
libstdc++-devel-3.2-7
--------------------------------------------------------

PHPの話題からは外れてしまうかもしれませんが、お分かりになる方が
いらっしゃればよろしくお願い致します。mm


PHP-users メーリングリストの案内