Re: How to compile Jeremy's dom0 pvops kernel (2.6.32.x) on Fedora 15

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2011-05-03 08:22, Pasi Kärkkäinen wrote:
> On Tue, May 03, 2011 at 02:06:24AM +0200, Robin Axelsson wrote:
>> Hi,
>> I'm trying to compile Jeremy's paravirt_ops kernel on Fedora 15 using
>> the following tutorial:
>>
>> http://wiki.xensource.com/xenwiki/Fedora13Xen4Tutorial
>>
>> but in the compilation process I get error messages that some .c and .h
>> files are missing. I couldn't locate the packages that would house these
>> files for Fedora 15 so I wonder how to compile it for F15.
>>
>> I want to use Jeremy's kernel because I need dom0 pciback drivers for
>> using VGAPassthrough and PCIpassthrough.
>>
> Hello,
>
> Please paste the actual build errors..
>
> -- Pasi
>
> .
>
During compilation I see a lot of warnings: They are in pretty much 
every .../.../xyz.h file, the warnings are about variables that are set 
but not used. Perhaps this is normal. Then when things start to go 
haywire it begins with a couple of LDs on drivers/video/fb.o 
.../built-in.o and vmlinux.o followed by the command MODPOST that gives 
a warning that it found 10 section mismatches. It suggested that I 
should make with 'CONFIG_DEBUG_SECTION_MISMATCH=y' option/argument added.

Then the final straw that breaks it all is when line 28 in 
Documentation/video4linux/v4lgrab.c refers to linux/videodev.h that 
doesn't exist which terminates the compilation.

The cause of this seems to be that (according to an ubuntu bug report) 
the V4L1 API was removed in one of the Linux 2.6.38 pre-releases since 
v4l support has been dropped since kernel 2.6.35, and the 
<linux/videodev.h> header doesn't exist. Perhaps it compiles 
mediastreamer2/src/msv4l.c if either V4L1 or V4L2 is detected, and that 
file unconditionally includes <linux/videodev.h>.



