All of lore.kernel.org
 help / color / mirror / Atom feed
* [XEN-3.4.1-rc5] no udev rules with udev 124
@ 2009-07-01 17:01 Daniel Schroeder
  2009-07-01 17:42 ` Keir Fraser
  0 siblings, 1 reply; 10+ messages in thread
From: Daniel Schroeder @ 2009-07-01 17:01 UTC (permalink / raw)
  To: xen-devel

hello *,

rc5 and udev version 141 = fine
rc5 and udev version 124 = missing files

--
daniel

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [XEN-3.4.1-rc5] no udev rules with udev 124
  2009-07-01 17:01 [XEN-3.4.1-rc5] no udev rules with udev 124 Daniel Schroeder
@ 2009-07-01 17:42 ` Keir Fraser
  2009-07-01 21:34   ` Marc - A. Dahlhaus
  2009-07-01 21:52   ` Daniel Schroeder
  0 siblings, 2 replies; 10+ messages in thread
From: Keir Fraser @ 2009-07-01 17:42 UTC (permalink / raw)
  To: Daniel Schroeder, xen-devel@lists.xensource.com; +Cc: mad

If you revert changeset 19668 in xen-3.4-testing.hg (e.g., hg export 19668 |
patch -Rp1) then does the problem go away?

 -- Keir

On 01/07/2009 18:01, "Daniel Schroeder" <sec@dschroeder.info> wrote:

> hello *,
> 
> rc5 and udev version 141 = fine
> rc5 and udev version 124 = missing files
> 
> --
> daniel
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [XEN-3.4.1-rc5] no udev rules with udev 124
  2009-07-01 17:42 ` Keir Fraser
@ 2009-07-01 21:34   ` Marc - A. Dahlhaus
  2009-07-01 21:52   ` Daniel Schroeder
  1 sibling, 0 replies; 10+ messages in thread
From: Marc - A. Dahlhaus @ 2009-07-01 21:34 UTC (permalink / raw)
  To: Keir Fraser; +Cc: Daniel Schroeder, xen-devel@lists.xensource.com

Hello Daniel,
hello Kier,

the Problem is, that udev 124 does not know the the option -V without 
info as the first param.

I'll check on which version this was introduced and send a patch to fix 
this problem.


Marc

Keir Fraser schrieb:
> If you revert changeset 19668 in xen-3.4-testing.hg (e.g., hg export 19668 |
> patch -Rp1) then does the problem go away?
>
>  -- Keir
>
> On 01/07/2009 18:01, "Daniel Schroeder" <sec@dschroeder.info> wrote:
>
>   
>> hello *,
>>
>> rc5 and udev version 141 = fine
>> rc5 and udev version 124 = missing files
>>
>> --
>> daniel
>>
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@lists.xensource.com
>> http://lists.xensource.com/xen-devel
>>     
>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
>   

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [XEN-3.4.1-rc5] no udev rules with udev 124
  2009-07-01 17:42 ` Keir Fraser
  2009-07-01 21:34   ` Marc - A. Dahlhaus
@ 2009-07-01 21:52   ` Daniel Schroeder
  2009-07-01 21:57     ` Marc - A. Dahlhaus
  1 sibling, 1 reply; 10+ messages in thread
From: Daniel Schroeder @ 2009-07-01 21:52 UTC (permalink / raw)
  To: Keir Fraser; +Cc: xen-devel@lists.xensource.com, mad

this could be the problem in
http://xenbits.xensource.com/xen-3.4-testing.hg?rev/1bc7dd557233
:

<snip>
+ifeq ($(shell [ -x /sbin/udevadm ] && echo 1),1)
+UDEVINFO = /sbin/udevadm
+else
+UDEVINFO = /usr/bin/udevinfo
+endif
.
.
.
+ifeq ($(shell [ -x $(UDEVINFO) -a `$(UDEVINFO) -V | sed -e 's/^[^0-9]*
\([0-9]\{1,\}\)[^0-9]\{0,\}/\1/'` -ge 059 ] && echo 1),1)
</snip>

i am not sure, but this evaluates to, if /sbin/udevadm exists, then set
UDEVINFO to it and get the version with /sbin/udevadm -V...the problem
is, that udev 124 doesnt know the -V switch...

<udev124>
/sbin/udevadm -V
unknown command, try help
</udev124>

