[HOME] [github] [twitter] [blog] [fml4] [fml8] [北海道] Powered by NetBSD and [nuinui.net] .

パッケージ: xterm

Caution

xterm がコンパイルエラーになり、 その他のアプリケーションのインストールが止まってしまう(共倒れする)ため、 注意書きを書いておきます。

ちなみに、通常、サーバで xterm をインストールすることはありません。

クライアントでも、日本語用端末ソフトは xterm ではなく kterm を使うので、 やはり使う機会がありません。

ただし xterm についてくる resize コマンドは使うことが多いです。

注意: # や % の意味が分からない人は 用語 を参照してください。

普通に X11 のアプリケーション(meta-pkgs/modular-xorg-apps) をインストールすれば、 xterm はインストールされることになっています。

% su root
# cd /usr/pkgsrc/meta-pkgs/modular-xorg-apps/
# make install

xterm だけインストールするには、次のようにします。

# cd /usr/pkgsrc/x11/xterm
# make install

Caution

2011/04 以降: make packege ではなく make install を使ってください。 事情の詳細は the Section called 2011 春: make install および make package の動作が変わる in the Chapter called NetBSD サーバの構築 節を参照してください。

さて、問題は xterm のコンパイルがうまくいかない場合があることです。

おそらく PKGSRC_PREFER=YES にしているため時にしか起こらない現象なのだと思います。

回避策その1

正攻法で、コンパイル時に手でパッチをあてます。 configure まで実行した後、ヘッダファイルを修正し、コンパイル。

# cd /usr/pkgsrc/x11/xterm
# make clean
# make configure

	/usr/pkgsrc/x11/xterm/work/xterm-259/xtermcap.h を編集。

# make install

/usr/pkgsrc/x11/xterm/work/xterm-259/xtermcap.h で

#include <curses.h>
となっているところを
#include <ncurses.h>
に変更して下さい。

回避策その2

meta-pkgs/modular-xorg-apps のターゲットから xterm を削除。

/usr/pkgsrc/meta-pkgs/modular-xorg-apps/Makefile の該当行

DEPENDS+=       xterm-[0-9]*:../../x11/xterm
を削除してから make install を実行して下さい。

副作用: resize コマンドが使えなくなる。

[HOME] [github] [twitter] [blog] [fml4] [fml8] [北海道] Powered by NetBSD and [nuinui.net] .
Copyright (C) 1993-2022 Ken'ichi Fukamachi mail:< fukachan at fml.org >