Package: vaiostat-source
Version: 1.2-7
Kernel: 2.6.18-1-686
First a bug I've seen for a while, then secondly one
or two details that should probably be made more
explicit in the instructions:
1) When I try to compile vaiostat-source, I get these
errors:
===START QUOTE====
debian:/usr/src/modules/vaiostat# make
rm -f build-stamp
[ -x /bin/test ] || plususr=/usr ; \
$plususr/bin/test -w
/usr/src/linux-headers-2.6.18-1-686/include/config ||
\
plus='-o include/config/MARKER' ; \
make -C /usr/src/linux-headers-2.6.18-1-686
SUBDIRS=/usr/src/modules/vaiostat $plus modules
make[1]: Entering directory
`/usr/src/linux-headers-2.6.18-1-686'
echo 2.6.18-1-686 >
/usr/src/modules/vaiostat/build-stamp
CC [M] /usr/src/modules/vaiostat/vaiostat.o
/usr/src/modules/vaiostat/vaiostat.c:329: error:
expected ')' before string constant
/usr/src/modules/vaiostat/vaiostat.c:332: error:
expected ')' before string constant
make[2]: *** [/usr/src/modules/vaiostat/vaiostat.o]
Error 1
make[1]: *** [_module_/usr/src/modules/vaiostat] Error
2
make[1]: Leaving directory
`/usr/src/linux-headers-2.6.18-1-686'
make: *** [build-stamp] Error 2
debian:/usr/src/modules/vaiostat#
===END QUOTE====
Looking at line 329 and 332, the problem would appear
to be the MODULE_PARM entry. A quick google of it
suggested that it is deprecated:
http://lwn.net/Articles/107303/
So I comment both instances out and I get a good
compile:
===START QUOTE====
debian:/usr/src/modules/vaiostat# make clean
rm -f *.o *.ko *.mod.c .*.cmd
rm -f build-stamp
rm -f -r .tmp_versions
debian:/usr/src/modules/vaiostat# make
rm -f build-stamp
[ -x /bin/test ] || plususr=/usr ; \
$plususr/bin/test -w
/usr/src/linux-headers-2.6.18-1-686/include/config ||
\
plus='-o include/config/MARKER' ; \
make -C /usr/src/linux-headers-2.6.18-1-686
SUBDIRS=/usr/src/modules/vaiostat $plus modules
make[1]: Entering directory
`/usr/src/linux-headers-2.6.18-1-686'
echo 2.6.18-1-686 >
/usr/src/modules/vaiostat/build-stamp
CC [M] /usr/src/modules/vaiostat/vaiostat.o
Building modules, stage 2.
MODPOST
CC /usr/src/modules/vaiostat/vaiostat.mod.o
LD [M] /usr/src/modules/vaiostat/vaiostat.ko
make[1]: Leaving directory
`/usr/src/linux-headers-2.6.18-1-686'
debian:/usr/src/modules/vaiostat# make install
release=`cat build-stamp` ; \
case $release in 2.[01234].*) ext=o ;; *)
ext=ko ;; esac ; \
install -D -m644 vaiostat.$ext
/lib/modules/$release/misc/vaiostat.$ext
debian:/usr/src/modules/vaiostat#
===END QUOTE====
(Success)
2) I have to manually set these two env vars for it to
compile:
export KVERS=linux-headers-2.6.18-1
export KSRC=/usr/src/linux-headers-2.6.18-1-686
Thanks!
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]