Package Details: xen-stubdom 4.20.0-2

Git Clone URL: https://aur.archlinux.org/xen.git (read-only, click to copy)
Package Base: xen
Description: Xen hypervisor stubdom files
Upstream URL: https://xenproject.org/
Keywords: hypervisor virtualization xen
Licenses: GPL2
Submitter: sergej
Maintainer: Refutationalist
Last Packager: Refutationalist
Votes: 184
Popularity: 0.069676
First Submitted: 2009-11-09 11:22 (UTC)
Last Updated: 2025-03-13 08:19 (UTC)

Dependencies (42)

Required by (3)

Sources (13)

Pinned Comments

Refutationalist commented on 2025-03-12 12:06 (UTC) (edited on 2025-03-13 08:23 (UTC) by Refutationalist)

We've moved to the newly-stable 4.20.0 branch. There are also other changes:

  • stubdom is fixed by disabling the vtmp and vtpmmgr components. This gets rid of a few source files and our remaining patches.
  • Debug files are only removed if the debug option is not set in makepkg.cfg (or the PKGBUILD itself)
  • pygrub has been removed
  • optdepends are adjusted for the upcoming xen-grub split package for the various Xen flavored builds.

If you're still using pygrub note that it is deprecated. The solution is to build PV grub instead, which used to be in AUR but is now missing. I am asking a couple questions on the mailing list, and I intend to put my current build of xen-grub (which supersedes xen-pvhgrub) on AUR as soon as possible. If you need to build it before that occurs, you can find it in my PKGBUILD repo.

EDIT: 4.20.0-2 adds support for the xen-edk2 package, which has a fixed UEFI for xen

Latest Comments

« First ‹ Previous 1 .. 27 28 29 30 31 32 33 34 35 36 37 .. 101 Next › Last »

JohnTh commented on 2016-02-19 11:51 (UTC)

Hi, I have been having go updating the Xen AUR to latest versions (4.5.2 and 4.6.1) with most XSA patches. The files are here: https://gitlab.com/johnth/aur-xen/tree/xen-4.5 https://gitlab.com/johnth/aur-xen/tree/master Both branches should build without error using multilib-build, but are not well tested. These include ovmf and xen.efi. Let me know any suggestions.

hypernetoman commented on 2016-02-18 20:58 (UTC)

Hi! Below is the full PKGBUILD for xen-docs updated to 4.5.1 so it is aligned with xen. Hope it helps. # Maintainer: M0Rf30 pkgname=xen-docs pkgver=4.5.1 pkgrel=1 pkgdesc="Xen 4 (docs)" arch=('i686' 'x86_64') url="http://xen.org/" license=('GPL') makedepends=('markdown' 'transfig' 'ghostscript') conflicts=('xen4' 'xen3' 'xen-hv-tools' 'libxen4') source=(http://bits.xensource.com/oss-xen/release/${pkgver}/xen-${pkgver}.tar.gz) package() { cd "$srcdir/xen-$pkgver" unset CFLAGS LDFLAGS ./configure --prefix=/usr --disable-xen --disable-tools --disable-stubdom --enable-docs make DESTDIR=$pkgdir install-docs } md5sums=('d12dc9e5e8bd22a68b5c7f53119221f1')

hypernetoman commented on 2016-02-18 20:47 (UTC)

Hello! I was getting a compilation error both with xen-4.5.1 and xen-4.4.2 (packages xen and xen-4.4, resp.): gcc -E ... -o compat/grant_table.i compat/grant_table.c compat/grant_table.c:33:1: error: unterminated comment /* ^ compat/grant_table.c:28:0: error: unterminated #ifndef #ifndef __XEN_PUBLIC_GRANT_TABLE_H__ ^ Makefile:61: recipe for target 'compat/grant_table.i' failed make[3]: *** [compat/grant_table.i] Error 1 I've fixed it by adding this in the PKGBUILD previous to `make LANG=C PYTHON=python2` in build(): `sed -i.backup '33,54d' xen/include/public/grant_table.h` It removes the offendig block comment which prevents compilation. It fixes it for me both in xen and xen-4.4. Hope it helps.

EndlessEden commented on 2016-02-18 06:49 (UTC)

KamijouTouma: did you look at Config.log, sounds more like a env-var issue. not a makepkg issue.

KamijouTouma commented on 2016-01-18 08:12 (UTC)

checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... i686-xen-elf checking for a BSD-compatible install... /usr/bin/install -c checking whether ln works... yes checking whether ln -s works... yes checking for gcc... gcc checking for C compiler default output file name... configure: error: C compiler cannot create executables See `config.log' for more details. Makefile:83: recipe for target 'cross-root-i686/i686-xen-elf/lib/libc.a' failed make[1]: *** [cross-root-i686/i686-xen-elf/lib/libc.a] Error 77 make[1]: Leaving directory '/tmp/yaourt-tmp-kami/aur-xen/src/xen-4.5.1/stubdom' Makefile:73: recipe for target 'install-stubdom' failed make: *** [install-stubdom] Error 2 ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Makepkg was unable to build xen. ==> Restart building xen ? [y/N]

alaricljs commented on 2016-01-05 22:09 (UTC)

Recently did an orphaned package cleanup and lost a couple of xen-required libs: #> pacman -Qi vde2 libnl |egrep "Name|Required" Name : vde2 Required By : None Name : libnl Required By : libpcap Without libnl 'xl -list' doesn't work (and no doubt more) Without vde2 hvm VMs don't work

jakogut commented on 2015-12-21 22:36 (UTC)

It seems binutils dropped support for PE binary linking, which broke the EFI binary generation in the Xen build process. The Fedora guys made a patch to replace it with mingw64, which you can find here: https://github.com/jakogut/xen-igvtg-aur/blob/master/xen_efi_build.patch

kline commented on 2015-12-17 04:19 (UTC) (edited on 2015-12-17 04:20 (UTC) by kline)

Did the xen-syms changes get worked into i686? Xen won't build right now on a pretty clean Arch install: http://pastebin.com/raw/SkCgkpNh

baratharon commented on 2015-11-30 07:09 (UTC)

I can compile and install it, thanks! Tested on up-to-date Arch x86_64.

bullekeup commented on 2015-11-29 19:47 (UTC)

If you want to try with the latest Xen release (4.5.2) and an updated PKGBUILD, I've put my modifications on my personal website and I'm waiting for feedback before requesting merging. It may solve some building issues encountered before and also enables OVMF support (tested on an Ubuntu 15.10 VM). https://www.bullekeup.net/files/arch/packages/xen/srctarballs/ xen-ovmf packages are intended for people who want a standard Bios Xen boot, xen-efi is for people who want to actually boot xen via efi. Last one needs a PEP enabled binutils, which PKGBUILD is available here : https://www.bullekeup.net/files/arch/packages/binutils-pep/srctarballs/