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

Reply via email to