I'm trying to get my xen-sources compiled and I'm having mixed results depending on which version I use. So far I haven't got any of the currently available (as of a week or so ago) xen-sources working through gentoo's portage.
When I try to make menuconfig for 2.6.18-xen-r12 I get:
Makefile:410: *** mixed implicit and normal rules. Stop.
When I try to use 2.6.34-xen-r3, the kernel boots but it gets caught on what I think is a USB issue, but I can't get the exact log as the booting never completes.
When I try to use 2.6.34-xen-r4, it seems to not work with my SCSI controller (unsure if I'm doing something wrong, but I'm pretty sure I'm not) and in turn it can't find any disks.
When I try to make && make modules_install for version 2.6.38-xen it fails at:
LD drivers/xen/sfc_netutil/sfc_netutil.o
LD drivers/xen/sfc_netutil/built-in.o
LD drivers/xen/built-in.o
drivers/xen/blktap2-new/built-in.o: In function blktap_ring_init':
(.init.text+0xe0): multiple definition of
blktap_ring_init'
drivers/xen/blktap2/built-in.o:(.init.text+0x8c): first defined here
drivers/xen/blktap2-new/built-in.o: In function blktap_ring_destroy':
(.text+0x334): multiple definition of
blktap_ring_destroy'
drivers/xen/blktap2/built-in.o:(.text+0xcdd): first defined here
drivers/xen/blktap2-new/built-in.o: In function blktap_device_init':
(.init.text+0x16e): multiple definition of
blktap_device_init'
drivers/xen/blktap2/built-in.o:(.init.text+0x122): first defined here
drivers/xen/blktap2-new/built-in.o: In function blktap_ring_kick_user':
(.text+0x88e): multiple definition of
blktap_ring_kick_user'
drivers/xen/blktap2/built-in.o:(.text+0x5df): first defined here
drivers/xen/blktap2-new/built-in.o:(.bss+0x0): multiple definition of blktaps'
drivers/xen/blktap2/built-in.o:(.bss+0x0): first defined here
ld: Warning: size of symbol
blktaps' changed from 1024 in drivers/xen/blktap2/built-in.o to 4 in drivers/xen/blktap2-new/built-in.o
drivers/xen/blktap2-new/built-in.o: In function blktap_device_destroy':
(.text+0x105d): multiple definition of
blktap_device_destroy'
drivers/xen/blktap2/built-in.o:(.text+0x2b9b): first defined here
drivers/xen/blktap2-new/built-in.o: In function blktap_request_free':
(.text+0x15de): multiple definition of
blktap_request_free'
drivers/xen/blktap2/built-in.o:(.text+0x346c): first defined here
drivers/xen/blktap2-new/built-in.o: In function blktap_device_create':
(.text+0xd70): multiple definition of
blktap_device_create'
drivers/xen/blktap2/built-in.o:(.text+0x180f): first defined here
drivers/xen/blktap2-new/built-in.o:(.data+0xac): multiple definition of blktap_debug_level'
drivers/xen/blktap2/built-in.o:(.data+0x48): first defined here
drivers/xen/blktap2-new/built-in.o: In function
blktap_ring_create':
(.text+0x863): multiple definition of blktap_ring_create'
drivers/xen/blktap2/built-in.o:(.text+0xd2b): first defined here
drivers/xen/blktap2-new/built-in.o: In function
blktap_sysfs_destroy':
(.text+0x193d): multiple definition of blktap_sysfs_destroy'
drivers/xen/blktap2/built-in.o:(.text+0x365f): first defined here
drivers/xen/blktap2-new/built-in.o: In function
blktap_sysfs_init':
(.init.text+0x261): multiple definition of blktap_sysfs_init'
drivers/xen/blktap2/built-in.o:(.init.text+0x20a): first defined here
drivers/xen/blktap2-new/built-in.o: In function
blktap_sysfs_create':
(.text+0x1987): multiple definition of `blktap_sysfs_create'
drivers/xen/blktap2/built-in.o:(.text+0x3bc3): first defined here
make[2]: * [drivers/xen/built-in.o] Error 1
make[1]: * [drivers/xen] Error 2
make: *** [drivers] Error 2
So far as I can tell every version available to me fails to work, and I'm unsure why.
This is on some IBM x330's, and I'm having the same issue on a DL380 G3. I tried posting about this on the gentoo forums, and so far nobody has said anything on the matter.