A more detailed version showing the last couple of lines follows:
include/linux/irq.h: In function ‘alloc_desc_masks’:
include/linux/irq.h:441:8: warning: variable ‘gfp’ set but not used 
[-Wunused-but-set-variable]
In file included from 
/home/xen_repo/linux-2.6-xen/arch/x86/include/asm/smp.h:13:0,
from /home/xen_repo/linux-2.6-xen/arch/x86/include/asm/mmzone_64.h:12,
from /home/xen_repo/linux-2.6-xen/arch/x86/include/asm/mmzone.h:4,
from include/linux/mmzone.h:796,
from include/linux/gfp.h:4,
from include/linux/kmod.h:22,
from include/linux/module.h:13,
from drivers/video/vesafb.c:11:
/home/xen_repo/linux-2.6-xen/arch/x86/include/asm/apic.h: In function 
‘native_apic_msr_read’:
/home/xen_repo/linux-2.6-xen/arch/x86/include/asm/apic.h:144:11: 
warning: variable ‘high’ set but not used [-Wunused-but-set-variable]
/home/xen_repo/linux-2.6-xen/arch/x86/include/asm/apic.h: In function 
‘x2apic_enabled’:
/home/xen_repo/linux-2.6-xen/arch/x86/include/asm/apic.h:184:11: 
warning: variable ‘msr2’ set but not used [-Wunused-but-set-variable]
In file included from 
/home/xen_repo/linux-2.6-xen/arch/x86/include/asm/smp.h:13:0,
from /home/xen_repo/linux-2.6-xen/arch/x86/include/asm/mmzone_64.h:12,
from /home/xen_repo/linux-2.6-xen/arch/x86/include/asm/mmzone.h:4,
from include/linux/mmzone.h:796,
from include/linux/gfp.h:4,
from include/linux/kmod.h:22,
from include/linux/module.h:13,
from drivers/video/efifb.c:9:
/home/xen_repo/linux-2.6-xen/arch/x86/include/asm/apic.h: In function 
‘native_apic_msr_read’:
/home/xen_repo/linux-2.6-xen/arch/x86/include/asm/apic.h:144:11: 
warning: variable ‘high’ set but not used [-Wunused-but-set-variable]
/home/xen_repo/linux-2.6-xen/arch/x86/include/asm/apic.h: In function 
‘x2apic_enabled’:
/home/xen_repo/linux-2.6-xen/arch/x86/include/asm/apic.h:184:11: 
warning: variable ‘msr2’ set but not used [-Wunused-but-set-variable]
LD drivers/video/fb.o
LD drivers/video/built-in.o
LD drivers/built-in.o
LD vmlinux.o
MODPOST vmlinux.o
WARNING: modpost: Found 10 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
GEN .version
CHK include/linux/compile.h
UPD include/linux/compile.h
CC init/version.o
In file included from 
/home/xen_repo/linux-2.6-xen/arch/x86/include/asm/smp.h:13:0,
from /home/xen_repo/linux-2.6-xen/arch/x86/include/asm/mmzone_64.h:12,
from /home/xen_repo/linux-2.6-xen/arch/x86/include/asm/mmzone.h:4,
from include/linux/mmzone.h:796,
from include/linux/gfp.h:4,
from include/linux/kmod.h:22,
from include/linux/module.h:13,
from init/version.c:10:
/home/xen_repo/linux-2.6-xen/arch/x86/include/asm/apic.h: In function 
‘native_apic_msr_read’:
/home/xen_repo/linux-2.6-xen/arch/x86/include/asm/apic.h:144:11: 
warning: variable ‘high’ set but not used [-Wunused-but-set-variable]
/home/xen_repo/linux-2.6-xen/arch/x86/include/asm/apic.h: In function 
‘x2apic_enabled’:
/home/xen_repo/linux-2.6-xen/arch/x86/include/asm/apic.h:184:11: 
warning: variable ‘msr2’ set but not used [-Wunused-but-set-variable]
LD init/built-in.o
LD .tmp_vmlinux1
KSYM .tmp_kallsyms1.S
AS .tmp_kallsyms1.o
LD .tmp_vmlinux2
KSYM .tmp_kallsyms2.S
AS .tmp_kallsyms2.o
LD .tmp_vmlinux3
KSYM .tmp_kallsyms3.S
AS .tmp_kallsyms3.o
CHK include/linux/version.h
HOSTCC scripts/unifdef
INSTALL include/drm (12 files)
INSTALL include/asm-generic (34 files)
INSTALL include/mtd (5 files)
INSTALL include/linux/byteorder (2 files)
INSTALL include/linux/can (4 files)
INSTALL include/linux/dvb (8 files)
INSTALL include/rdma (1 file)
INSTALL include/scsi (4 files)
INSTALL include/linux/isdn (1 file)
INSTALL include/sound (9 files)
INSTALL include/linux/hdlc (1 file)
INSTALL include/video (3 files)
INSTALL include/linux/netfilter (58 files)
INSTALL include/xen (2 files)
unifdef: /home/xen_repo/linux-2.6-xen/usr/include/xen/privcmd.h.tmp: 79: 
Premature EOF (#if line 33 depth 1)
unifdef: output may be truncated
INSTALL include (0 file)
INSTALL include/linux/netfilter_arp (2 files)
INSTALL include/linux/netfilter_bridge (16 files)
INSTALL include/linux/netfilter_ipv4 (14 files)
INSTALL include/linux/netfilter_ipv6 (11 files)
INSTALL include/linux/nfsd (6 files)
INSTALL include/linux/raid (2 files)
INSTALL include/linux/spi (1 file)
INSTALL include/linux/sunrpc (1 file)
INSTALL include/linux/tc_act (6 files)
INSTALL include/linux/tc_ematch (4 files)
INSTALL include/linux/usb (8 files)
INSTALL include/linux (356 files)
INSTALL include/linux/wimax (1 file)
INSTALL include/asm (54 files)
CHECK include/drm (12 files)
CHECK include/asm-generic (34 files)
CHECK include/mtd (5 files)
CHECK include/linux/byteorder (2 files)
CHECK include/linux/can (4 files)
CHECK include/rdma (1 files)
CHECK include/scsi (4 files)
CHECK include/sound (9 files)
/home/xen_repo/linux-2.6-xen/usr/include/scsi/scsi.h:162: userspace 
cannot call function or variable defined in the kernel
/home/xen_repo/linux-2.6-xen/usr/include/scsi/scsi.h:288: userspace 
cannot call function or variable defined in the kernel
CHECK include/video (3 files)
CHECK include/linux/dvb (8 files)
CHECK include/xen (2 files)
CHECK include (0 files)
CHECK include/linux/hdlc (1 files)
CHECK include/linux/isdn (1 files)
CHECK include/linux/netfilter (58 files)
CHECK include/linux/netfilter_arp (2 files)
CHECK include/linux/netfilter_bridge (16 files)
CHECK include/linux/netfilter_ipv4 (14 files)
CHECK include/linux/netfilter_ipv6 (11 files)
CHECK include/linux/raid (2 files)
CHECK include/linux/nfsd (6 files)
CHECK include/linux/spi (1 files)
CHECK include/linux/sunrpc (1 files)
CHECK include/linux/tc_act (6 files)
CHECK include/linux/tc_ematch (4 files)
CHECK include/linux/usb (8 files)
CHECK include/linux/wimax (1 files)
CHECK include/linux (356 files)
CHECK include/asm (54 files)
LD Documentation/accounting/built-in.o
LD Documentation/connector/built-in.o
LD Documentation/auxdisplay/built-in.o
HOSTCC Documentation/auxdisplay/cfag12864b-example
HOSTCC Documentation/connector/ucon
HOSTCC Documentation/accounting/getdelays
LD Documentation/DocBook/built-in.o
LD Documentation/filesystems/configfs/built-in.o
LD Documentation/ia64/built-in.o
HOSTCC Documentation/ia64/aliasing-test
Documentation/accounting/getdelays.c: In function ‘get_family_id’:
Documentation/accounting/getdelays.c:171:14: warning: variable ‘rc’ 
set but not used [-Wunused-but-set-variable]
Documentation/accounting/getdelays.c: In function ‘main’:
Documentation/accounting/getdelays.c:402:7: warning: variable ‘i’ 
set but not used [-Wunused-but-set-variable]
LD Documentation/networking/built-in.o
HOSTCC Documentation/networking/ifenslave
LD Documentation/pcmcia/built-in.o
HOSTCC Documentation/pcmcia/crc32hash
LD Documentation/spi/built-in.o
HOSTCC Documentation/spi/spidev_test
LD Documentation/video4linux/built-in.o
HOSTCC Documentation/video4linux/v4lgrab
Documentation/networking/ifenslave.c: In function ‘if_getconfig’:
Documentation/networking/ifenslave.c:508:14: warning: variable ‘mtu’ 
set but not used [-Wunused-but-set-variable]
Documentation/networking/ifenslave.c:508:6: warning: variable 
‘metric’ set but not used [-Wunused-but-set-variable]
LD Documentation/vm/built-in.o
Documentation/video4linux/v4lgrab.c:34:28: fatal error: 
linux/videodev.h: No such file or directory
compilation terminated.
HOSTCC Documentation/vm/slabinfo
HOSTCC Documentation/spi/spidev_fdx
make[2]: *** [Documentation/video4linux/v4lgrab] Error 1
make[1]: *** [Documentation/video4linux] Error 2
make[1]: *** Waiting for unfinished jobs....
HOSTCC Documentation/vm/page-types
make: *** [vmlinux] Error 2

--
xen mailing list
xen@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/xen



[Index of Archives]     [Fedora General]     [Fedora Music]     [Linux Kernel]     [Fedora Desktop]     [Fedora Directory]     [PAM]     [Big List of Linux Books]     [Gimp]     [Yosemite News]

  Powered by Linux