2013-02-02 20:47:37 +00:00
|
|
|
From 93e27ddf8c5e60eb932528cf1c560d81be108f96 Mon Sep 17 00:00:00 2001
|
2012-09-25 19:47:24 +00:00
|
|
|
From: Hans de Goede <hdegoede@redhat.com>
|
|
|
|
Date: Tue, 25 Sep 2012 13:22:21 +0200
|
2012-10-28 18:05:07 +00:00
|
|
|
Subject: [PATCH] usb-redir: Adjust pkg-config check for usbredirparser .pc
|
|
|
|
file rename (v2)
|
2012-09-25 19:47:24 +00:00
|
|
|
|
|
|
|
The usbredir 0.5 release introduced the new API for 64 bit packet ids, but
|
|
|
|
it kept the libusbredirparser.pc name as is, meaning that older versions of
|
|
|
|
qemu will still have their pkg-config check for usbredirparser fulfilled,
|
|
|
|
and build with the usb-redir device. Due to the API change there will be
|
|
|
|
some compiler warnings, but the build will succeed, however the usb-redir
|
|
|
|
device will be broken on 32 bit machines.
|
|
|
|
|
|
|
|
To solve this a new usbredir-0.5.2 release is coming, which renames the
|
|
|
|
libusbredirparser.pc file to libusbredirparser-0.5.pc, so that it will no
|
|
|
|
longer fulfill the pkg-config check of the qemu-1.2 and older releases,
|
|
|
|
stopping the (silent) breakage. This patch adjusts qemu master's configure
|
|
|
|
to properly detect the new usbredir release.
|
|
|
|
|
|
|
|
Changes in v2:
|
|
|
|
-Not only use the new .pc name in the check but also when getting cflags
|
|
|
|
and libs!
|
|
|
|
|
|
|
|
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
|
|
|
|
---
|
|
|
|
configure | 6 +++---
|
|
|
|
1 file changed, 3 insertions(+), 3 deletions(-)
|
|
|
|
|
|
|
|
diff --git a/configure b/configure
|
2012-12-16 23:27:22 +00:00
|
|
|
index d43d61a..8dac47b 100755
|
2012-09-25 19:47:24 +00:00
|
|
|
--- a/configure
|
|
|
|
+++ b/configure
|
2012-12-16 23:27:22 +00:00
|
|
|
@@ -2757,10 +2757,10 @@ fi
|
2012-09-25 19:47:24 +00:00
|
|
|
|
|
|
|
# check for usbredirparser for usb network redirection support
|
|
|
|
if test "$usb_redir" != "no" ; then
|
|
|
|
- if $pkg_config --atleast-version=0.5 libusbredirparser >/dev/null 2>&1 ; then
|
|
|
|
+ if $pkg_config --atleast-version=0.5 libusbredirparser-0.5 >/dev/null 2>&1 ; then
|
|
|
|
usb_redir="yes"
|
|
|
|
- usb_redir_cflags=$($pkg_config --cflags libusbredirparser 2>/dev/null)
|
|
|
|
- usb_redir_libs=$($pkg_config --libs libusbredirparser 2>/dev/null)
|
|
|
|
+ usb_redir_cflags=$($pkg_config --cflags libusbredirparser-0.5 2>/dev/null)
|
|
|
|
+ usb_redir_libs=$($pkg_config --libs libusbredirparser-0.5 2>/dev/null)
|
|
|
|
QEMU_CFLAGS="$QEMU_CFLAGS $usb_redir_cflags"
|
|
|
|
libs_softmmu="$libs_softmmu $usb_redir_libs"
|
|
|
|
else
|