JyAM's BSD: NetBSD-1.3 System on AT Installation, Leg #2


2nd Leg. エディタとコンパイラ

■ SS1: gmake-3.76.1, Emacs-20.2

gmakeはEmacsをインストールするために必要。Emacsは各種ソフトをインストールするために必要。viが使えればインストールする必要はない。どちらにもconfigureスクリプトが含まれており,BSDやXのVersion,インストール状況を判断して最適なヘッダファイルやmakefileを生成するので,手間がほとんどかからない。

◆ gmake-3.76.1

ソースコードを展開.

	cd /usr/src/gnu
	tar zxvf /mnt/gnu/make-3.76.1.tar.gz

make-3.76.1ディレクトリに入り,./configureを実行する

makeを実行

suでmake installを実行

BSD makeとの混乱を避けるため,名前を変えておく.

	mv /usr/local/bin/make /usr/local/bin/gmake

◆ Emacs-20.2

ソースコードを展開.105MBの余裕が必要.

	cd /usr/src/gnu
	tar zxvf /mnt/gnu/emacs-20.2.tar.gz
	tar zxvf /mnt/gnu/leim-20.2.tar.gz
	tar zxvf /mnt/gnu/intlfonts-1.1.tar.gz

etc/MACHINESを読む.

./configureを実行

gmake MAKE=gmakeを実行する.4分(DX2-66MHzでは1時間)ぐらいで終了.

suでgmake install MAKE=gmakeを実行する.intlfonts-1.1ディレクトリでgmake allを実行する.

~/.xinitrcに`xset +fp /usr/local/share/emacs/fonts'を追加する.

gmake distcleanを実行する.

■ SS2: bison-1.25, flex-2.5.4a, GNU Fortran-0.5.22

flex, bisonはFortranをインストールするために必要。Fortranは研究には不可欠の処理系である。なおこの作業ではC/C++もインストールされる。

◆ bison-1.25

ソースコードを展開.

	tar zxvf /mnt/gnu/bison-1.25.tar.gz

INSTALLを読む

./configureを実行する

gmakeを実行

gmake check -> No checks implemented(yet)と表示される.

suでgmake installを実行

◆ flex-2.5.4a

ソースコードを展開.

	tar zxvf /mnt/gnu/flex-2.5.4.tar.gz

./configureを実行する

gmakeを実行

gmake installを実行

◆ makeinfo-3.12

ソースコードを展開.

	tar zxvf /mnt/gnu/texinfo-3.12.tar.gz

./configureを実行

gmakeを実行.Error1で終了する.

makeinfoディレクトリへ入って,gmake; gmake installを実行.

◆ GNU Fortran-0.5.22 (とgcc-2.7.2.3)

ソースコードを展開,リンクを張る.

	tar zxvf /mnt/gnu/g77-0.5.22.tar.gz
	ln -s g77-0.5.21 g77

gcc-2.7.2.3.tar.gzを展開,リンクを張る.

	tar zxvf /mnt/gcc-2.7.2.3.tar.gz
	ln -s gcc-2.7.2.3 gcc

g77の内容をすべてgccディレクトリへmvする.

	mv g77/* gcc

patchを当てる.

	patch -p1 -V t -d gcc < gcc/f/gbe/2.7.2.3.diff

gccディレクトリへ降りる.

	touch f77-install-ok
	touch f2c-install-ok

./configure --prefix=/usrを実行する.

touch c-gperf.hを実行する.

gmake bootstrapを実行する.

gmake compareを実行する.f/zzz.oのみが異なると報告される.

rm -rf stage1を実行する.

gmake -k installを実行する.


BSDのTopへ戻る