Solaris10でSquidを64ビットでソースからインストールする手順

Solaris10でSquidをソースからインストールする手順(まとめ)

※ 64ビット版



Solaris10はEntire Distribution(全体ディストリビューション)でインストールしておく。


/usr/sfw/bin、/usr/sfw/bin、/usr/ccs/bin等にコンパイラ、ツール等がインストールされているのでパスを設定
$ PATH=/usr/local/sbin:/usr/sbin:/usr/local/bin:/usr/sfw/bin:/opt/sfw/bin:/usr/bin:/bin:/usr/ccs/bin:/usr/ucb:
$ export PATH


ライブラリ検索パスも同様に追加
$ crle -64 -c /var/ld/64/ld.config -l  /usr/local/lib/amd64:/usr/local/lib/64:/usr/sfw/lib/64:/usr/lib/64:/lib/64


ソースをダウンロードして来て
$ mkdir src
$ cd src
$ wget http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE21.tar.gz


ダウンロードしたソースを解凍して
$ gunzip -c squid-3.0.STABLE21.tar.gz | tar xf -


Configureして
$ cd squid-3.0.STABLE21
$ CFLAGS="-m64 -O3" CPPFLAGS="-m64 -O3" CXXFLAGS="-m64 -O3" ./configure --prefix=/usr/local --enable-ssl --with-openssl=/usr/local/openssl/ --enable-default-err-language=Japanese --enable-useragent-log --enable-regerer-log --enable-snmp


コンパイル&リンクして
$ CFLAGS="-m64 -O3" CPPFLAGS="-m64 -O3" CXXFLAGS="-m64 -O3" gmake


インストール
# sudo gmake install

後の手順は32ビットでインストールした場合と同じ。