I created a set of systemd service files and notes to integrate with Xen 4.2.
They were tested with a virgin install of Arch + Xen4.2 AUR (base, base-devel, xen AUR
tarball and dependencies). Hope you find them useful.
Full details https://gist.github.com/a2b71e4a17fdf7bbcfc0
Search Criteria
Package Details: xen 4.19.1pre-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/xen.git (read-only, click to copy) |
---|---|
Package Base: | xen |
Description: | Open-source type-1 or baremetal hypervisor |
Upstream URL: | https://xenproject.org/ |
Keywords: | hypervisor virtualization xen |
Licenses: | GPL2 |
Submitter: | sergej |
Maintainer: | Refutationalist |
Last Packager: | Refutationalist |
Votes: | 185 |
Popularity: | 0.68 |
First Submitted: | 2009-11-09 11:22 (UTC) |
Last Updated: | 2024-09-20 00:31 (UTC) |
Dependencies (63)
- acpica
- bridge-utils
- glib2 (glib2-gitAUR, glib2-selinuxAUR, glib2-patched-thumbnailerAUR)
- gnutls (gnutls-gitAUR)
- inetutils (inetutils-gitAUR, busybox-coreutilsAUR)
- iproute2 (iproute2-gitAUR, busybox-coreutilsAUR, iproute2-selinuxAUR)
- lib32-glibc (lib32-glibc-gitAUR, lib32-glibc-linux4AUR, lib32-glibc-eacAUR, lib32-glibc-eac-binAUR, lib32-glibc-eac-rocoAUR)
- libaio (libaio-gitAUR)
- libjpeg-turbo (mozjpeg-gitAUR, libjpeg-turbo-gitAUR, mozjpegAUR)
- libpng (libpng-gitAUR, libpng-apngAUR)
- libseccomp (libseccomp-gitAUR)
- libuuid.so (util-linux-libs-selinuxAUR, util-linux-libs-aesAUR, lib32-util-linux, util-linux-libs)
- libx11 (libx11-gitAUR)
- lzo
- ncurses (ncurses-gitAUR)
- openssl (openssl-gitAUR, openssl-staticAUR)
- pciutils (pciutils-gitAUR)
- pixman (pixman-gitAUR)
- pkgconf (pkgconf-gitAUR)
- python (python37AUR, python311AUR, python310AUR)
- sdl2 (sdl2-gitAUR, sdl2-compat-gitAUR)
- vde2 (vdeplug4-gitAUR)
- yajl (yajl-gitAUR)
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compat)
- acpica (make)
- bin86AUR (make)
- bison (byacc-bisonAUR, bison-gitAUR) (make)
- bridge-utils (make)
- dev86AUR (make)
- fig2dev (fig2dev-gitAUR) (make)
- flex (flex-gitAUR) (make)
- gettext (gettext-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- glib2 (glib2-gitAUR, glib2-selinuxAUR, glib2-patched-thumbnailerAUR) (make)
- gnutls (gnutls-gitAUR) (make)
- inetutils (inetutils-gitAUR, busybox-coreutilsAUR) (make)
- iproute2 (iproute2-gitAUR, busybox-coreutilsAUR, iproute2-selinuxAUR) (make)
- lib32-glibc (lib32-glibc-gitAUR, lib32-glibc-linux4AUR, lib32-glibc-eacAUR, lib32-glibc-eac-binAUR, lib32-glibc-eac-rocoAUR) (make)
- libaio (libaio-gitAUR) (make)
- libuuid.so (util-linux-libs-selinuxAUR, util-linux-libs-aesAUR, lib32-util-linux, util-linux-libs) (make)
- libx11 (libx11-gitAUR) (make)
- lzo (make)
- ncurses (ncurses-gitAUR) (make)
- openssl (openssl-gitAUR, openssl-staticAUR) (make)
- pandoc (pandoc-sile-gitAUR, pandoc-static-gitAUR, pandoc-binAUR, pandoc-cli) (make)
- pciutils (pciutils-gitAUR) (make)
- pixman (pixman-gitAUR) (make)
- pkgconf (pkgconf-gitAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- sdl2 (sdl2-gitAUR, sdl2-compat-gitAUR) (make)
- systemd (systemd-chromiumosAUR, systemd-selinuxAUR, sysupdated-systemd-gitAUR, systemd-fmlAUR, systemd-gitAUR) (make)
- systemd-libs (systemd-chromiumos-libsAUR, systemd-libs-selinuxAUR, sysupdated-systemd-libs-gitAUR, systemd-libs-fmlAUR, systemd-libs-gitAUR) (make)
- valgrind (valgrind-gitAUR) (make)
- vde2 (vdeplug4-gitAUR) (make)
- wget (wget-gitAUR, wurlAUR) (make)
- yajl (yajl-gitAUR) (make)
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compat) (make)
- edk2-ovmf (optional) – UEFI support
- grub-xen-gitAUR (optional) – GRUB and pvgrub2 bootloader support
- linux-headers (optional) – extract bootable non-zstd kernel for recent kernels
- seabios (optional) – SeaBIOS payload support
- xen-docsAUR (optional) – HTML documentation and man pages
- xen-qemuAUR (xen-qemuAUR) (optional) – HVM and PV support
Required by (3)
Sources (7)
Latest Comments
« First ‹ Previous 1 .. 83 84 85 86 87 88 89 90 91 92 93 .. 101 Next › Last »
paleo9 commented on 2012-11-03 17:16 (UTC)
paleo9 commented on 2012-11-03 17:15 (UTC)
pyxml texlive-core and transfig are no longer dependencies. They have been
replaced by 'markdown'. See the list of prerequisites in README of the current
Xen 4.2 download.
I have built AUR xen-docs using both methods and the same set of files are
created.
luolimao commented on 2012-10-28 23:58 (UTC)
Done.
fernando_ccs17 commented on 2012-10-28 21:19 (UTC)
Please add wget as dep.
luolimao commented on 2012-10-21 15:39 (UTC)
Added your fixes. Btw, the symlinking issue can be fixed by adding PYTHON=/usr/bin/python2 to the configure line (which I have done, obviously). The service file is a bit iffy, b/c it depends on the rc.d script. Will release a service file that's more "systemd-ish" soon.
<deleted-account> commented on 2012-10-13 21:35 (UTC)
Wow what a pain to build. I needed it running...I don't have the time to do it right but I had to:
remove the dom0 compression patch (looks like it was merged)
remove the xen patch (i'm not convinced that made a difference or not, but saved me going through rejects)
corrected the arch init patch (hopefully I didn't break the init script...it still seems to work correctly)
symlinked python2-config and python2 to python-config and python, respectively. Yikes. Build wouldn't find python2 libs otherwise, and doesn't work with python 3. This needs a better fix.
installed yajl, git, and wget (building required them beyond dependencies in PKGBUILD)
I put up a github repo so I could share a fixed PKGBUILD and archinit patch if anyone needs to build this
https://github.com/iamb/arch-xen
aaronfitz commented on 2012-10-12 11:21 (UTC)
Looks like someone made an attempt to update the PKGBUILD to 4.2. I gave it a quick go and the patching fails. I don't have time to look into it today but wanted to let people know what's going on
==> Starting build()...
patching file tools/hotplug/Linux/init.d/xencommons
Hunk #2 succeeded at 29 with fuzz 1.
Hunk #3 FAILED at 54.
Hunk #4 FAILED at 63.
2 out of 4 hunks FAILED -- saving rejects to file tools/hotplug/Linux/init.d/xencommons.rej
patching file tools/hotplug/Linux/init.d/xend
patching file tools/hotplug/Linux/init.d/xendomains
Hunk #4 succeeded at 200 (offset 5 lines).
Hunk #5 succeeded at 266 (offset 5 lines).
Hunk #6 succeeded at 320 (offset 5 lines).
Hunk #7 succeeded at 433 (offset 5 lines).
patching file tools/hotplug/Linux/init.d/xen-watchdog
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Makepkg was unable to build xen.
fernando_ccs17 commented on 2012-10-06 17:25 (UTC)
So... nothing yet?
franciscod commented on 2012-10-03 02:27 (UTC)
Please add wget and python2 as deps, the build fails without them.
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