パッケージ: 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 2001 春: make install および make package の動作が変わる in Chapter 4 節を参照してください。

さて、問題は 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 コマンドが使えなくなる。

my homepage is www.fml.org/home/fukachan/.
my free softwares are found at www.fml.org/software/.
fml 4.0 project homepage is www.fml.org/fml/menu.ja.html.
fml 8.0 (fml-devel) project homepage is www.fml.org/software/fml8/.
about one floppy bsd routers, see www.bsdrouter.org/.
USB bootable OS is www.fml.org/software/mkliveusb/.
my laboratory is www.nsrg.fml.org.
Also, visit nuinui's world :) at www.nuinui.net.
For questions about me, e-mail <fukachan@fml.org>.
Copyright (C) 1993-2011 Ken'ichi Fukamachi

Powered by IIJ (1996-2008) and Chitose Institute of Science _and_ Technology (2008-).

Powered by NetBSD (1993-).