JyAM's BSD: NetBSD-1.6 System
on AT Installation, Leg #2
2nd Leg. エディタとコンパイラ
■ SS1: gmake-3.79.1, Emacs-21.2
gmakeはEmacsをインストールするために必要。
Emacsは各種ソフトをインストールするために必要。
viが使えればインストールする必要はない。
どちらにもconfigureスクリプトが含まれており,BSDやXのVersion,
インストール状況を判断して最適なヘッダファイルやmakefileを生成するので,
手間がほとんどかからない。
さらに追加ライブラリとPerl, JGAwkも入れておく
◆ gmake-3.79.1
◆ Emacs-21.2
Emacs-21.2はGcc-3.2.1ではgmakeできなかった。
■ SS2: binutils, bison, flex,
makeinfo, m4, GNU Compiler Collection (Gcc)
Gccをインストールするために必要なコマンドを入れる。
Gccは研究には不可欠のFortranを含むコンパイラコレクション。
C, C++, Fortran, Ovjective-C, Ada, javaが同時にインストールされる。
◆ binutils-2.13
- tar zxvf binutils-2.13.tar.gzする
- INSTALLを読む
- ./configureを実行する
- gmake MAKE=gmakeを実行
- suでgmake MAKE=gmake installを実行。/usr/local/binにインストールされる。
- /usr/binへ行き、NetBSD-1.6オリジナルのar, as, ld, size, strings, stripその他を
/usr/bin/orgにmvしておく
◆ 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を実行
◆ m4-1.4
- ソースコードを展開
tar zxvf m4-1.4.tar.gz
- ./configureを実行
- gmakeを実行.
- suでgmake installする
◆ Gcc-3.2.1
- ソースコードを展開
tar zxvf gcc-3.2.1.tar.gz
- ./configure
- gmake MAKE=gmake bootstrapを実行。約4時間
- gmake MAKE=gmake -k checkを実行
- gmake MAKE=gmake installを実行
- /usr/local/binでln -s gcc ccを実行
追加したコマンドとBSDオリジナルのものに同じ名前のものがあるので、
/usr/local/binを/usr/binより優先させるように.cshrcのpathを設定する。
■ 追加ライブラリ
NetBSD-1.6にさまざまなプログラムを入れて行く時に必要になるライブラリを
追加しておく。
- GNU readline (readline-4.3.tar.gz)
- Libungif (libungif-4.1.10.tar.gz)
- Libjpeg (jpegsrc.v6b.tar.gz)
- Libtiff (tiff-v3.5.7.tar.gz)
- Libpng (libpng-1.2.4.tar.gz)
すべて.configure; gmake; gmake installでOK;)
◆ Perl-5.8.0
ついでにPerlも入れておく。
◆ JGAwk-2.5.16-mb1.04
さらにマルチバイト対応GNU AWKを入れておく
- JGAwk-2.5.16-mb1.04.tar.gzを展開
- ./configure BSD44
- makeする(gmakeはだめ)
- mv awk ~/bin/jgawkする
BSDのTopへ戻る