計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)

FreeBSD 上に WIDE telnet (telnetx) をインストールする 《古い》



 準備するもの
   telnetx ソース
     ftp://ftp.iij.ad.jp/pub/network/telnetx/telnetx.src.940401.tar.gz
   OS ソース一部  /usr/src/libexec/getty
     cp main.c gettytab.c
   GNU の make が必要 (VPATH)

 ソースの書き換え
   telnetd/ext.h に追加

#ifdef freebsd
#define DEFAULT_IM      "\r\n\r\nFreeBSD 2.2-RELEASE (%h) (%t)\r\n\r\r\n\r"    
#endif

 コンフィグレーションファイル Config.local

freebsd:
	@make -f Makefile.generic ${WHAT} \
		LIBS="-lutil -ltermcap ../libtelnet/libtelnet.a" \
		LIBPATH="../libtelnet/libtelnet.a" \
		DEFINES="-DLINEMODE -DTERMCAP -DKLUDGELINEMODE \
			-DUSE_TERMIO -DDIAGNOSTICS" \
		INCLUDES="-I.." \
		LIB_OBJ="gettytab.o getent.o" \
		LIB_SRC="gettytab.c getent.c" \
		AR=ar ARFLAGS=cq RANLIB=ranlib \
		VPATH=/usr/src/libexec/getty \
		CC="${CC}" LCCFLAGS="-O" \
		RZCFLAG="-DMD=2 -DV7" \
		SZCFLAG="-DV7 -DTXBSIZE=32768 -DNFGVMIN" \
		TRANSITCFLAG="-g"

  メークとインストール
    make freebsd
    make install
    mv /usr/bin/telnet /usr/local/bin
    mv /usr/bin/telnet.org /usr/bin/telnet
    mv /usr/libexec/telnetd /usr/local/libexec/telnetd
    mv /usr/libexec/telnetd.org /usr/libexec/telnetd



計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)
海洋大循環分野
daigo@ocg.aori.u-tokyo.ac.jp