include $(TOPDIR)/rules.mk PKG_NAME:=qemu PKG_VERSION:=3.0.0-rc2 PKG_RELEASE:=1 PKG_SOURCE_URL:=https://download.qemu.org/ PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz PKG_HASH:=b02b30c7d460996835416ef09161f6faef2700e339cf11cd99481ca51b5954f2 PKG_LICENSE:=GPL-2.0 PKG_MAINTAINER:=Andy Walsh HOST_BUILD_PARALLEL:=1 PKG_BUILD_PARALLEL:=1 PKG_INSTALL:=1 include $(INCLUDE_DIR)/host-build.mk include $(INCLUDE_DIR)/package.mk HOST_BUILD_DEPENDS:=glib2/host define Package/qemu-userspace SECTION:=utils CATEGORY:=Utilities SUBMENU:=Virtualization TITLE:=qemu $(PKG_VERSION) (Linux/BSD User space emulation) URL:=https://www.qemu.org DEPENDS:=+glib2 +zlib +libpthread @BROKEN endef define Package/qemu-userspace/description QEMU is a generic and open source machine emulator and virtualizer. (This package version is for user space emulation only, not full system.) endef HOST_CONFIGURE_ARGS += \ --audio-drv-list='' \ --disable-slirp \ --disable-debug-info \ --disable-modules \ --disable-sdl \ --disable-qom-cast-debug \ --disable-virtfs \ --disable-vnc \ --disable-debug-tcg \ --disable-sparse \ --disable-strip \ --disable-vnc-sasl \ --disable-vnc-jpeg \ --disable-vnc-png \ --disable-vde \ --disable-netmap \ --disable-xen \ --disable-xen-pci-passthrough \ --disable-xen-pv-domain-build \ --disable-brlapi \ --disable-bluez \ --disable-tcg-interpreter \ --disable-cap-ng \ --disable-spice \ --disable-libiscsi \ --disable-libnfs \ --disable-cocoa \ --disable-werror \ --disable-stack-protector \ --disable-curl \ --disable-crypto-afalg \ --disable-docs \ --disable-vhost-net \ --disable-vhost-scsi \ --disable-vhost-vsock \ --disable-opengl \ --disable-rbd \ --disable-xfsctl \ --disable-smartcard \ --disable-libusb \ --disable-usb-redir \ --disable-zlib-test \ --disable-lzo \ --disable-snappy \ --disable-bzip2 \ --disable-guest-agent-msi \ --without-vss-sdk \ --without-win-sdk \ --disable-tools \ --disable-glusterfs \ --disable-gtk \ --disable-gnutls \ --disable-nettle \ --disable-gcrypt \ --disable-rdma \ --disable-vte \ --disable-virglrenderer \ --disable-tpm \ --disable-libssh2 \ --disable-strip \ --disable-replication \ --disable-vxhs \ --disable-system \ --disable-guest-agent \ --disable-pie \ --disable-live-block-migration \ --disable-numa \ --disable-libxml2 \ --disable-capstone \ --disable-debug-mutex \ --disable-git-update \ --disable-hax \ --disable-kvm \ --disable-hvf \ --disable-whpx \ --disable-blobs # --disable-tcg # --disable-bsd-user # --disable-linux-aio # --disable-attr # --disable-seccomp # --disable-coroutine-pool # --disable-tcmalloc # --disable-jemalloc # --disable-vhost-user # QEMU configure script does not recognize these options HOST_CONFIGURE_ARGS:=$(filter-out \ --target=% \ --host=% \ --build=% \ --program-prefix=% \ --program-suffix=% \ --exec-prefix=% \ --disable-nls \ , $(HOST_CONFIGURE_ARGS)) # does this do anything in usermode? CONFIGURE_ARGS:=$(filter-out \ --disable-hax \ --disable-kvm \ --disable-hvf \ --disable-blobs \ , $(HOST_CONFIGURE_ARGS)) CONFIGURE_ARGS += \ --cross-prefix=$(TARGET_CROSS) \ --host-cc="$(HOSTCC)" $(eval $(call HostBuild)) $(eval $(call BuildPackage,qemu-userspace))