I won't speculate why, but it doesn't compile. Please see below.
ajax:/usr/src# uname -a
Linux ajax 2.6.26-2-xen-amd64 #1 SMP Thu Nov 5 04:27:12 UTC 2009 x86_64
GNU/Linux
ajax:/usr/src# dpkg -l | grep -i xen
ii drbd8-2.6.26-2-xen-amd64 2:8.3.5-1+2.6.26-19lenny2
RAID 1 over tcp/ip for Linux kernel module
ii libxenstore3.0 3.2.1-2
Xenstore communications library for Xen
ii linux-headers-2.6.26-2-common-xen 2.6.26-19lenny2
Common header files for Linux 2.6.26-2-xen
ii linux-headers-2.6.26-2-xen-amd64 2.6.26-19lenny2
Header files for Linux 2.6.26-2-xen-amd64
ii linux-image-2.6.26-2-xen-amd64 2.6.26-19lenny2
Linux 2.6.26 image on AMD64, oldstyle Xen su
ii linux-modules-2.6.26-2-xen-amd64 2.6.26-19lenny2
Linux 2.6.26 modules on AMD64
ii xen-hypervisor-3.2-1-amd64 3.2.1-2
The Xen Hypervisor on AMD64
ii xen-linux-system-2.6.26-2-xen-amd64 2.6.26-19lenny2
XEN system with Linux 2.6.26 image on AMD64
ii xen-tools 4.1-1
Tools to manage Debian XEN virtual servers
ii xen-utils-3.2-1 3.2.1-2
XEN administrative tools
ii xen-utils-common 3.2.0-2
XEN administrative tools - common files
ii xenstore-utils 3.2.1-2
Xenstore utilities for Xen
ajax:/usr/src#
ajax:/usr/src# module-assistant build drbd8
Extracting the package tarball, /usr/src/drbd8.tar.bz2, please wait...
You did not tell me which kernel I should check
So I'm taking a guess...
Sorry, automagic adjustment of drbd_config.h failed.
For well known 2.6. kernels, no adjustment to the shipped
drbd_config is necessary.
You need to verify it yourself.
...
Actual build log attached.
dh_clean
/usr/bin/make -C /lib/modules/2.6.26-2-xen-amd64/build
M=/usr/src/modules/drbd8/drbd/ clean
make[1]: Entering directory `/usr/src/linux-headers-2.6.26-2-xen-amd64'
make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-2-xen-amd64'
/usr/bin/make -f debian/rules kdist_clean kdist_config binary-modules
make[1]: Entering directory `/usr/src/modules/drbd8'
dh_clean
/usr/bin/make -C /lib/modules/2.6.26-2-xen-amd64/build
M=/usr/src/modules/drbd8/drbd/ clean
make[2]: Entering directory `/usr/src/linux-headers-2.6.26-2-xen-amd64'
make[2]: Leaving directory `/usr/src/linux-headers-2.6.26-2-xen-amd64'
for templ in
/usr/src/modules/drbd8/debian/drbd8-module-_KVERS_.postinst.modules.in; do \
cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.26-2-xen-amd64/g'` ; \
done
for templ in `ls debian/*.modules.in` ; do \
test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in}
${templ%.modules.in}.backup 2>/dev/null || true; \
sed -e 's/##KVERS##/2.6.26-2-xen-amd64/g ;s/#KVERS#/2.6.26-2-xen-amd64/g ;
s/_KVERS_/2.6.26-2-xen-amd64/g ; s/##KDREV##/2.6.26-19lenny2/g ;
s/#KDREV#/2.6.26-19lenny2/g ; s/_KDREV_/2.6.26-19lenny2/g ' < $templ >
${templ%.modules.in}; \
done
dh_testdir
dh_testroot
dh_clean -k
make -C /lib/modules/2.6.26-2-xen-amd64/build M=/usr/src/modules/drbd8/drbd/
modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.26-2-xen-amd64'
CC [M] /usr/src/modules/drbd8/drbd/drbd_buildtag.o
CC [M] /usr/src/modules/drbd8/drbd/drbd_bitmap.o
CC [M] /usr/src/modules/drbd8/drbd/drbd_proc.o
CC [M] /usr/src/modules/drbd8/drbd/drbd_worker.o
CC [M] /usr/src/modules/drbd8/drbd/drbd_receiver.o
CC [M] /usr/src/modules/drbd8/drbd/drbd_req.o
CC [M] /usr/src/modules/drbd8/drbd/drbd_actlog.o
CC [M] /usr/src/modules/drbd8/drbd/lru_cache.o
CC [M] /usr/src/modules/drbd8/drbd/drbd_main.o
/usr/src/modules/drbd8/drbd/drbd_main.c: In function âdrbd_new_deviceâ:
/usr/src/modules/drbd8/drbd/drbd_main.c:3211: warning: assignment discards
qualifiers from pointer target type
CC [M] /usr/src/modules/drbd8/drbd/drbd_strings.o
CC [M] /usr/src/modules/drbd8/drbd/drbd_nl.o
/usr/src/modules/drbd8/drbd/drbd_nl.c: In function âdrbd_nl_initâ:
/usr/src/modules/drbd8/drbd/drbd_nl.c:2403: error: size of array âtype
nameâ is negative
/usr/src/modules/drbd8/drbd/drbd_nl.c:2409: warning: passing argument 3 of
âcn_add_callbackâ from incompatible pointer type
make[3]: *** [/usr/src/modules/drbd8/drbd/drbd_nl.o] Error 1
make[2]: *** [_module_/usr/src/modules/drbd8/drbd] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.26-2-xen-amd64'
make[1]: *** [binary-modules] Error 2
make[1]: Leaving directory `/usr/src/modules/drbd8'
make: *** [kdist_build] Error 2