k.daibaの日記: NetBSDでのユーザランド構築メモ
/usr/src/sbin/mount_msdos/mount_msdos.c
46c46
< #include <msdosfs/msdosfsmount.h>
---
> #include <fs/msdosfs/msdosfsmount.h>
/usr/src/sbin/mount_union/mount_union.c
52c52
< #include <miscfs/union/union.h>
---
> #include <fs/union/union.h>
/usr/src/crypto/dist/heimdal/lib/krb5/krb5_locl.h
119c119
< #include <krb5_asn1.h>
---
> #include <krb5/krb5_asn1.h>
122,125c122,125
< #include <krb5.h>
< #include <krb5_err.h>
< #include <asn1_err.h>
< #include <krb5-private.h>
---
> #include <krb5/krb5.h>
> #include <krb5/krb5_err.h>
> #include <krb5/asn1_err.h>
> #include <krb5/krb5-private.h>
これでなんとかコンパイル成功
===> Successful make distribution
===> build.sh started: Tue Jan 27 11:50:29 JST 2004
===> build.sh ended: Tue Jan 27 20:27:14 JST 2004
===> Summary of results:
build.sh command: ./build.sh distribution
build.sh started: Tue Jan 27 11:50:29 JST 2004
No nonexistent/bin/nbmake, needs building.
Bootstrapping nbmake
MACHINE: i386
MACHINE_ARCH: i386
TOOLDIR path: /usr/src/obj/tooldir.NetBSD-1.6ZG-i386
DESTDIR path: /usr/src/obj/destdir.i386
RELEASEDIR path: /usr/src/obj/releasedir
Created /usr/src/obj/tooldir.NetBSD-1.6ZG-i386/bin/nbmake
makewrapper: /usr/src/obj/tooldir.NetBSD-1.6ZG-i386/bin/nbmake-i386
Updated /usr/src/obj/tooldir.NetBSD-1.6ZG-i386/bin/nbmake-i386
Successful make distribution
build.sh started: Tue Jan 27 11:50:29 JST 2004
build.sh ended: Tue Jan 27 20:27:14 JST 2004
===> .
ちなみに,上記表示だと8時間ぐらいはかかったことになるが,vmwareだと時間の進み方が違うらしい.実際は4時間ぐらい.で,これをインストールした.
./build.sh install=/
すると結果は
make installworld started at: Wed Jan 28 04:19:47 JST 2004
make installworld finished at: Wed Jan 28 04:27:50 JST 2004
===> Successful installworld to /
===> build.sh started: Wed Jan 28 04:18:51 JST 2004
===> build.sh ended: Wed Jan 28 04:27:50 JST 2004
===> Summary of results:
build.sh command: ./build.sh install=/
build.sh started: Wed Jan 28 04:18:51 JST 2004
No nonexistent/bin/nbmake, needs building.
Bootstrapping nbmake
MACHINE: i386
MACHINE_ARCH: i386
TOOLDIR path: /usr/src/obj/tooldir.NetBSD-1.6ZG-i386
DESTDIR path: /usr/src/obj/destdir.i386
RELEASEDIR path: /usr/src/obj/releasedir
Created /usr/src/obj/tooldir.NetBSD-1.6ZG-i386/bin/nbmake
makewrapper: /usr/src/obj/tooldir.NetBSD-1.6ZG-i386/bin/nbmake-i386
Updated /usr/src/obj/tooldir.NetBSD-1.6ZG-i386/bin/nbmake-i386
Successful installworld to /
build.sh started: Wed Jan 28 04:18:51 JST 2004
build.sh ended: Wed Jan 28 04:27:50 JST 2004
===> .
この結果が出る前にこんなメッセージがでていた.
postinstall checks failed: postinstall defaults mtree gid uid periodic rc ssh makedev postfix obsolete sendmail
To fix, run:
/usr/src/etc/postinstall -s /usr/src -d // fix postinstall defaults mtree gid uid periodic rc ssh makedev postfix obsolete sendmail
ので,そのままコマンドを動かしてみると,
postinstall fixes passed: postinstall defaults mtree periodic rc ssh makedev postfix obsolete
postinstall fixes failed: gid uid sendmail
という結果になった.さらにやってみると,
# /usr/src/etc/postinstall -s /usr/src -d // fix gid uid sendmail
Source directory: /usr/src
Target directory: //
gid fix:
Missing groups [NOT FIXED]: smmsp
uid fix:
Missing users [NOT FIXED]: smmsp
sendmail fix:
///usr/libexec/sendmail/sendmail binary has wrong owner/mode [NOT FIXED]
Version of ///etc/mail/sendmail.cf is 9, should be 10 [NOT FIXED]
chown: smmsp: invalid group name
Client queue /var/spool/clientmqueue has wrong owner/mode [NOT FIXED]
postinstall fixes passed:
postinstall fixes failed: gid uid sendmail
と出てくる.ここから先,どうやって修正するのかはまだわからないので,とりあえずここまで.