Index of /xen/debian/jessie/46x

[ICO]NameLast modifiedSizeDescription

[DIR]Parent Directory  -  
[DIR]pvgrub/18-Nov-2015 10:33 -  
[DIR]pvgrub2/11-Feb-2017 20:20 -  
[DIR]setup/06-Sep-2016 11:43 -  
[DIR]source/31-Oct-2017 14:07 -  
[TXT]README.jessie.txt31-Oct-2017 14:08 1.1K 
[IMG]xen-dbg_4.6.6-jes2_amd64.deb31-Oct-2017 14:03 9.4M 
[IMG]xen-devel_4.6.6-jes2_amd64.deb31-Oct-2017 14:02 181K 
[IMG]xen_4.6.6-jes2_amd64.deb31-Oct-2017 14:02 14M 
[IMG]xenstore-utils_4.6.6-jes2_amd64.deb31-Oct-2017 14:02 23K 

Debianised Build of xen-4.6.6 Final on Debian Jessie

Here we setup a Deb source build. Its based on the 4.6.6 tarball and patches from staging-4.6. The last commit tag in this build is:
d708b695a36b4fdcd-update Xen version to 4.6.6-Thu 6 Jul 2017 00:04

Figlet Test

make[5]: Entering directory '/home/tlviewer/pbdeps/xen-4.6.6/xen' __ __ _ _ __ __ \ \/ /___ _ __ | || | / /_ / /_ \ // _ \ '_ \ | || |_| '_ \| '_ \ / \ __/ | | | |__ _| (_) | (_) | /_/\_\___|_| |_| |_|(_)___(_)___/ make[5]: Leaving directory '/home/tlviewer/pbdeps/xen-4.6.6/xen'

Patch Set

tar -Jtf source/xen_4.6.6-jes1.debian.tar.xz | grep 'diff$'| sort
build-0001-deb-style-stop-cleaning-the-tarballs.diff ipxe-0003-deb-style-more-changes.diff stubdom-0001-glibc-223-fix-gmp-crosslib-config-error.diff stubdom-0002-fix-stubdom-vtpm-build.diff stubdom-0003-remove-EXTRA_CFLAGS-meant-for-tools.diff stubdom-0004-install-stubdom-has-no-depends-install-tools.diff stubdom-0005-force-addlib-in-libxc-config.diff xen46-0200-xen-Add-RING_COPY_REQUEST.diff xen46-0224-suppress-warning-as-error-in-vtpmmgr.diff xen46-0252-xen-ocaml-libs-use-top-level.diff xen46-0253-demote-systemd-xen-init-dom0-service-to-helper.diff xen46-0255-cleanup-xendomains-logging-of-errors-in-script.diff xen46-0256-enable-flask-xsm.diff qdep_jes

Supported tech in build

EFI boot Remus_netbuf OVMF blob bios XSM & Flask Spice & usbredir Ocaml Tools Qemu v2.0+ Systemd Performance Counters & Xenperf

qemu-xen setup

