I think I fixed everything in the PKGBUILD[1]. Both the updated xen package and a qemu package built with --enable-xen
are available in my repo[2]. Could you guys please try it and let me know if there are still are any issues?
Regarding the bootloader, the pvgrub helper is packaged but it is broken. This is an upstream issue, I am going to contact them. Basically, in Python 3.8 the descriptor flags for native modules are checked when the module is imported, as opposed to when a certain method is called. This causes the xen.lowlevel.xc
to fail to import. This should be a quick fix from the upstream, I had a look but couldn't find the culprit (the python error message could be a little more verbose :P).
Also, if you want UEFI support you will need the ovfm package from [testing].
[1] https://paste.xinu.at/mbZ/ [2] https://pkgbuild.com/~ffy00/repo/
Pinned Comments
Refutationalist commented on 2024-05-22 22:08 (UTC) (edited on 2024-05-23 00:07 (UTC) by Refutationalist)
As of now (2024-22-05) Xen with stubdom doesn't build because of a problem in the imported code. Been this way for about two weeks. Anyone else seeing this behavior?
Also, there is a lot of work happening on Xen in my development repo, thanks to @Serus. Check it out at: https://github.com/refutationalist/saur