計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)
Solaris8 上で GNU autogen 5.12 を構築する
準備
gcc で作るのが無難
以下のライブラリやツールが必要
libxml2 http://xmlsoft.org/downloads.html
rx (A fast replacement for the GNU regex library)
http://www.gnu.org/software/rx/rx.html
guile (GNU Ubiquitous Intelligent Language for Extensions)
http://www.gnu.org/software/guile/
mktemp http://www.mktemp.org/download.html
環境変数の設定
PATH
/usr/ucb を外す
/usr/ccs/bin を加える
/usr/bin の前に /usr/xpg4/bin を置く (grep コマンドの検索順で重要)
/usr/local/bin の検索順位を上げる
5.13 以上のバージョンはうまく作れない
Mac OS X と同じ症状に陥る
http://sourceforge.net/tracker/?func=detail&aid=3480644&group_id=3593&atid=103593
ソースの展開
tar xvfz autogen-5.12.tar.gz
作業ディレクトリの作成と移動
mkdir autogen
cd autogen
コンフィグレーション
../autogen-5.12/configure \
--with-libregex="/usr/local" \
--with-regex-header="rxposix.h" \
--with-libregex-cflags="-I/usr/local/include" \
--with-libregex-libs="-lrx" \
--enable-shared=no
※ --with-libregex-libs="-lrx" をつければインストール済みの rx ライブラリを
使ってくれそうなものだが, このオプションはまったく反映されず, どうしても
リンクオプションは -lregex になってしまう.
しかたがないので libregex.a を librx.a にシンボリックリンクを張るなどして
作っておく
※ 共有ライブラリは作ろうとするとエラーになるのでやめる
(既存のライブラリの問題?)
メーク
gmake
※ bash がなぜか "Missing ]" という警告を出すが無視してよい
(この警告は bash 上で which を実行すると出る)
インストール
gmake install
計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)