diff --git a/main/xen/APKBUILD b/main/xen/APKBUILD
index 0ca01a699a26bdc4ef939c7ab4780c1c010cef44..fadd551e7d4b45e602d5fce0b12f10c11e32c31c 100644
--- a/main/xen/APKBUILD
+++ b/main/xen/APKBUILD
@@ -11,7 +11,8 @@ license="GPL"
 depends="syslinux bash screen iproute2 logrotate perl"
 depends_dev="openssl-dev python-dev e2fsprogs-dev gettext zlib-dev ncurses-dev
 	libiconv-dev dev86 texinfo perl iasl pciutils-dev glib-dev yajl-dev
-	spice-dev gnutls-dev curl-dev"
+	spice-dev gnutls-dev curl-dev libaio-dev lzo-dev xz-dev util-linux-dev
+	e2fsprogs-dev"
 makedepends="$depends_dev"
 install=""
 subpackages="$pkgname-doc $pkgname-dev $pkgname-libs $pkgname-hypervisor $pkgname-xend"
@@ -71,6 +72,9 @@ prepare() {
 	find . -name '*.mk' -o -name 'Make*' | xargs sed -i -e 's/-Werror//g' \
 		|| return 1
 
+	msg "Updating config.sub..."
+	update_config_sub || return 1
+
 	unset CFLAGS
 	unset LDFLAGS
 }