qemu: Add more dependencies. Fix building
This commit is contained in:
16
mingw-w64-qemu/001-iovec-sasl-conflict.patch
Normal file
16
mingw-w64-qemu/001-iovec-sasl-conflict.patch
Normal file
@@ -0,0 +1,16 @@
|
||||
--- qemu-3.0.0/include/qemu/osdep.h.orig 2018-11-28 14:06:45.404308700 +0300
|
||||
+++ qemu-3.0.0/include/qemu/osdep.h 2018-11-28 14:06:57.699130400 +0300
|
||||
@@ -452,10 +452,13 @@
|
||||
int qemu_get_thread_id(void);
|
||||
|
||||
#ifndef CONFIG_IOVEC
|
||||
+#ifndef STRUCT_IOVEC_DEFINED
|
||||
+#define STRUCT_IOVEC_DEFINED 1
|
||||
struct iovec {
|
||||
void *iov_base;
|
||||
size_t iov_len;
|
||||
};
|
||||
+#endif
|
||||
/*
|
||||
* Use the same value as Linux for now.
|
||||
*/
|
||||
@@ -14,6 +14,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-gcc"
|
||||
'perl' 'bison' 'bsdtar')
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-capstone"
|
||||
"${MINGW_PACKAGE_PREFIX}-curl"
|
||||
"${MINGW_PACKAGE_PREFIX}-cyrus-sasl"
|
||||
"${MINGW_PACKAGE_PREFIX}-glib2"
|
||||
"${MINGW_PACKAGE_PREFIX}-gnutls"
|
||||
"${MINGW_PACKAGE_PREFIX}-gtk3"
|
||||
@@ -26,11 +27,18 @@ depends=("${MINGW_PACKAGE_PREFIX}-capstone"
|
||||
"${MINGW_PACKAGE_PREFIX}-snappy"
|
||||
"${MINGW_PACKAGE_PREFIX}-SDL"
|
||||
"${MINGW_PACKAGE_PREFIX}-usbredir")
|
||||
source=(https://download.qemu.org/${_realname}-${pkgver}.tar.xz)
|
||||
sha256sums=('8d7af64fe8bd5ea5c3bdf17131a8b858491bcce1ee3839425a6d91fb821b5713')
|
||||
source=(https://download.qemu.org/${_realname}-${pkgver}.tar.xz
|
||||
001-iovec-sasl-conflict.patch)
|
||||
sha256sums=('8d7af64fe8bd5ea5c3bdf17131a8b858491bcce1ee3839425a6d91fb821b5713'
|
||||
'87525c95012de861fc7d5ff1554741ed23fae732bb50258a9d8083c43c5a2420')
|
||||
|
||||
prepare() {
|
||||
cd "${srcdir}/${_realname}-${pkgver}"
|
||||
patch -p1 -i ${srcdir}/001-iovec-sasl-conflict.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "$srcdir/$_realname-$pkgver"
|
||||
cd "${srcdir}/${_realname}-${pkgver}"
|
||||
./configure \
|
||||
--disable-stack-protector \
|
||||
--disable-werror \
|
||||
@@ -56,6 +64,6 @@ build() {
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "$srcdir/$_realname-$pkgver"
|
||||
make DESTDIR="$pkgdir/" install
|
||||
cd "${srcdir}/${_realname}-${pkgver}"
|
||||
make DESTDIR="${pkgdir}/" install
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user