Jam less をインストールする

OpenBSD に標準で含まれる less は日本語対応していません。 そこで、日本語対応した Jam less をインストールすることにします。 ports にあるものは古いバージョンだったので、 手動でインストールすることにしました。

現在の日本語対応の最新版は、358+iso254 です。
日本語対応無し(less)なら、381 (2003/01/17 リリース) が出ています。

各種情報とソースの入手

  1. 開発者によるWebサイト
    http://www.greenwoodsoftware.com/less/ ・・・ 本体
    http://www.io.com/~kazushi/less/ ・・・ 日本語対応パッチ
  2. 本体の最新のリリースの tar archive (231,140 byte)
    http://www.greenwoodsoftware.com/less/less-358.tar.gz ・・・ 配布元
    http://www.io.com/~kazushi/less/less-358.tar.gz
    ftp://ftp.t.ring.gr.jp/pub/NetBSD/packages/distfiles/less-358.tar.gz
    この他の NetBSD を配布しているサーバからも入手可能です。
  3. 日本語対応のパッチ (71,182 byte)
    http://www.io.com/~kazushi/less/less-358-iso254.patch.gz ・・・ 配布元
    ftp://ftp.t.ring.gr.jp/pub/NetBSD/packages/distfiles/less-358-iso254.patch.gz
    この他の NetBSD を配布しているサーバからも入手可能です。

コンパイル

  1. ソースを展開し、日本語対応のパッチを当てます。
    % tar xzvf …/less-358.tar.gz
    % cd less-358
    % zcat …/less-358-iso254.patch.gz | patch -p1
    
  2. configureを実行して、makeします。
    % ./configure
    % make
    

インストールと設定

  1. インストールします。 OpenBSD に標準で含まれる less と区別できるように、 名前を jless に変更してインストールするため、make を使わないでインストールします。
    % su
    # install -c -s -m 555 less /usr/local/bin/jless
    # install -c -m 444 less.nro /usr/local/man/man1/jless.1
    
  2. 必要に応じて、利用者の .cshrc 等に環境変数の設定を追加します。
    setenv JLESSCHARSET japanese-ujis
    setenv PAGER jless