The bug has been fixed, therefore I closed it. ** Changed in: qemu Status: New => Fix Released
-- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/704904 Title: No rule to make target ../libhw32/virtio.o Status in QEMU: Fix Released Bug description: Building qemu from current git using 32-bit MinGW (installer from 2010-11-07) on Windows Vista (64-bit) fails with the following error: make[1]: *** No rule to make target `../libhw32/virtio.o', needed by `qemu.exe'. Stop. make: *** [subdir-i386-softmmu] Error 2 Here is my ./configure summary: ############################################################### Mateuszl@dog /g/src/qemu/_git/master $ ./configure warning: proceeding without pkg-config Install prefix c:/Program Files/Qemu BIOS directory c:/Program Files/Qemu binary directory c:/Program Files/Qemu config directory c:/Program Files/Qemu Source path /g/src/qemu/_git/master C compiler gcc Host C compiler gcc CFLAGS -O2 -g QEMU_CFLAGS -m32 -D__USE_MINGW_ANSI_STDIO=1 -DWIN32_LEAN_AND_MEAN -DWINVER=0x501 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOU RCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wendif-labels -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fstack-protector-all -Wmissin g-include-dirs -Wempty-body -Wnested-externs -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-declaration -Wold-style-definition -Wty pe-limits LDFLAGS -Wl,--nxcompat -Wl,--no-seh -Wl,--dynamicbase -Wl,--warn-common -m32 -g make make install install host CPU i386 host big endian no target list i386-softmmu x86_64-softmmu arm-softmmu cris-softmmu m68k-softmmu microblaze-softmmu mips-softmmu mipsel-softmmu mips64-softmmu mips64el-softm mu ppc-softmmu ppcemb-softmmu ppc64-softmmu sh4-softmmu sh4eb-softmmu sparc-softmmu sparc64-softmmu tcg debug enabled no Mon debug enabled no gprof enabled no sparse enabled no strip binaries yes profiler no static build no -Werror enabled no SDL support yes curses support no curl support no check support no mingw32 support yes Audio drivers winwave Extra audio cards ac97 es1370 sb16 hda Block whitelist Mixer emulation no VNC TLS support no VNC SASL support no VNC JPEG support no VNC PNG support no VNC thread no xen support no brlapi support no bluez support no Documentation no NPTL support no GUEST_BASE yes PIE user targets no vde support no IO thread no Linux AIO support no ATTR/XATTR support no Install blobs yes KVM support no fdt support no preadv support no fdatasync no madvise no posix_madvise no uuid support no vhost-net support no Trace backend nop Trace output file trace-<pid> spice support no rbd support no xfsctl support no ############################################################### and here is full make output until the error: ############################################################### GEN qemu-img-cmds.h GEN config-host.h GEN trace.h GEN qemu-options.def CC qemu-img.o qemu-img.c: In function 'img_convert': qemu-img.c:826:27: warning: format '%I64d' expects type 'int', but argument 2 has type 'int64_t' CC qemu-tool.o CC qemu-error.o CC osdep.o CC oslib-win32.o GEN trace.c CC trace.o CC cutils.o CC cache-utils.o CC qemu-malloc.o CC qemu-option.o CC module.o CC nbd.o CC block.o block.c: In function 'bdrv_stats_iter': block.c:1694:25: warning: format '%I64d' expects type 'int', but argument 3 has type 'int64_t' block.c:1694:25: warning: format '%I64d' expects type 'int', but argument 4 has type 'int64_t' block.c:1694:25: warning: format '%I64d' expects type 'int', but argument 5 has type 'int64_t' block.c:1694:25: warning: format '%I64d' expects type 'int', but argument 6 has type 'int64_t' block.c: In function 'bdrv_info_stats_bs': block.c:1717:30: warning: format '%I64d' expects type 'int', but argument 2 has type 'uint64_t' block.c:1717:30: warning: format '%I64d' expects type 'int', but argument 3 has type 'uint64_t' block.c:1717:30: warning: format '%I64d' expects type 'int', but argument 4 has type 'uint64_t' block.c:1717:30: warning: format '%I64d' expects type 'int', but argument 5 has type 'uint64_t' block.c:1717:30: warning: format '%I64d' expects type 'int', but argument 6 has type 'long long unsigned int' CC aio.o CC aes.o CC qemu-config.o CC block/raw.o CC block/cow.o CC block/qcow.o CC block/vdi.o block/vdi.c: In function 'uuid_unparse': block/vdi.c:135:13: warning: unknown conversion type character 'h' in format block/vdi.c:135:13: warning: unknown conversion type character 'h' in format block/vdi.c:135:13: warning: unknown conversion type character 'h' in format block/vdi.c:135:13: warning: unknown conversion type character 'h' in format block/vdi.c:135:13: warning: unknown conversion type character 'h' in format block/vdi.c:135:13: warning: unknown conversion type character 'h' in format block/vdi.c:135:13: warning: unknown conversion type character 'h' in format block/vdi.c:135:13: warning: unknown conversion type character 'h' in format block/vdi.c:135:13: warning: unknown conversion type character 'h' in format block/vdi.c:135:13: warning: unknown conversion type character 'h' in format block/vdi.c:135:13: warning: unknown conversion type character 'h' in format block/vdi.c:135:13: warning: unknown conversion type character 'h' in format block/vdi.c:135:13: warning: unknown conversion type character 'h' in format block/vdi.c:135:13: warning: unknown conversion type character 'h' in format block/vdi.c:135:13: warning: unknown conversion type character 'h' in format block/vdi.c:135:13: warning: unknown conversion type character 'h' in format block/vdi.c:135:13: warning: too many arguments for format CC block/vmdk.o CC block/cloop.o CC block/dmg.o CC block/bochs.o CC block/vpc.o CC block/vvfat.o CC block/qcow2.o CC block/qcow2-refcount.o CC block/qcow2-cluster.o CC block/qcow2-snapshot.o CC block/qed.o CC block/qed-gencb.o CC block/qed-l2-cache.o CC block/qed-table.o CC block/qed-cluster.o CC block/qed-check.o CC block/parallels.o CC block/nbd.o CC block/blkdebug.o CC block/sheepdog.o CC block/blkverify.o block/blkverify.c: In function 'blkverify_verify_readv': block/blkverify.c:304:23: warning: format '%I64d' expects type 'int', but argument 3 has type 'long long int' CC block/raw-win32.o CC qint.o CC qstring.o CC qdict.o CC qlist.o CC qfloat.o CC qbool.o CC qjson.o CC json-lexer.o CC json-streamer.o CC json-parser.o CC qerror.o RC version.o CC qemu-timer-common.o LINK qemu-img.exe CC qemu-io.o CC cmd.o LINK qemu-io.exe CC libhw32/vl.o CC libhw32/loader.o CC libhw32/fw_cfg.o CC libhw32/watchdog.o CC libhw32/dma-helpers.o CC libhw32/sysbus.o CC libhw32/isa-bus.o CC libhw32/qdev-addr.o CC blockdev.o CC net.o CC net/queue.o CC net/checksum.o CC net/util.o CC net/socket.o CC net/dump.o CC net/tap-win32.o CC net/slirp.o CC readline.o CC console.o CC cursor.o CC async.o CC os-win32.o CC tcg-runtime.o CC host-utils.o CC irq.o CC ioport.o CC input.o input.c: In function 'info_mice_iter': input.c:207:20: warning: format '%I64d' expects type 'int', but argument 4 has type 'int64_t' CC i2c.o CC smbus.o CC smbus_eeprom.o CC eeprom93xx.o CC scsi-disk.o CC cdrom.o CC scsi-generic.o CC scsi-bus.o CC usb.o CC usb-hub.o CC usb-stub.o CC usb-hid.o CC usb-msd.o CC usb-wacom.o CC usb-serial.o CC usb-net.o CC usb-bus.o CC bt.o CC bt-host.o CC bt-vhci.o CC bt-l2cap.o CC bt-sdp.o CC bt-hci.o CC bt-hid.o CC usb-bt.o CC bt-hci-csr.o CC buffered_file.o CC migration.o migration.c: In function 'migrate_print_status': migration.c:183:25: warning: format '%I64u' expects type 'unsigned int', but argument 4 has type 'int64_t' migration.c:185:25: warning: format '%I64u' expects type 'unsigned int', but argument 4 has type 'int64_t' migration.c:187:25: warning: format '%I64u' expects type 'unsigned int', but argument 4 has type 'int64_t' migration.c: In function 'migrate_put_status': migration.c:215:32: warning: format '%I64d' expects type 'int', but argument 2 has type 'uint64_t' migration.c:215:32: warning: format '%I64d' expects type 'int', but argument 3 has type 'uint64_t' migration.c:215:32: warning: format '%I64d' expects type 'int', but argument 4 has type 'uint64_t' CC migration-tcp.o CC qemu-sockets.o CC qemu-char.o CC savevm.o CC msmouse.o CC ps2.o CC qdev.o CC qdev-properties.o CC block-migration.o block-migration.c: In function 'mig_save_device_bulk': block-migration.c:267:5: warning: format '%I64d' expects type 'int', but argument 3 has type 'int64_t' block-migration.c: In function 'mig_save_device_dirty': block-migration.c:434:5: warning: format '%I64d' expects type 'int', but argument 3 has type 'int64_t' CC pflib.o CC audio/audio.o audio/audio.c: In function 'audio_get_avail': audio/audio.c:1281:9: warning: format '%I64d' expects type 'int', but argument 4 has type 'long long int' CC audio/noaudio.o CC audio/wavaudio.o CC audio/mixeng.o CC audio/sdlaudio.o CC audio/winwaveaudio.o CC audio/audio_win_int.o CC audio/wavcapture.o CC ui/keymaps.o CC ui/sdl.o CC ui/sdl_zoom.o CC ui/x_keymap.o CC ui/vnc.o CC ui/d3des.o CC ui/vnc-enc-zlib.o CC ui/vnc-enc-hextile.o CC ui/vnc-enc-tight.o CC ui/vnc-palette.o CC ui/vnc-jobs-sync.o CC iov.o CC acl.o CC notify.o CC event_notifier.o CC qemu-timer.o CC slirp/cksum.o CC slirp/if.o CC slirp/ip_icmp.o CC slirp/ip_input.o CC slirp/ip_output.o CC slirp/slirp.o CC slirp/mbuf.o CC slirp/misc.o CC slirp/sbuf.o CC slirp/socket.o CC slirp/tcp_input.o CC slirp/tcp_output.o CC slirp/tcp_subr.o CC slirp/tcp_timer.o CC slirp/udp.o CC slirp/bootp.o CC slirp/tftp.o CC libdis/arm-dis.o CC libdis/cris-dis.o CC libdis/i386-dis.o CC libdis/m68k-dis.o CC libdis/microblaze-dis.o CC libdis/mips-dis.o CC libdis/ppc-dis.o CC libdis/sh4-dis.o CC libdis/sparc-dis.o GEN config-target.h CC i386-softmmu/arch_init.o g:/src/qemu/_git/master/arch_init.c: In function 'qemu_uuid_parse': g:/src/qemu/_git/master/arch_init.c:630:18: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/arch_init.c:630:18: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/arch_init.c:630:18: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/arch_init.c:630:18: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/arch_init.c:630:18: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/arch_init.c:630:18: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/arch_init.c:630:18: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/arch_init.c:630:18: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/arch_init.c:630:18: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/arch_init.c:630:18: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/arch_init.c:630:18: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/arch_init.c:630:18: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/arch_init.c:630:18: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/arch_init.c:630:18: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/arch_init.c:630:18: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/arch_init.c:630:18: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/arch_init.c:630:18: warning: too many arguments for format CC i386-softmmu/cpus.o GEN i386-softmmu/hmp-commands.h GEN i386-softmmu/qmp-commands.h CC i386-softmmu/monitor.o g:/src/qemu/_git/master/monitor.c: In function 'timestamp_put': g:/src/qemu/_git/master/monitor.c:411:33: warning: format '%I64d' expects type 'int', but argument 2 has type 'long long int' g:/src/qemu/_git/master/monitor.c:411:33: warning: format '%I64d' expects type 'int', but argument 3 has type 'long long int' g:/src/qemu/_git/master/monitor.c: In function 'do_info_version_print': g:/src/qemu/_git/master/monitor.c:740:19: warning: format '%I64d' expects type 'int', but argument 3 has type 'int64_t' g:/src/qemu/_git/master/monitor.c:740:19: warning: format '%I64d' expects type 'int', but argument 4 has type 'int64_t' g:/src/qemu/_git/master/monitor.c:740:19: warning: format '%I64d' expects type 'int', but argument 5 has type 'int64_t' g:/src/qemu/_git/master/monitor.c: In function 'do_info_uuid': g:/src/qemu/_git/master/monitor.c:825:20: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/monitor.c:825:20: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/monitor.c:825:20: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/monitor.c:825:20: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/monitor.c:825:20: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/monitor.c:825:20: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/monitor.c:825:20: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/monitor.c:825:20: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/monitor.c:825:20: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/monitor.c:825:20: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/monitor.c:825:20: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/monitor.c:825:20: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/monitor.c:825:20: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/monitor.c:825:20: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/monitor.c:825:20: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/monitor.c:825:20: warning: unknown conversion type character 'h' in format g:/src/qemu/_git/master/monitor.c:825:20: warning: too many arguments for format g:/src/qemu/_git/master/monitor.c: In function 'memory_dump': g:/src/qemu/_git/master/monitor.c:1421:17: warning: unknown conversion type character 'I' in format g:/src/qemu/_git/master/monitor.c:1421:17: warning: too many arguments for format g:/src/qemu/_git/master/monitor.c:1424:17: warning: unknown conversion type character 'I' in format g:/src/qemu/_git/master/monitor.c:1424:17: warning: too many arguments for format g:/src/qemu/_git/master/monitor.c:1427:17: warning: unknown conversion type character 'I' in format g:/src/qemu/_git/master/monitor.c:1427:17: warning: too many arguments for format g:/src/qemu/_git/master/monitor.c:1430:17: warning: unknown conversion type character 'I' in format g:/src/qemu/_git/master/monitor.c:1430:17: warning: too many arguments for format g:/src/qemu/_git/master/monitor.c: In function 'do_info_numa': g:/src/qemu/_git/master/monitor.c:2434:13: warning: format '%I64d' expects type 'int', but argument 4 has type 'uint64_t' CC i386-softmmu/machine.o CC i386-softmmu/gdbstub.o CC i386-softmmu/balloon.o g:/src/qemu/_git/master/balloon.c: In function 'print_balloon_stat': g:/src/qemu/_git/master/balloon.c:71:24: warning: format '%I64d' expects type 'int', but argument 4 has type 'int64_t' g:/src/qemu/_git/master/balloon.c: In function 'monitor_print_balloon': g:/src/qemu/_git/master/balloon.c:83:20: warning: format '%I64d' expects type 'int', but argument 3 has type 'int64_t' CC i386-softmmu/virtio-blk.o CC i386-softmmu/virtio-balloon.o CC i386-softmmu/virtio-net.o CC i386-softmmu/virtio-serial-bus.o CC i386-softmmu/virtio-pci.o CC i386-softmmu/vhost_net.o CC i386-softmmu/rwhandler.o CC i386-softmmu/kvm-stub.o CC i386-softmmu/exec.o CC i386-softmmu/translate-all.o CC i386-softmmu/cpu-exec.o CC i386-softmmu/translate.o CC i386-softmmu/tcg/tcg.o CC i386-softmmu/fpu/softfloat-native.o CC i386-softmmu/op_helper.o CC i386-softmmu/helper.o g:/src/qemu/_git/master/target-i386/helper.c: In function 'cpu_dump_state': g:/src/qemu/_git/master/target-i386/helper.c:360:5: warning: unknown conversion type character 'I' in format g:/src/qemu/_git/master/target-i386/helper.c:360:5: warning: too many arguments for format g:/src/qemu/_git/master/target-i386/helper.c:384:25: warning: unknown conversion type character 'I' in format g:/src/qemu/_git/master/target-i386/helper.c:384:25: warning: format '%04x' expects type 'unsigned int', but argument 4 has type 'uint64_t' g:/src/qemu/_git/master/target-i386/helper.c:384:25: warning: too many arguments for format CC i386-softmmu/cpuid.o CC i386-softmmu/disas.o g:/src/qemu/_git/master/disas.c: In function 'perror_memory': g:/src/qemu/_git/master/disas.c:52:7: warning: 'I' flag used with '%x' gnu_printf format g:/src/qemu/_git/master/disas.c:52:7: warning: format '%I64x' expects type 'unsigned int', but argument 3 has type 'bfd_vma' g:/src/qemu/_git/master/disas.c: In function 'generic_print_address': g:/src/qemu/_git/master/disas.c:65:5: warning: 'I' flag used with '%x' gnu_printf format g:/src/qemu/_git/master/disas.c:65:5: warning: format '%I64x' expects type 'unsigned int', but argument 3 has type 'bfd_vma' make[1]: *** No rule to make target `../libhw32/virtio.o', needed by `qemu.exe'. Stop. make: *** [subdir-i386-softmmu] Error 2 Mateuszl@dog /g/src/qemu/_git/master $ ############################################################### I tried to build on Linux and it works well, so it looks like Windows- specific issue.