Subject: Has anyone successfully built a kernel with "pseudo-device vinum"?
To: None <port-alpha@netbsd.org>
From: Paul Mather <paul@gromit.dlib.vt.edu>
List: port-alpha
Date: 11/06/2003 13:17:01
I thought I'd give the new Vinum support a whirl on an AlphaServer
1000A running NetBSD/alpha 1.6-CURRENT.  Alas, I can't build a kernel
with "pseudo-device vinum" included in the kernel config file.  A
warning generated by /usr/src/sys/dev/vinum/vinumdaemon.c is treated
as an error and causes the build to fail.  Here is my latest
build attempt (with fresh cvs update):

>>>>>
===> build.sh command: ./build.sh -T /usr/tools -r tools kernel=HAWKWIND
===> build.sh started: Thu Nov  6 11:49:22 EST 2003
===> Bootstrapping nbmake
checking for sh... /bin/sh
checking for gcc... cc
[[..]]
cc  -O -o nbmake *.o
===> MACHINE:          alpha
===> MACHINE_ARCH:     alpha
===> TOOLDIR path:     /usr/tools
===> DESTDIR path:     /usr/src/obj/destdir.alpha
===> RELEASEDIR path:  /usr/src/obj/releasedir
===> Removing /usr/tools
===> Removing /usr/src/obj/destdir.alpha
===> Created /usr/tools/bin/nbmake
===> makewrapper:      /usr/tools/bin/nbmake-alpha
===> Updated /usr/tools/bin/nbmake-alpha
obj ===> tools
obj ===> tools/host-mkdep
[[...]]
ln -f /usr/tools/lib/groff/soelim /usr/tools/bin/nbsoelim
ln -f /usr/tools/lib/groff/tbl /usr/tools/bin/nbtbl
===> Tools built to /usr/tools
===> Building kernel:  HAWKWIND
===> Build directory:  /usr/src/sys/arch/alpha/compile/obj/HAWKWIND
Build directory is /usr/src/sys/arch/alpha/compile/obj/HAWKWIND
Don't forget to run "make depend"
depending the kern library objects
[[..]]
/usr/tools/bin/alpha--netbsd-gcc  -mno-fp-regs     -ffreestanding  -O2 -Werror -Wall -Wno-main -Wno-format-zero-length -Wpointer-arith -Wmissing-prototypes -Wstrict-prototypes -Wno-sign-compare  -Dalpha -I.  -I/usr/src/sys/arch -I/usr/src/sys -nostdinc -DDIAGNOSTIC -DLKM -DMAXUSERS=32 -D_KERNEL -D_KERNEL_OPT   -c /usr/src/sys/dev/vinum/vinum.c
/usr/tools/bin/alpha--netbsd-gcc  -mno-fp-regs     -ffreestanding  -O2 -Werror -Wall -Wno-main -Wno-format-zero-length -Wpointer-arith -Wmissing-prototypes -Wstrict-prototypes -Wno-sign-compare  -Dalpha -I.  -I/usr/src/sys/arch -I/usr/src/sys -nostdinc -DDIAGNOSTIC -DLKM -DMAXUSERS=32 -D_KERNEL -D_KERNEL_OPT   -c /usr/src/sys/dev/vinum/vinumconfig.c
/usr/tools/bin/alpha--netbsd-gcc  -mno-fp-regs     -ffreestanding  -O2 -Werror -Wall -Wno-main -Wno-format-zero-length -Wpointer-arith -Wmissing-prototypes -Wstrict-prototypes -Wno-sign-compare  -Dalpha -I.  -I/usr/src/sys/arch -I/usr/src/sys -nostdinc -DDIAGNOSTIC -DLKM -DMAXUSERS=32 -D_KERNEL -D_KERNEL_OPT   -c /usr/src/sys/dev/vinum/vinumdaemon.c
/usr/src/sys/dev/vinum/vinumdaemon.c: In function `vinum_daemon':
/usr/src/sys/dev/vinum/vinumdaemon.c:113: warning: long long unsigned int format, daddr_t arg (arg 7)

*** Failed target:  vinumdaemon.o
*** Failed command: /usr/tools/bin/alpha--netbsd-gcc -mno-fp-regs -ffreestanding -O2 -Werror -Wall -Wno-main -Wno-format-zero-length -Wpointer-arith -Wmissing-prototypes -Wstrict-prototypes -Wno-sign-compare -Dalpha -I. -I/usr/src/sys/arch-I/usr/src/sys -nostdinc -DDIAGNOSTIC -DLKM -DMAXUSERS=32 -D_KERNEL -D_KERNEL_OPT -c /usr/src/sys/dev/vinum/vinumdaemon.c
*** Error code 1

Stop.
nbmake: stopped in /usr/obj/sys/arch/alpha/compile/HAWKWIND

ERROR: Failed to make all in /usr/src/sys/arch/alpha/compile/obj/HAWKWIND
*** BUILD ABORTED ***
<<<<<

I've written to grog@netbsd.org (the committer) about it, but heard
nothing back.

My last build problems turned out to be a local problem, so I figured
I'd best see if this worked for others before I even began to think
about submitting a PR this time. ;-)

Cheers,

Paul.

e-mail: paul@gromit.dlib.vt.edu

"Without music to decorate it, time is just a bunch of boring production
 deadlines or dates by which bills must be paid."
        --- Frank Vincent Zappa