WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-changelog

[Xen-changelog] [xen-3.4-testing] Fix buildsystem to detect udev > versi

To: xen-changelog@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-changelog] [xen-3.4-testing] Fix buildsystem to detect udev > version 124
From: "Xen patchbot-3.4-testing" <patchbot-3.4-testing@xxxxxxxxxxxxxxxxxxx>
Date: Mon, 29 Jun 2009 03:21:31 -0700
Delivery-date: Mon, 29 Jun 2009 03:24:02 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-changelog-request@lists.xensource.com?subject=help>
List-id: BK change log <xen-changelog.lists.xensource.com>
List-post: <mailto:xen-changelog@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=unsubscribe>
Reply-to: xen-devel@xxxxxxxxxxxxxxxxxxx
Sender: xen-changelog-bounces@xxxxxxxxxxxxxxxxxxx
# HG changeset patch
# User Keir Fraser <keir.fraser@xxxxxxxxxx>
# Date 1246270220 -3600
# Node ID 1bc7dd5572333855838aa051534271ee52770343
# Parent  d27b58eaf26c6468c50be0c0618af176acaffd64
Fix buildsystem to detect udev > version 124

udev removed the udevinfo symlink from versions higher than 123 and
xen's build-system could not detect if udev is in place and has the
required version.

Signed-off-by: Marc-A. Dahlhaus <mad@xxxxxx>
xen-unstable changeset:   19835:edfdeb150f27
xen-unstable date:        Thu Jun 25 13:02:37 2009 +0100
---
 install.sh                   |    2 ++
 tools/check/check_udev       |    6 ++++--
 tools/hotplug/Linux/Makefile |    8 +++++++-
 3 files changed, 13 insertions(+), 3 deletions(-)

diff -r d27b58eaf26c -r 1bc7dd557233 install.sh
--- a/install.sh        Mon Jun 29 11:09:13 2009 +0100
+++ b/install.sh        Mon Jun 29 11:10:20 2009 +0100
@@ -30,6 +30,8 @@ echo "Installing Xen from '$src' to '$ds
 [ -x "$(which udevinfo)" ] && \
   UDEV_VERSION=$(udevinfo -V | sed -e 's/^[^0-9]* 
\([0-9]\{1,\}\)[^0-9]\{0,\}/\1/')
 
+[ -z "$UDEV_VERSION" -a -x /sbin/udevadm ] && UDEV_VERSION=$(/sbin/udevadm -V)
+
 if [ -n "$UDEV_VERSION" ] && [ $UDEV_VERSION -ge 059 ]; then
   echo " - installing for udev-based system"
   rm -rf "$tmp/etc/hotplug"
diff -r d27b58eaf26c -r 1bc7dd557233 tools/check/check_udev
--- a/tools/check/check_udev    Mon Jun 29 11:09:13 2009 +0100
+++ b/tools/check/check_udev    Mon Jun 29 11:10:20 2009 +0100
@@ -8,8 +8,10 @@ OpenBSD|NetBSD|FreeBSD)
        has_or_fail vnconfig
        ;;
 Linux)
-       has_or_fail udevinfo
-       [ "`udevinfo -V | awk '{print $NF}'`" -ge 59 ] 2>/dev/null || \
+       has /sbin/udevadm && udevver=`/sbin/udevadm -V`
+       [ -z "$udevver" ] && has_or_fail udevinfo && \
+               udevver=`udevinfo -V | awk '{print $NF}'`
+       [ "$udevver" -ge 59 ] 2>/dev/null || \
                has hotplug || \
                fail "udev is too old, upgrade to version 59 or later"
        ;;
diff -r d27b58eaf26c -r 1bc7dd557233 tools/hotplug/Linux/Makefile
--- a/tools/hotplug/Linux/Makefile      Mon Jun 29 11:09:13 2009 +0100
+++ b/tools/hotplug/Linux/Makefile      Mon Jun 29 11:10:20 2009 +0100
@@ -28,6 +28,12 @@ XEN_HOTPLUG_DIR = /etc/hotplug
 XEN_HOTPLUG_DIR = /etc/hotplug
 XEN_HOTPLUG_SCRIPTS = xen-backend.agent
 
+ifeq ($(shell [ -x /sbin/udevadm ] && echo 1),1)
+UDEVINFO = /sbin/udevadm
+else
+UDEVINFO = /usr/bin/udevinfo
+endif
+
 UDEV_RULES_DIR = /etc/udev
 UDEV_RULES = xen-backend.rules xend.rules
 
@@ -36,7 +42,7 @@ ifeq ($(findstring $(DI),$(DE)),$(DI))
 ifeq ($(findstring $(DI),$(DE)),$(DI))
 HOTPLUGS=install-hotplug install-udev
 else
-ifeq ($(shell [ -x /usr/bin/udevinfo ] && [ `/usr/bin/udevinfo -V | sed -e 
's/^[^0-9]* \([0-9]\{1,\}\)[^0-9]\{0,\}/\1/'` -ge 059 ] && echo 1),1)
+ifeq ($(shell [ -x $(UDEVINFO) -a `$(UDEVINFO) -V | sed -e 's/^[^0-9]* 
\([0-9]\{1,\}\)[^0-9]\{0,\}/\1/'` -ge 059 ] && echo 1),1)
 HOTPLUGS=install-udev
 else
 HOTPLUGS=install-hotplug

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-changelog] [xen-3.4-testing] Fix buildsystem to detect udev > version 124, Xen patchbot-3.4-testing <=