gcc ビルドの準備

gmp のアンインストールとインストール
まずは CentOS 5.6 に最初から入ってる gmp のバージョンの確認

[paraches@localhost ~]$ yum list installed | grep gmp
gmp.i386                                 4.1.4-10.el5                  installed
gmp.x86_64                               4.1.4-10.el5                  installed
gmp-devel.i386                           4.1.4-10.el5                  installed
gmp-devel.x86_64                         4.1.4-10.el5                  installed
[paraches@localhost firefox]$ 

というわけで、gmp 4.1.4 らしい。この後でインストールする mpc 0.9 は gmp 4.3.2 以上が必用なので、いったん gmp 4.1.4 を削除して自分で gmp 5.0.1 をソースからインストールする。
基本的にココの手順をそのまんま。


まずは削除

[paraches@localhost ~]$ sudo yum remove gmp
<省略>
Removed:
  gmp.i386 0:4.1.4-10.el5               gmp.x86_64 0:4.1.4-10.el5              

Dependency Removed:
  gcc-gfortran.x86_64 0:4.1.2-50.el5      gmp-devel.i386 0:4.1.4-10.el5         
  gmp-devel.x86_64 0:4.1.4-10.el5         gnome-games.x86_64 1:2.16.0-2.el5     
  guile.x86_64 5:1.8.0-8.20060831cvs      php.x86_64 0:5.1.6-27.el5_5.3         
  php-cli.x86_64 0:5.1.6-27.el5_5.3      

Complete!
[paraches@localhost ~]$ 


gmp 5.0.1 のインストール
configure でオプションを付けていること以外は特に難しいことはなし。

[paraches@localhost myTest]$ wget ftp://ftp.gmplib.org/pub/gmp-5.0.1/gmp-5.0.1.tar.bz2
[paraches@localhost gmp-5.0.1]$ tar jxvf gmp-5.0.1.tar.bz2 
[paraches@localhost gmp-5.0.1]$ cd gmp-5.0.1
[paraches@localhost gmp-5.0.1]$ ./configure --enable-cxx
[paraches@localhost gmp-5.0.1]$ make
[paraches@localhost gmp-5.0.1]$ sudo make install


mpfr 3.0.1 のインストール
これは特に問題なくサックリとインストール。

[paraches@localhost myTest]$ wget http://www.mpfr.org/mpfr-current/mpfr-3.0.1.tar.gz
[paraches@localhost mpfr-3.0.1]$ tar zxvf mpfr-3.0.1.tar.gz 
[paraches@localhost mpfr-3.0.1]$ cd mpfr-3.0.1
[paraches@localhost mpfr-3.0.1]$ ./configure
[paraches@localhost mpfr-3.0.1]$ make
[paraches@localhost mpfr-3.0.1]$ sudo make install

mpc 0.9 のインストール
これも gmp のバージョンを上げてあるのでサックリとインストール。

[paraches@localhost myTest]$ wget http://www.multiprecision.org/mpc/download/mpc-0.9.tar.gz
[paraches@localhost mpc-0.9]$ tar zxvf mpc-0.9.tar.gz 
[paraches@localhost mpc-0.9]$ cd mpc-0.9
[paraches@localhost mpc-0.9]$ ./configure
[paraches@localhost mpc-0.9]$ make
[paraches@localhost mpc-0.9]$ sudo make install

ppl 0.11.2 のインストール
これも問題なくサックリとインストール。ただ、ビルドにちょっと時間がかかる。

[paraches@localhost myTest]$ wget http://www.cs.unipr.it/ppl/Download/ftp/releases/0.11.2/ppl-0.11.2.tar.gz
[paraches@localhost ppl-0.11.2]$ tar zxvf ppl-0.11.2.tar.gz 
[paraches@localhost ppl-0.11.2]$ cd ppl-0.11.2
[paraches@localhost ppl-0.11.2]$ ./configure
[paraches@localhost ppl-0.11.2]$ make
[paraches@localhost ppl-0.11.2]$ sudo make install
[paraches@localhost ppl-0.11.2]$ sudo /sbin/ldconfig

libelf 0.8.13 のインストール
これも問題なくサックリとインストール

[paraches@localhost myTest]$ wget http://www.mr511.de/software/libelf-0.8.13.tar.gz
[paraches@localhost libelf-0.8.13]$ tar zxvf libelf-0.8.13.tar.gz 
[paraches@localhost libelf-0.8.13]$ cd libelf-0.8.13
[paraches@localhost libelf-0.8.13]$ ./configure
[paraches@localhost libelf-0.8.13]$ make
[paraches@localhost libelf-0.8.13]$ sudo make install
[paraches@localhost libelf-0.8.13]$ sudo /sbin/ldconfig