This was caused by upstream project commit db5adeaa ("build-sys: clean
up flags included in the linker command line")
Reported-by: W. Michael Petullo <mike@flyn.org>
Link: https://github.com/openwrt/packages/issues/13081
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
The slirp patch was included in this QEMU release
CXX_DEPENDS is now added for all host components otherwise we get
errors like the following
Package qemu-img is missing dependencies for the following libraries:
libuClibc++.so.0
Package qemu-nbd is missing dependencies for the following libraries:
libuClibc++.so.0
--disable-bluez was removed from configure args because upstream
deprecated bluetooth subsystem since qemu v3.1 and remove the code in
commit 1d4ffe8dc77c ("Remove the core bluetooth code")
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
Add fallback zero value definition for MAP_SYNC etc. even when building
for CONFIG_LINUX.
Fixesopenwrt/packages#11067
Reported-by: Rosen Penev <rosenp@gmail.com>
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
Package qemu-blobs was removed and replaced with separate firmware
packages for size considerations.
QEMU switched to libssh from libssh2 and configure option also changes
For upstream changelog, see http://wiki.qemu.org/ChangeLog/4.1
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
qemu-nbd is used to 'mount' images to /dev/nbdX block devices, for
example, to manipulate a qcow2 image as a disk device
Signed-off-by: Mathew McBride <matt@traverse.com.au>
qemu-img is used for converting between different VM image types,
such as qcow2 to raw and vice versa.
Signed-off-by: Mathew McBride <matt@traverse.com.au>
Here are the notable changes
- pixman is now not part of the release tarball and is required as an
external dependency
- archipelago is removed by upstream
- patches are regenerated with git-format-patch
- ifunc requirement is now removed
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
fix Makefile chmod (644)
replace MD5SUM with HASH
add PKG_MIRROR_HASH when PKG_SOURCE_PROTO:=git
(PKG_SOURCE_PROTO:=svn tarballs are not reproducible for now)
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
At the moment, only build these softmmu emulators for x86_64 and sunxi
target. The decision was made for the following reasons
- It seems that interests of virtualization with qemu are mostly from
x86, and ARM recently.
- x86, sunxi boards/boxes capable of running qemu with accel=kvm are more
widely available
- Not all host, target combinations of qemu works, or even compiles
- Extra maintenance work and server resources
Test results are as the following
- Nested vmx works: lede-qemu-x86_64-kvm on lede-qemu-x86_64-kvm
- KVM on Cubieboard2 works
- tcg with malta works: lede-qemu-malta-tcg on lede-qemu-malta-tcg.
But it's too slow to be useful thus not included in this version
- mips64 host does not compile
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
This has two effects
- Saves time and computing resources. Non-relevant tools like
qemu-img, qemu-io will not be built
- Fixes packaging failure on octeon target caused by failure of
building internal pixman library
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>