- PR -

PHPでimapオプションを付けるとmakeでエラーになる

1
投稿者投稿内容
べるの
会議室デビュー日: 2004/10/14
投稿数: 3
お住まい・勤務地: 東京
投稿日時: 2005-12-01 21:12
お世話になります。

PHPでimap関数を使用するために、コンパイルし直してインストールしようと
思ったのですが、エラーとなってしまいます。
どなたかアドバイスをお願いいたします。

最初、PHPのマニュアルを参考にして作業したのですがエラーとなるため
configureオプションを変更して、正常処理できるようになったのですが、
今度は、makeでエラーとなってしまいました。

コード:
CPPFLAGS=-I/usr/kerberos/include \\
./configure \\
--with-apxs2=/usr/local/apache2/bin/apxs \\
--enable-mbstring \\
--enable-mbregex \\
--with-gd \\
--enable-gd-native-ttf \\
--with-freetype-dir=/usr \\
--with-png-dir=/usr \\
--with-jpeg-dir=/usr \\
--with-zlib \\
--enable-gd-jis-conv \\
--with-mysql=/usr/local/mysql \\
--with-ssl \\
--with-curl \\
--with-mcrypt \\
--disable-posix-threads \\
--with-embedded-server \\
--with-imap=/usr/tmp/imap-2004g \\
--with-imap-ssl


ここまで成功

ここでmakeすると
コード:
/usr/bin/ld: /usr/tmp/imap-2004g/c-client/libc-client.a(osdep.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/tmp/imap-2004g/c-client/libc-client.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [libphp5.la] エラー 1



opensslのパッケージには、「-fPIC」が付いていないようなのですが、パッケージの
「openssl」を削除するためには、依存関係からかなりのパッケージも削除しなくては
ならず、できればopensslは、このまま利用したいと考えています。

よろしくお願いいたします。

[環境]
OS :RHES4
PHP:5.1.0 :ソースからインストール
openssl:0.9.7a :up2dateでパッケージをインストール
c-client:imap-2004g:ソースからmake
1

スキルアップ/キャリアアップ(JOB@IT)