<udev141>
/sbin/udevadm -V
141
</udev141>

--
daniel

Keir Fraser wrote:
> If you revert changeset 19668 in xen-3.4-testing.hg (e.g., hg export 19668 |
> patch -Rp1) then does the problem go away?
> 
>  -- Keir
> 
> On 01/07/2009 18:01, "Daniel Schroeder" <sec@dschroeder.info> wrote:
> 
>> hello *,
>>
>> rc5 and udev version 141 = fine
>> rc5 and udev version 124 = missing files
>>
>> --
>> daniel
>>
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@lists.xensource.com
>> http://lists.xensource.com/xen-devel
> 
> 

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [XEN-3.4.1-rc5] no udev rules with udev 124
  2009-07-01 21:52   ` Daniel Schroeder
@ 2009-07-01 21:57     ` Marc - A. Dahlhaus
  2009-07-01 23:18       ` Marc - A. Dahlhaus
  0 siblings, 1 reply; 10+ messages in thread
From: Marc - A. Dahlhaus @ 2009-07-01 21:57 UTC (permalink / raw)
  To: Daniel Schroeder; +Cc: xen-devel@lists.xensource.com, Keir Fraser

Hello Daniel,

it was added  on version 128...
I'll submit a followup fix for this problem shortly, testing it right now.

Marc

Daniel Schroeder schrieb:
> this could be the problem in
> http://xenbits.xensource.com/xen-3.4-testing.hg?rev/1bc7dd557233
> :
>
> <snip>
> +ifeq ($(shell [ -x /sbin/udevadm ] && echo 1),1)
> +UDEVINFO = /sbin/udevadm
> +else
> +UDEVINFO = /usr/bin/udevinfo
> +endif
> .
> .
> .
> +ifeq ($(shell [ -x $(UDEVINFO) -a `$(UDEVINFO) -V | sed -e 's/^[^0-9]*
> \([0-9]\{1,\}\)[^0-9]\{0,\}/\1/'` -ge 059 ] && echo 1),1)
> </snip>
>
> i am not sure, but this evaluates to, if /sbin/udevadm exists, then set
> UDEVINFO to it and get the version with /sbin/udevadm -V...the problem
> is, that udev 124 doesnt know the -V switch...
>
> <udev124>
> /sbin/udevadm -V
> unknown command, try help
> </udev124>
>
> <udev141>
> /sbin/udevadm -V
> 141
> </udev141>
>
> --
> daniel
>
> Keir Fraser wrote:
>   
>> If you revert changeset 19668 in xen-3.4-testing.hg (e.g., hg export 19668 |
>> patch -Rp1) then does the problem go away?
>>
>>  -- Keir
>>
>> On 01/07/2009 18:01, "Daniel Schroeder" <sec@dschroeder.info> wrote:
>>
>>     
>>> hello *,
>>>
>>> rc5 and udev version 141 = fine
>>> rc5 and udev version 124 = missing files
>>>
>>> --
>>> daniel
>>>
>>> _______________________________________________
>>> Xen-devel mailing list
>>> Xen-devel@lists.xensource.com
>>> http://lists.xensource.com/xen-devel
>>>       
>>     
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
>   

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [XEN-3.4.1-rc5] no udev rules with udev 124
  2009-07-01 21:57     ` Marc - A. Dahlhaus
@ 2009-07-01 23:18       ` Marc - A. Dahlhaus
  2009-07-02  8:10         ` Daniel Schroeder
  0 siblings, 1 reply; 10+ messages in thread
From: Marc - A. Dahlhaus @ 2009-07-01 23:18 UTC (permalink / raw)
  To: Daniel Schroeder; +Cc: xen-devel@lists.xensource.com, Keir Fraser

[-- Attachment #1: Type: text/plain, Size: 1948 bytes --]

Hello Daniel,

does this patch fix the installation of udev rules on your system?

Marc - A. Dahlhaus schrieb:
> Hello Daniel,
>
> it was added  on version 128...
> I'll submit a followup fix for this problem shortly, testing it right 
> now.
>
> Marc
>
> Daniel Schroeder schrieb:
>> this could be the problem in
>> http://xenbits.xensource.com/xen-3.4-testing.hg?rev/1bc7dd557233
>> :
>>
>> <snip>
>> +ifeq ($(shell [ -x /sbin/udevadm ] && echo 1),1)
>> +UDEVINFO = /sbin/udevadm
>> +else
>> +UDEVINFO = /usr/bin/udevinfo
>> +endif
>> .
>> .
>> .
>> +ifeq ($(shell [ -x $(UDEVINFO) -a `$(UDEVINFO) -V | sed -e 's/^[^0-9]*
>> \([0-9]\{1,\}\)[^0-9]\{0,\}/\1/'` -ge 059 ] && echo 1),1)
>> </snip>
>>
>> i am not sure, but this evaluates to, if /sbin/udevadm exists, then set
>> UDEVINFO to it and get the version with /sbin/udevadm -V...the problem
>> is, that udev 124 doesnt know the -V switch...
>>
>> <udev124>
>> /sbin/udevadm -V
>> unknown command, try help
>> </udev124>
>>
>> <udev141>
>> /sbin/udevadm -V
>> 141
>> </udev141>
>>
>> -- 
>> daniel
>>
>> Keir Fraser wrote:
>>  
>>> If you revert changeset 19668 in xen-3.4-testing.hg (e.g., hg export 
>>> 19668 |
>>> patch -Rp1) then does the problem go away?
>>>
>>>  -- Keir
>>>
>>> On 01/07/2009 18:01, "Daniel Schroeder" <sec@dschroeder.info> wrote:
>>>
>>>    
>>>> hello *,
>>>>
>>>> rc5 and udev version 141 = fine
>>>> rc5 and udev version 124 = missing files
>>>>
>>>> -- 
>>>> daniel
>>>>
>>>> _______________________________________________
>>>> Xen-devel mailing list
>>>> Xen-devel@lists.xensource.com
>>>> http://lists.xensource.com/xen-devel
>>>>       
>>>     
>>
>>
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@lists.xensource.com
>> http://lists.xensource.com/xen-devel
>>   
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel


[-- Attachment #2: xen-3.4-udev-2.patch --]
[-- Type: text/plain, Size: 2103 bytes --]

Fix the detection of udev with udevadm version < 128


Signed-off-by: Marc-A. Dahlhaus <mad@wol.de>

--- xen-3.4.1-rc5.orig/install.sh
+++ xen-3.4.1-rc5/install.sh
@@ -30,7 +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)
+[ -z "$UDEV_VERSION" -a -x /sbin/udevadm ] && \
+  UDEV_VERSION=$(/sbin/udevadm info -V | awk '{print $NF}')
 
 if [ -n "$UDEV_VERSION" ] && [ $UDEV_VERSION -ge 059 ]; then
   echo " - installing for udev-based system"
--- xen-3.4.1-rc5.orig/tools/check/check_udev
+++ xen-3.4.1-rc5/tools/check/check_udev
@@ -8,7 +8,8 @@ OpenBSD|NetBSD|FreeBSD)
 	has_or_fail vnconfig
 	;;
 Linux)
-	has /sbin/udevadm && udevver=`/sbin/udevadm -V`
+	has /sbin/udevadm && \
+		udevver=`/sbin/udevadm info -V | awk '{print $NF}'`
 	[ -z "$udevver" ] && has_or_fail udevinfo && \
 		udevver=`udevinfo -V | awk '{print $NF}'`
 	[ "$udevver" -ge 59 ] 2>/dev/null || \
--- xen-3.4.1-rc5.orig/tools/hotplug/Linux/Makefile
+++ xen-3.4.1-rc5/tools/hotplug/Linux/Makefile
@@ -28,10 +28,12 @@ XEN_SCRIPT_DATA += vtpm-migration.sh vtp
 XEN_HOTPLUG_DIR = /etc/hotplug
 XEN_HOTPLUG_SCRIPTS = xen-backend.agent
 
+UDEVVER = 0
 ifeq ($(shell [ -x /sbin/udevadm ] && echo 1),1)
-UDEVINFO = /sbin/udevadm
-else
-UDEVINFO = /usr/bin/udevinfo
+UDEVVER = $(shell /sbin/udevadm info -V | sed -e 's/^[^0-9]* \([0-9]\{1,\}\)[^0-9]\{0,\}/\1/' )
+endif
+ifeq ($(shell [ -x /usr/bin/udevinfo ] && echo 1),1)
+UDEVVER = $(shell /usr/bin/udevinfo -V | sed -e 's/^[^0-9]* \([0-9]\{1,\}\)[^0-9]\{0,\}/\1/' )
 endif
 
 UDEV_RULES_DIR = /etc/udev