cd qemu-xen-dir; \ $source/configure --enable-xen --target-list=i386-softmmu \ \ --prefix=/usr/lib/xen \ --libdir=/usr/lib/xen/lib \ --includedir=/usr/lib/xen/include \ --source-path=$source \ --extra-cflags="-I/home/tlviewer/pbdeps/xen-4.6.4/tools/../tools/include \ -I/home/tlviewer/pbdeps/xen-4.6.4/tools/../tools/libxc/include \ -I/home/tlviewer/pbdeps/xen-4.6.4/tools/../tools/xenstore/include \ -I/home/tlviewer/pbdeps/xen-4.6.4/tools/../tools/xenstore/compat/include \ " \ --extra-ldflags="-L/home/tlviewer/pbdeps/xen-4.6.4/tools/../tools/libxc \ -L/home/tlviewer/pbdeps/xen-4.6.4/tools/../tools/xenstore \ -Wl,-rpath,/usr/lib/xen/lib" \ --bindir=/usr/lib/xen/bin \ --datadir=/usr/share/qemu-xen \ --localstatedir=/var \ --disable-kvm \ --disable-docs \ --disable-guest-agent \ --python=python \ --enable-spice --enable-usb-redir --disable-bluez --disable-smartcard-nss \ --cpu=x86_64 \ ; \ /usr/bin/make all Disabling libtool due to broken toolchain support Install prefix /usr/lib/xen BIOS directory /usr/share/qemu-xen/qemu binary directory /usr/lib/xen/bin library directory /usr/lib/xen/lib module directory /usr/lib/xen/lib/qemu libexec directory /usr/lib/xen/libexec include directory /usr/lib/xen/include config directory /usr/lib/xen/etc local state directory /var Manual directory /usr/lib/xen/share/man ELF interp prefix /usr/gnemul/qemu-%M Source path /home/tlviewer/pbdeps/xen-4.6.4/tools/qemu-xen C compiler cc Host C compiler cc C++ compiler c++ Objective-C compiler cc ARFLAGS rv CFLAGS -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -O2 -fomit-frame-pointer -m64 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -O2 -fomit-frame-pointer -m64 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -D__XEN_TOOLS__ -MMD -MF .subdirs-install.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -O2 -fomit-frame-pointer -m64 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -D__XEN_TOOLS__ -MMD -MF .subdir-all-qemu-xen-dir.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE QEMU_CFLAGS -I/usr/include/pixman-1 -fPIE -DPIE -m64 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -I/home/tlviewer/pbdeps/xen-4.6.4/tools/../tools/include -I/home/tlviewer/pbdeps/xen-4.6.4/tools/../tools/libxc/include -I/home/tlviewer/pbdeps/xen-4.6.4/tools/../tools/xenstore/include -I/home/tlviewer/pbdeps/xen-4.6.4/tools/../tools/xenstore/compat/include -Wendif-labels -Wempty-body -Wnested-externs -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-declaration -Wold-style-definition -Wtype-limits -fstack-protector-strong -I/usr/include/p11-kit-1 -I/usr/include/p11-kit-1 -I/usr/include/libpng12 -I/usr/include/spice-server -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/spice-1 -I/usr/include/libusb-1.0 LDFLAGS -Wl,--warn-common -Wl,-z,relro -Wl,-z,now -pie -m64 -g -L/home/tlviewer/pbdeps/xen-4.6.4/tools/../tools/libxc -L/home/tlviewer/pbdeps/xen-4.6.4/tools/../tools/xenstore -Wl,-rpath,/usr/lib/xen/lib -Wl,-z,relro make make install install python python -B smbd /usr/sbin/smbd module support no host CPU x86_64 host big endian no target list i386-softmmu tcg debug enabled no gprof enabled no sparse enabled no strip binaries yes profiler no static build no pixman system SDL support yes GTK support yes VTE support no curses support yes curl support yes mingw32 support no Audio drivers oss Block whitelist (rw) Block whitelist (ro) VirtFS support yes VNC support yes VNC TLS support yes VNC SASL support yes VNC JPEG support yes VNC PNG support yes VNC WS support yes xen support yes xen ctrl version 460 brlapi support yes bluez support no Documentation no GUEST_BASE yes PIE yes vde support yes netmap support no Linux AIO support yes ATTR/XATTR support yes Install blobs yes KVM support no RDMA support no TCG interpreter no fdt support yes preadv support yes fdatasync yes madvise yes posix_madvise yes sigev_thread_id yes uuid support yes libcap-ng support yes vhost-net support yes vhost-scsi support yes Trace backends nop spice support yes (0.12.7/0.12.5) rbd support yes xfsctl support yes nss used no libusb yes usb net redir yes GLX support yes libiscsi support yes libnfs support yes build guest agent no QGA VSS support no seccomp support yes coroutine backend ucontext coroutine pool yes GlusterFS support yes Archipelago support no gcov gcov gcov enabled no TPM support yes libssh2 support yes TPM passthrough yes QOM debugging yes vhdx yes Quorum yes lzo support yes snappy support no NUMA host support no

To enable the services do:

SRV=$(cat <<'EOL' xen-qemu-dom0-disk-backend xenstored xenconsoled xendomains EOL ) for i in $SRV;do sudo systemctl enable $i.service;done
#### test root path and lib path Before you reboot to launch xen, these tests need to pass
SRV=$(cat <<'EOL' xl oxenstored xenconsoled qemu-dm qemu-system-i386 EOL ) for i in $SRV;do sudo ldd $(which $i);done
if tests don't pass, your root path, lib path, or package set must be fixed ######## end tests #####
Dom0 details ------ OS: Debian Jessie with systemd packages: 287 disk foot print: 1.3 GB RAM usage at startup: 178MB
Disclaimer ----- This is my work and my opinion for the release and is not official xensource project work.