2019-01-12 :-)
_ [netbsd]golang をビルドすると no space left on device と言われる
kaede# cd /usr/pkgsrc/lang/go111 kaede# make => Bootstrap dependency digest>=20010302: found digest-20180917 ===> Building for go111-1.11.4 cd /usr/pkgsrc/lang/go111/work/go/src && env GOROOT_BOOTSTRAP=/usr/pkg/go14 GOROOT_FINAL=/usr/pkg/go111 /usr/pkg/bin/bash ./make.bash Building Go cmd/dist using /usr/pkg/go14. Building Go toolchain1 using /usr/pkg/go14. Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1. Building Go toolchain2 using go_bootstrap and Go toolchain1. Building Go toolchain3 using go_bootstrap and Go toolchain2. Building packages and commands for netbsd/amd64. # cmd/trace /usr/pkgsrc/lang/go111/work/go/pkg/tool/netbsd_amd64/link: flushing $WORK/b323/exe/a.out: write $WORK/b323/exe/a.out: no space left on device go tool dist: FAILED: /usr/pkgsrc/lang/go111/work/go/pkg/tool/netbsd_amd64/go_bootstrap install -gcflags=all= -ldflags=all= std cmd: exit status 2 *** Error code 2 Stop. make[1]: stopped in /usr/pkgsrc/lang/go111 *** Error code 1 Stop. make: stopped in /usr/pkgsrc/lang/go111
Makefile より。WRKDIR は /usr/pkgsrc/lang/go111 の下なので、あやしいのは /tmp かしらん。
WRKSRC= ${WRKDIR}/go TMPDIR?= /tmp
kaede# df -h Filesystem Size Used Avail %Cap Mounted on /dev/wd0a 2.0G 108M 1.8G 5% / /dev/wd0f 993M 56M 887M 5% /var /dev/wd0e 19G 3.4G 15G 18% /usr /dev/wd0g 35G 11G 22G 34% /home tmpfs 64M 4.0K 64M 0% /tmp kernfs 1.0K 1.0K 0B 100% /kern ptyfs 1.0K 1.0K 0B 100% /dev/pts procfs 4.0K 4.0K 0B 100% /proc tmpfs 256M 0B 256M 0% /var/shm
とりあえず再インストールして /tmp を 512MB に設定したら go111 をビルドできました。
[ツッコミを入れる]