Solaris10でperl5.10 gcc コンパイル編

Solaris10の /usr/sfw/bin/gcc でのコンパイルです。
ついでに、自分の $HOME/local 以下にインストールします。
SunStudioでのコンパイルこちらを参照ください。


$ sh Configure --help
...
-Dcc=gcc choose your compiler
-Dprefix=/opt/perl5 choose your destination
...

ということで。


$ gzip -cd perl-5.10.0.tar.gz | tar xf -
$ cd perl-5.10.0
$ mkdir $HOME/local
$ sh Configure -des -Dcc=/usr/sfw/bin/gcc -Dusethreads
-Dinc_version_list=none -Dprefix=$HOME/local
...
$ make
...
Everything is up to date. Type 'make test' to run test suite.
$ make test
...
All tests successful.
u=18.92 s=17.32 cu=1115.64 cs=331.31 scripts=1431 tests=189509
$ make install
..
$ ls $HOME/local/
bin/ lib/ man/
$ $HOME/local/bin/perl -V
...
Platform:
osname=solaris, osvers=2.11, archname=i86pc-solaris-thread-multi
uname='sunos nevada 5.11 snv_90 i86pc i386 i86pc '
config_args='-des -Dcc=/usr/sfw/bin/gcc
...

注意する(?)ところは、ソースの展開からやっているところ。
1回でも gccを指定しないで(自動でccになる)、Configureするとconfig.shが作成されて、こいつが make clean 実行しても Configure -Dcc=gcc とか実行しても常に cc でMakefileが作成されてしまいます。
まぁ、rmしてやればよいのですが。