|
[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 |