@@ -42,7 +44,7 @@ DE = $(if $(DESTDIR),$(shell readlink -f
 ifeq ($(findstring $(DI),$(DE)),$(DI))
 HOTPLUGS=install-hotplug install-udev
 else
-ifeq ($(shell [ -x $(UDEVINFO) -a `$(UDEVINFO) -V | sed -e 's/^[^0-9]* \([0-9]\{1,\}\)[^0-9]\{0,\}/\1/'` -ge 059 ] && echo 1),1)
+ifeq ($(shell [ $(UDEVVER) -ge 059 ] && echo 1),1)
 HOTPLUGS=install-udev
 else
 HOTPLUGS=install-hotplug

[-- Attachment #3: Type: text/plain, Size: 138 bytes --]

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

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [XEN-3.4.1-rc5] no udev rules with udev 124
  2009-07-01 23:18       ` Marc - A. Dahlhaus
@ 2009-07-02  8:10         ` Daniel Schroeder
  2009-07-02  9:17           ` Marc - A. Dahlhaus [ Administration | Westermann GmbH ]
  0 siblings, 1 reply; 10+ messages in thread
From: Daniel Schroeder @ 2009-07-02  8:10 UTC (permalink / raw)
  To: Marc - A. Dahlhaus; +Cc: xen-devel@lists.xensource.com, Keir Fraser

Hi Marc,

yepp, this patch fixes the installation on udev 124.

--
daniel

Marc - A. Dahlhaus wrote:
> Hello Daniel,
> 
> does this patch fix the installation of udev rules on your system?
> 
> Marc - A. Dahlhaus schrieb:
>> Hello Daniel,
>>
>> it was added  on version 128...
>> I'll submit a followup fix for this problem shortly, testing it right
>> now.
>>
>> Marc
>>
>> Daniel Schroeder schrieb:
>>> this could be the problem in
>>> http://xenbits.xensource.com/xen-3.4-testing.hg?rev/1bc7dd557233
>>> :
>>>
>>> <snip>
>>> +ifeq ($(shell [ -x /sbin/udevadm ] && echo 1),1)
>>> +UDEVINFO = /sbin/udevadm
>>> +else
>>> +UDEVINFO = /usr/bin/udevinfo
>>> +endif
>>> .
>>> .
>>> .
>>> +ifeq ($(shell [ -x $(UDEVINFO) -a `$(UDEVINFO) -V | sed -e 's/^[^0-9]*
>>> \([0-9]\{1,\}\)[^0-9]\{0,\}/\1/'` -ge 059 ] && echo 1),1)
>>> </snip>
>>>
>>> i am not sure, but this evaluates to, if /sbin/udevadm exists, then set
>>> UDEVINFO to it and get the version with /sbin/udevadm -V...the problem
>>> is, that udev 124 doesnt know the -V switch...
>>>
>>> <udev124>
>>> /sbin/udevadm -V
>>> unknown command, try help
>>> </udev124>
>>>
>>> <udev141>
>>> /sbin/udevadm -V
>>> 141
>>> </udev141>
>>>
>>> -- 
>>> daniel
>>>
>>> Keir Fraser wrote:
>>>  
>>>> If you revert changeset 19668 in xen-3.4-testing.hg (e.g., hg export
>>>> 19668 |
>>>> patch -Rp1) then does the problem go away?
>>>>
>>>>  -- Keir
>>>>
>>>> On 01/07/2009 18:01, "Daniel Schroeder" <sec@dschroeder.info> wrote:
>>>>
>>>>   
>>>>> hello *,
>>>>>
>>>>> rc5 and udev version 141 = fine
>>>>> rc5 and udev version 124 = missing files
>>>>>
>>>>> -- 
>>>>> daniel
>>>>>
>>>>> _______________________________________________
>>>>> Xen-devel mailing list
>>>>> Xen-devel@lists.xensource.com
>>>>> http://lists.xensource.com/xen-devel
>>>>>       
>>>>     
>>>
>>>
>>> _______________________________________________
>>> Xen-devel mailing list
>>> Xen-devel@lists.xensource.com
>>> http://lists.xensource.com/xen-devel
>>>   
>>
>>
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@lists.xensource.com
>> http://lists.xensource.com/xen-devel
> 

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [XEN-3.4.1-rc5] no udev rules with udev 124
  2009-07-02  8:10         ` Daniel Schroeder
@ 2009-07-02  9:17           ` Marc - A. Dahlhaus [ Administration | Westermann GmbH ]
  2009-07-02 10:27             ` Keir Fraser
  0 siblings, 1 reply; 10+ messages in thread
From: Marc - A. Dahlhaus [ Administration | Westermann GmbH ] @ 2009-07-02  9:17 UTC (permalink / raw)
  To: Daniel Schroeder; +Cc: xen-devel@lists.xensource.com, Keir Fraser

Thanks for testing Daniel.

Keir,

i've tested installation target with udev versions from 120 up to 141.

Should i create a backported version of the patch for xen-3.3?


Am Donnerstag, den 02.07.2009, 10:10 +0200 schrieb Daniel Schroeder:
> Hi Marc,
> 
> yepp, this patch fixes the installation on udev 124.
> 
> --
> daniel
> 
> Marc - A. Dahlhaus wrote:
> > Hello Daniel,
> > 
> > does this patch fix the installation of udev rules on your system?
> > 
> > Marc - A. Dahlhaus schrieb:
> >> Hello Daniel,
> >>
> >> it was added  on version 128...
> >> I'll submit a followup fix for this problem shortly, testing it right
> >> now.
> >>
> >> Marc
> >>
> >> Daniel Schroeder schrieb:
> >>> this could be the problem in
> >>> http://xenbits.xensource.com/xen-3.4-testing.hg?rev/1bc7dd557233
> >>> :
> >>>
> >>> <snip>
> >>> +ifeq ($(shell [ -x /sbin/udevadm ] && echo 1),1)
> >>> +UDEVINFO = /sbin/udevadm
> >>> +else
> >>> +UDEVINFO = /usr/bin/udevinfo
> >>> +endif
> >>> .
> >>> .
> >>> .
> >>> +ifeq ($(shell [ -x $(UDEVINFO) -a `$(UDEVINFO) -V | sed -e 's/^[^0-9]*
> >>> \([0-9]\{1,\}\)[^0-9]\{0,\}/\1/'` -ge 059 ] && echo 1),1)
> >>> </snip>
> >>>
> >>> i am not sure, but this evaluates to, if /sbin/udevadm exists, then set
> >>> UDEVINFO to it and get the version with /sbin/udevadm -V...the problem
> >>> is, that udev 124 doesnt know the -V switch...
> >>>
> >>> <udev124>
> >>> /sbin/udevadm -V
> >>> unknown command, try help
> >>> </udev124>
> >>>
> >>> <udev141>
> >>> /sbin/udevadm -V
> >>> 141
> >>> </udev141>
> >>>
> >>> -- 
> >>> daniel
> >>>
> >>> Keir Fraser wrote:
> >>>  
> >>>> If you revert changeset 19668 in xen-3.4-testing.hg (e.g., hg export
> >>>> 19668 |
> >>>> patch -Rp1) then does the problem go away?
> >>>>
> >>>>  -- Keir
> >>>>
> >>>> On 01/07/2009 18:01, "Daniel Schroeder" <sec@dschroeder.info> wrote:
> >>>>
> >>>>   
> >>>>> hello *,
> >>>>>
> >>>>> rc5 and udev version 141 = fine
> >>>>> rc5 and udev version 124 = missing files
> >>>>>
> >>>>> -- 
> >>>>> daniel
> >>>>>
> >>>>> _______________________________________________
> >>>>> Xen-devel mailing list
> >>>>> Xen-devel@lists.xensource.com
> >>>>> http://lists.xensource.com/xen-devel
> >>>>>       
> >>>>     
> >>>
> >>>
> >>> _______________________________________________
> >>> Xen-devel mailing list
> >>> Xen-devel@lists.xensource.com
> >>> http://lists.xensource.com/xen-devel
> >>>   
> >>
> >>
> >> _______________________________________________
> >> Xen-devel mailing list
> >> Xen-devel@lists.xensource.com
> >> http://lists.xensource.com/xen-devel
> > 

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [XEN-3.4.1-rc5] no udev rules with udev 124
  2009-07-02  9:17           ` Marc - A. Dahlhaus [ Administration | Westermann GmbH ]
@ 2009-07-02 10:27             ` Keir Fraser
  2009-07-02 11:07               ` Marc - A. Dahlhaus [ Administration | Westermann GmbH ]
  0 siblings, 1 reply; 10+ messages in thread
From: Keir Fraser @ 2009-07-02 10:27 UTC (permalink / raw)
  To: Marc - A. Dahlhaus [ Administration | Westermann GmbH ],
	Daniel Schroeder
  Cc: xen-devel@lists.xensource.com

Sure.


On 02/07/2009 10:17, "Marc - A. Dahlhaus [ Administration | Westermann GmbH
]" <mad@wol.de> wrote:

> Thanks for testing Daniel.
> 
> Keir,
> 
> i've tested installation target with udev versions from 120 up to 141.
> 
> Should i create a backported version of the patch for xen-3.3?
> 
> 
> Am Donnerstag, den 02.07.2009, 10:10 +0200 schrieb Daniel Schroeder:
>> Hi Marc,
>> 
>> yepp, this patch fixes the installation on udev 124.
>> 
>> --
>> daniel
>> 
>> Marc - A. Dahlhaus wrote:
>>> Hello Daniel,
>>> 
>>> does this patch fix the installation of udev rules on your system?
>>> 
>>> Marc - A. Dahlhaus schrieb:
>>>> Hello Daniel,
>>>> 
>>>> it was added  on version 128...
>>>> I'll submit a followup fix for this problem shortly, testing it right
>>>> now.
>>>> 
>>>> Marc
>>>> 
>>>> Daniel Schroeder schrieb:
>>>>> this could be the problem in
>>>>> http://xenbits.xensource.com/xen-3.4-testing.hg?rev/1bc7dd557233
>>>>> :
>>>>> 
>>>>> <snip>
>>>>> +ifeq ($(shell [ -x /sbin/udevadm ] && echo 1),1)
>>>>> +UDEVINFO = /sbin/udevadm
>>>>> +else
>>>>> +UDEVINFO = /usr/bin/udevinfo
>>>>> +endif
>>>>> .
>>>>> .
>>>>> .
>>>>> +ifeq ($(shell [ -x $(UDEVINFO) -a `$(UDEVINFO) -V | sed -e 's/^[^0-9]*
>>>>> \([0-9]\{1,\}\)[^0-9]\{0,\}/\1/'` -ge 059 ] && echo 1),1)
>>>>> </snip>
>>>>> 
>>>>> i am not sure, but this evaluates to, if /sbin/udevadm exists, then set
>>>>> UDEVINFO to it and get the version with /sbin/udevadm -V...the problem
>>>>> is, that udev 124 doesnt know the -V switch...
>>>>> 
>>>>> <udev124>
>>>>> /sbin/udevadm -V
>>>>> unknown command, try help
>>>>> </udev124>
>>>>> 
>>>>> <udev141>
>>>>> /sbin/udevadm -V
>>>>> 141
>>>>> </udev141>
>>>>> 
>>>>> -- 
>>>>> daniel
>>>>> 
>>>>> Keir Fraser wrote:
>>>>>  
>>>>>> If you revert changeset 19668 in xen-3.4-testing.hg (e.g., hg export
>>>>>> 19668 |
>>>>>> patch -Rp1) then does the problem go away?
>>>>>> 
>>>>>>  -- Keir
>>>>>> 
>>>>>> On 01/07/2009 18:01, "Daniel Schroeder" <sec@dschroeder.info> wrote:
>>>>>> 
>>>>>>   
>>>>>>> hello *,
>>>>>>> 
>>>>>>> rc5 and udev version 141 = fine
>>>>>>> rc5 and udev version 124 = missing files
>>>>>>> 
>>>>>>> -- 
>>>>>>> daniel
>>>>>>> 
>>>>>>> _______________________________________________
>>>>>>> Xen-devel mailing list
>>>>>>> Xen-devel@lists.xensource.com
>>>>>>> http://lists.xensource.com/xen-devel
>>>>>>>       
>>>>>>     
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> Xen-devel mailing list
>>>>> Xen-devel@lists.xensource.com
>>>>> http://lists.xensource.com/xen-devel
>>>>>   
>>>> 
>>>> 
>>>> _______________________________________________
>>>> Xen-devel mailing list
>>>> Xen-devel@lists.xensource.com
>>>> http://lists.xensource.com/xen-devel
>>> 
> 
> 

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [XEN-3.4.1-rc5] no udev rules with udev 124
  2009-07-02 10:27             ` Keir Fraser
@ 2009-07-02 11:07               ` Marc - A. Dahlhaus [ Administration | Westermann GmbH ]
  0 siblings, 0 replies; 10+ messages in thread
From: Marc - A. Dahlhaus [ Administration | Westermann GmbH ] @ 2009-07-02 11:07 UTC (permalink / raw)
  To: Keir Fraser; +Cc: xen-devel

[-- Attachment #1: Type: text/plain, Size: 3083 bytes --]

Here we go...
Same logic as tested with xen-3.4...

Marc

Am Donnerstag, den 02.07.2009, 11:27 +0100 schrieb Keir Fraser:
> Sure.
> 
> 
> On 02/07/2009 10:17, "Marc - A. Dahlhaus [ Administration | Westermann GmbH
> ]" <mad@wol.de> wrote:
> 
> > Thanks for testing Daniel.
> > 
> > Keir,
> > 
> > i've tested installation target with udev versions from 120 up to 141.
> > 
> > Should i create a backported version of the patch for xen-3.3?
> > 
> > 
> > Am Donnerstag, den 02.07.2009, 10:10 +0200 schrieb Daniel Schroeder:
> >> Hi Marc,
> >> 
> >> yepp, this patch fixes the installation on udev 124.
> >> 
> >> --
> >> daniel
> >> 
> >> Marc - A. Dahlhaus wrote:
> >>> Hello Daniel,
> >>> 
> >>> does this patch fix the installation of udev rules on your system?
> >>> 
> >>> Marc - A. Dahlhaus schrieb:
> >>>> Hello Daniel,
> >>>> 
> >>>> it was added  on version 128...
> >>>> I'll submit a followup fix for this problem shortly, testing it right
> >>>> now.
> >>>> 
> >>>> Marc
> >>>> 
> >>>> Daniel Schroeder schrieb:
> >>>>> this could be the problem in
> >>>>> http://xenbits.xensource.com/xen-3.4-testing.hg?rev/1bc7dd557233
> >>>>> :
> >>>>> 
> >>>>> <snip>
> >>>>> +ifeq ($(shell [ -x /sbin/udevadm ] && echo 1),1)
> >>>>> +UDEVINFO = /sbin/udevadm
> >>>>> +else
> >>>>> +UDEVINFO = /usr/bin/udevinfo
> >>>>> +endif
> >>>>> .
> >>>>> .
> >>>>> .
> >>>>> +ifeq ($(shell [ -x $(UDEVINFO) -a `$(UDEVINFO) -V | sed -e 's/^[^0-9]*
> >>>>> \([0-9]\{1,\}\)[^0-9]\{0,\}/\1/'` -ge 059 ] && echo 1),1)
> >>>>> </snip>
> >>>>> 
> >>>>> i am not sure, but this evaluates to, if /sbin/udevadm exists, then set
> >>>>> UDEVINFO to it and get the version with /sbin/udevadm -V...the problem
> >>>>> is, that udev 124 doesnt know the -V switch...
> >>>>> 
> >>>>> <udev124>
> >>>>> /sbin/udevadm -V
> >>>>> unknown command, try help
> >>>>> </udev124>
> >>>>> 
> >>>>> <udev141>
> >>>>> /sbin/udevadm -V
> >>>>> 141
> >>>>> </udev141>
> >>>>> 
> >>>>> -- 
> >>>>> daniel
> >>>>> 
> >>>>> Keir Fraser wrote:
> >>>>>  
> >>>>>> If you revert changeset 19668 in xen-3.4-testing.hg (e.g., hg export
> >>>>>> 19668 |
> >>>>>> patch -Rp1) then does the problem go away?
> >>>>>> 
> >>>>>>  -- Keir
> >>>>>> 
> >>>>>> On 01/07/2009 18:01, "Daniel Schroeder" <sec@dschroeder.info> wrote:
> >>>>>> 
> >>>>>>   
> >>>>>>> hello *,
> >>>>>>> 
> >>>>>>> rc5 and udev version 141 = fine
> >>>>>>> rc5 and udev version 124 = missing files
> >>>>>>> 
> >>>>>>> -- 
> >>>>>>> daniel
> >>>>>>> 
> >>>>>>> _______________________________________________
> >>>>>>> Xen-devel mailing list
> >>>>>>> Xen-devel@lists.xensource.com
> >>>>>>> http://lists.xensource.com/xen-devel
> >>>>>>>       
> >>>>>>     
> >>>>> 
> >>>>> 
> >>>>> _______________________________________________
> >>>>> Xen-devel mailing list
> >>>>> Xen-devel@lists.xensource.com
> >>>>> http://lists.xensource.com/xen-devel
> >>>>>   
> >>>> 
> >>>> 
> >>>> _______________________________________________
> >>>> Xen-devel mailing list
> >>>> Xen-devel@lists.xensource.com
> >>>> http://lists.xensource.com/xen-devel
> >>> 
> > 
> > 
> 


[-- Attachment #2: xen-3.3-udev.patch --]
[-- Type: text/x-patch, Size: 2368 bytes --]

Fix the detection of udev with udev version > 123


Signed-off-by: Marc-A. Dahlhaus <mad@wol.de>

diff -Nurp xen-3.3.1.orig/install.sh xen-3.3.1/install.sh
--- xen-3.3.1.orig/install.sh
+++ xen-3.3.1/install.sh
@@ -30,6 +30,9 @@ 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 info -V | awk '{print $NF}')
+
 if [ -n "$UDEV_VERSION" ] && [ $UDEV_VERSION -ge 059 ]; then
   echo " - installing for udev-based system"
   rm -rf "$tmp/etc/hotplug"
diff -Nurp xen-3.3.1.orig/tools/check/check_udev xen-3.3.1/tools/check/check_udev
--- xen-3.3.1.orig/tools/check/check_udev
+++ xen-3.3.1/tools/check/check_udev
@@ -8,8 +8,11 @@ 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 info -V | awk '{print $NF}'`
+	[ -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 -Nurp xen-3.3.1.orig/tools/examples/Makefile xen-3.3.1/tools/examples/Makefile
--- xen-3.3.1.orig/tools/examples/Makefile
+++ xen-3.3.1/tools/examples/Makefile
@@ -44,6 +44,14 @@ XEN_SCRIPT_DATA += vtpm-migration.sh vtp
 XEN_HOTPLUG_DIR = /etc/hotplug
 XEN_HOTPLUG_SCRIPTS = xen-backend.agent
 
+UDEVVER = 0
+ifeq ($(shell [ -x /sbin/udevadm ] && echo 1),1)
+UDEVVER = $(shell /sbin/udevadm info -V | sed -e 's/^[^0-9]* \([0-9]\{1,\}\)[^0-9]\{0,\}/\1/' )
+endif
+ifeq ($(shell [ -x /usr/bin/udevinfo ] && echo 1),1)
+UDEVVER = $(shell /usr/bin/udevinfo -V | sed -e 's/^[^0-9]* \([0-9]\{1,\}\)[^0-9]\{0,\}/\1/' )
+endif
+
 UDEV_RULES_DIR = /etc/udev
 UDEV_RULES = xen-backend.rules
 
@@ -52,7 +60,7 @@ DE = $(if $(DESTDIR),$(shell readlink -f
 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 [ $(UDEVVER) -ge 059 ] && echo 1),1)
 HOTPLUGS=install-udev
 else
 HOTPLUGS=install-hotplug

[-- Attachment #3: Type: text/plain, Size: 138 bytes --]

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

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2009-07-02 11:07 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-07-01 17:01 [XEN-3.4.1-rc5] no udev rules with udev 124 Daniel Schroeder
2009-07-01 17:42 ` Keir Fraser
2009-07-01 21:34   ` Marc - A. Dahlhaus
2009-07-01 21:52   ` Daniel Schroeder
2009-07-01 21:57     ` Marc - A. Dahlhaus
2009-07-01 23:18       ` Marc - A. Dahlhaus
2009-07-02  8:10         ` Daniel Schroeder
2009-07-02  9:17           ` Marc - A. Dahlhaus [ Administration | Westermann GmbH ]
2009-07-02 10:27             ` Keir Fraser
2009-07-02 11:07               ` Marc - A. Dahlhaus [ Administration | Westermann GmbH ]

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.