bashのインストール

OpenBSD 4.2でbashをインストールしたときのメモです。


bashのコンパイルでエラーがでる原因は

  • /usr/ports/shell/bash で

    # make
    

    すると、エラーで止まる。

  • エラーを見ると、gettextでエラーがでている。

  • /usr/ports/devel/gettext で

    # make
    

    すると、エラーで止まる。

  • iconv~というメッセージがでていて、expatでエラーがでている。

  • このexpatはOpenBSDの標準ライブラリ/lib にあるlibexpatである。

  • ということは、OpenBSDに不具合がある。

  • /usr/src/lib/libexpat へ行き、コンパイル&インストールする。その前に最新のソースにしておく。

    # cd /usr/src
    # CVSROOT=anoncvs@anoncvs.jp.openbsd.org:/cvs cvs update -P
    # cd /usr/src/lib/libexpat
    # make && make install
    
  • この後、/usr/ports/devel/gettext で

    # make
    

    すると、エラーなしでコンパイルできる。