NetBSDコンパイルについて

Anoncvsを用いてNetBSD-currentのソースツリーを取得します.


(csh)


# setenv CVSROOT :pserver:anoncvs@anoncvs.netbsd.org:/cvsroot
# cd /usr
# cvs login
anoncvs             passwd 入力
# cvs co -P src     ソースツリー全体をチェックアウト

pkgsrcの取得


# cd /usr
# cvs -z5 co -P pkgsrc

pkgtools/pkg_installのインストール

editors/vim をインストールしようとするとpkgtools/pkg_installを



# cd /usr/pkgsrc/pkgtools/pkg_install
# make
# make install
# make clean

ソフトのインストール

editors/vim


# cd /usr/pkgsrc/editors/vim
# make
# make install
# make clean

shells/bash2


# cd /usr/pkgsrc/shells/bash2
# make
# make install
# make clean

sudo


# cd /usr/pkgsrc/security/sudo
# make
# make install
# make clean
# vi /usr/pkg/etc/sudoers      自分をrootになれるようにする
[/usr/pkg/etc/sudoers]
user-name ALL=(ALL) ALL

screen


# cd /usr/pkgsrc/misc/screen
# make
# make install
# make clean

ツール群の作成


# cd /usr/src
# ./build.sh tools

カーネルの作成


# cd /usr/src
# ./build.sh kernel=GENERIC
# cd /usr/src/sys/arch/i386/compile/obj/GENERIC
# make install

正しくインストールできれば,リブートする.


はじめてユーザーランドを構築する場合:


# mkdir /usr/obj
# cd /usr/src
# ./build.sh -D /usr/NetBSD-build-20030622 build > log.build 2>&1
# ./build.sh -D /usr/NetBSD-build-20030622 install=/ > log.install 2>&1

CVS update の後、ユーザーランドのバイナリーを更新する場合:


# cd /usr/src
# ./build.sh -D /usr/NetBSD-new-build -O /usr/obj -T /usr/tools -u build
# ./build.sh -D /usr/NetBSD-new-build -O /usr/obj -T /usr/tools -u install=/

editor

/usr/pkgsrc/editors 以下で展開して jvim3 のディレクトリに降りてから make して下さい。