[3rd-Party Apps] qemu编译失败
Tofloor
poster avatar
151******28
deepin
2022-08-10 21:47
Author

编译qemu失败

执行 apt source qemu -> apt build-dep qemu -> debian/rules build 失败:

/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c: In function ‘gipi_pre_save’:
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1042:33: error: storage size of ‘chip’ isn’t known
     struct loongson_kvm_irqchip chip;
                                 ^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1048:20: error: ‘KVM_IRQCHIP_LS3A_GIPI’ undeclared (first use in this function); did you mean ‘KVM_IRQCHIP_IOAPIC’?
     chip.chip_id = KVM_IRQCHIP_LS3A_GIPI;
                    ^~~~~~~~~~~~~~~~~~~~~
                    KVM_IRQCHIP_IOAPIC
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1048:20: note: each undeclared identifier is reported only once for each function it appears in
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1058:41: error: dereferencing pointer to incomplete type ‘struct loongson_gipiState’
  state->core[i].status = ls3a_kgipistate->core[i].status;
                                         ^~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1042:33: warning: unused variable ‘chip’ [-Wunused-variable]
     struct loongson_kvm_irqchip chip;
                                 ^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c: In function ‘gipi_post_load’:
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1074:33: error: storage size of ‘chip’ isn’t known
     struct loongson_kvm_irqchip chip;
                                 ^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1080:20: error: ‘KVM_IRQCHIP_LS3A_GIPI’ undeclared (first use in this function); did you mean ‘KVM_IRQCHIP_IOAPIC’?
     chip.chip_id = KVM_IRQCHIP_LS3A_GIPI;
                    ^~~~~~~~~~~~~~~~~~~~~
                    KVM_IRQCHIP_IOAPIC
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1084:17: error: dereferencing pointer to incomplete type ‘struct loongson_gipiState’
  ls3a_kgipistate->core[i].status = state->core[i].status;
                 ^~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1074:33: warning: unused variable ‘chip’ [-Wunused-variable]
     struct loongson_kvm_irqchip chip;
                                 ^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c: In function ‘route_irq_pre_save’:
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1460:33: error: storage size of ‘chip’ isn’t known
     struct loongson_kvm_irqchip chip;
                                 ^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1468:20: error: ‘KVM_IRQCHIP_LS3A_ROUTE’ undeclared (first use in this function); did you mean ‘KVM_IRQCHIP_PIC_SLAVE’?
     chip.chip_id = KVM_IRQCHIP_LS3A_ROUTE;
                    ^~~~~~~~~~~~~~~~~~~~~~
                    KVM_IRQCHIP_PIC_SLAVE
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1479:24: error: ‘KVM_IRQCHIP_LS3A_EXTIRQ’ undeclared (first use in this function); did you mean ‘KVM_IRQCHIP_PIC_MASTER’?
         chip.chip_id = KVM_IRQCHIP_LS3A_EXTIRQ;
                        ^~~~~~~~~~~~~~~~~~~~~~~
                        KVM_IRQCHIP_PIC_MASTER
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1490:24: error: ‘KVM_IRQCHIP_LS3A_IRQMASK’ undeclared (first use in this function); did you mean ‘KVM_IRQCHIP_PIC_SLAVE’?
         chip.chip_id = KVM_IRQCHIP_LS3A_IRQMASK;
                        ^~~~~~~~~~~~~~~~~~~~~~~~
                        KVM_IRQCHIP_PIC_SLAVE
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1460:33: warning: unused variable ‘chip’ [-Wunused-variable]
     struct loongson_kvm_irqchip chip;
                                 ^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c: In function ‘route_irq_post_load’:
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1508:33: error: storage size of ‘chip’ isn’t known
     struct loongson_kvm_irqchip chip;
                                 ^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1516:20: error: ‘KVM_IRQCHIP_LS3A_ROUTE’ undeclared (first use in this function); did you mean ‘KVM_IRQCHIP_PIC_SLAVE’?
     chip.chip_id = KVM_IRQCHIP_LS3A_ROUTE;
                    ^~~~~~~~~~~~~~~~~~~~~~
                    KVM_IRQCHIP_PIC_SLAVE
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1527:24: error: ‘KVM_IRQCHIP_LS3A_EXTIRQ’ undeclared (first use in this function); did you mean ‘KVM_IRQCHIP_PIC_MASTER’?
         chip.chip_id = KVM_IRQCHIP_LS3A_EXTIRQ;
                        ^~~~~~~~~~~~~~~~~~~~~~~
                        KVM_IRQCHIP_PIC_MASTER
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1538:24: error: ‘KVM_IRQCHIP_LS3A_IRQMASK’ undeclared (first use in this function); did you mean ‘KVM_IRQCHIP_PIC_SLAVE’?
         chip.chip_id = KVM_IRQCHIP_LS3A_IRQMASK;
                        ^~~~~~~~~~~~~~~~~~~~~~~~
                        KVM_IRQCHIP_PIC_SLAVE
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1508:33: warning: unused variable ‘chip’ [-Wunused-variable]
     struct loongson_kvm_irqchip chip;
                                 ^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c: In function ‘ht_irq_pre_save’:
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1568:33: error: storage size of ‘chip’ isn’t known
     struct loongson_kvm_irqchip chip;
                                 ^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1574:20: error: ‘KVM_IRQCHIP_LS3A_HT_IRQ’ undeclared (first use in this function); did you mean ‘KVM_IRQCHIP_IOAPIC’?
     chip.chip_id = KVM_IRQCHIP_LS3A_HT_IRQ;
                    ^~~~~~~~~~~~~~~~~~~~~~~
                    KVM_IRQCHIP_IOAPIC
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1568:33: warning: unused variable ‘chip’ [-Wunused-variable]
     struct loongson_kvm_irqchip chip;
                                 ^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c: In function ‘ht_irq_post_load’:
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1591:33: error: storage size of ‘chip’ isn’t known
     struct loongson_kvm_irqchip chip;
                                 ^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1597:20: error: ‘KVM_IRQCHIP_LS3A_HT_IRQ’ undeclared (first use in this function); did you mean ‘KVM_IRQCHIP_IOAPIC’?
     chip.chip_id = KVM_IRQCHIP_LS3A_HT_IRQ;
                    ^~~~~~~~~~~~~~~~~~~~~~~
                    KVM_IRQCHIP_IOAPIC
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:1591:33: warning: unused variable ‘chip’ [-Wunused-variable]
     struct loongson_kvm_irqchip chip;
                                 ^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c: In function ‘ls3a_intctl_init’:
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:2130:15: error: ‘kvm_gsi_routing_allowed’ undeclared (first use in this function); did you mean ‘kvm_irq_routing_entry’?
               kvm_gsi_routing_allowed = true;
               ^~~~~~~~~~~~~~~~~~~~~~~
               kvm_irq_routing_entry
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:2132:6: error: ‘kvm_msi_via_irqfd_allowed’ undeclared (first use in this function); did you mean ‘kvm_msi_via_irqfd_enabled’?
      kvm_msi_via_irqfd_allowed = kvm_irqfds_enabled();
      ^~~~~~~~~~~~~~~~~~~~~~~~~
      kvm_msi_via_irqfd_enabled
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c: In function ‘loongson3a_init’:
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:2580:9: error: ‘kvm_direct_msi_allowed’ undeclared (first use in this function); did you mean ‘kvm_direct_msi_enabled’?
         kvm_direct_msi_allowed = (kvm_check_extension(kvm_state, KVM_CAP_SIGNAL_MSI) > 0);
         ^~~~~~~~~~~~~~~~~~~~~~
         kvm_direct_msi_enabled
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c: In function ‘ls3a_board_reset’:
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:2718:34: error: storage size of ‘chip’ isn’t known
      struct loongson_kvm_irqchip chip;
                                  ^~~~
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:2718:34: warning: unused variable ‘chip’ [-Wunused-variable]
At top level:
/home/deepin/Builds/qemu-3.1.6+c2/hw/mips/mips_loongson3a.c:844:12: warning: ‘board_map_irq’ defined but not used [-Wunused-function]
 static int board_map_irq(int bus, int dev, int func, int pin)
            ^~~~~~~~~~~~~
make[2]: *** [/home/deepin/Builds/qemu-3.1.6+c2/rules.mak:69:hw/mips/mips_loongson3a.o] 错误 1
make[2]: 离开目录“/home/deepin/Builds/qemu-3.1.6+c2/b/qemu/mips64el-softmmu”
make[1]: *** [Makefile:483:subdir-mips64el-softmmu] 错误 2
make[1]: 离开目录“/home/deepin/Builds/qemu-3.1.6+c2/b/qemu”
make: *** [debian/rules:139:b/build-stamp] 错误 2
Reply Favorite View the author
All Replies

No replies yet