[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH OSSTEST] libvirt: Fixes for older versions of Xen
libvirt supports Xen 4.2 onwards. However: - We were not correctly setting the libvirtbuildjob runvar on 4.3 and earlier. - Xen 4.2 installs to /usr not /usr/local so the CFLAGS/LDFLAGS used to build libvirt were wrong. Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx> --- mfi-common | 4 ++-- ts-libvirt-build | 13 +++++++++++-- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/mfi-common b/mfi-common index 235575e..1663c96 100644 --- a/mfi-common +++ b/mfi-common @@ -211,13 +211,13 @@ job_create_test () { xen-3.*-testing:*) ;; xen-4.0-testing:*) ;; xen-4.1-testing:*) ;; + *:libvirt) tsbuildjob="libvirtbuildjob=$buildjob-libvirt" + ;; xen-4.2-testing:*) ;; xen-4.3-testing:*) ;; *:xend) xenbuildjob="$xenbuildjob-xend" buildjob="${bfi}build-$dom0arch-xend" ;; - *:libvirt) tsbuildjob="libvirtbuildjob=$buildjob-libvirt" - ;; esac ./cs-job-create $flight $job $recipe toolstack=$toolstack \ diff --git a/ts-libvirt-build b/ts-libvirt-build index 9c731ce..40e0692 100755 --- a/ts-libvirt-build +++ b/ts-libvirt-build @@ -48,12 +48,21 @@ sub checkout () { } sub config() { + my $xenprefix; + foreach (qw(/usr/local /usr)) { + if (target_file_exists($ho, "$xendist$_/lib/libxenctrl.so")) { + $xenprefix="$xendist$_"; + last; + } + } + die "no xen prefix" unless $xenprefix; + # Uses $GNULIB_SRCDIR because ./autogen.sh doesn't propagate # --gnulib-srcdir to ./bootstap. target_cmd_build($ho, 3600, $builddir, <<END); cd libvirt - CFLAGS="-I$xendist/usr/local/include/" \\ - LDFLAGS="-L$xendist/usr/local/lib/ -Wl,-rpath-link=$xendist/usr/local/lib/" \\ + CFLAGS="-I$xenprefix/include/" \\ + LDFLAGS="-L$xenprefix/lib/ -Wl,-rpath-link=$xenprefix/lib/" \\ GNULIB_SRCDIR=$builddir/gnulib-libvirt \\ ./autogen.sh --no-git \\ --with-libxl --without-xen --without-xenapi --without-selinux \\ -- 1.9.0 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |