Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=4840a38577d2cbd0be49520ed6b41b2cd7f9818f

commit 4840a38577d2cbd0be49520ed6b41b2cd7f9818f
Author: crazy <cr...@frugalware.org>
Date:   Mon Feb 22 16:16:21 2010 +0100

udev-151-3-x86_64
* release bump
* this basically reverts :
* 
http://git.kernel.org/?p=linux/hotplug/udev.git;a=commitdiff;h=ecf61aa7fdb5b7e9e19f06584caee9b5eb1c7350
* for 1.3 we have to see.
* closes FS#4089 , FS#4113

diff --git a/source/base/udev/FrugalBuild b/source/base/udev/FrugalBuild
index 30cd770..f00e898 100644
--- a/source/base/udev/FrugalBuild
+++ b/source/base/udev/FrugalBuild
@@ -3,7 +3,7 @@

pkgname=udev
pkgver=151
-pkgrel=2
+pkgrel=3
pkgdesc="A userspace implementation of devfs"
url="http://www.kernel.org/pub/linux/utils/kernel/hotplug/";
backup=(etc/sysconfig/blacklist)
@@ -16,8 +16,8 @@ conflicts=('devfsd' 'pcmcia-cs' 'hotplug')
replaces=('hotplug' 'devicekit')
up2date="lynx -dump '$url?C=M;O=D'|grep 'udev-.*tar.bz2 '|sed -n 
's/.*-\(.*\)\.t.*/\1/;1 p'"
source=($url/$pkgname-$pkgver.tar.gz rc.udev blacklist \
-       README.Frugalware 65-permissions.rules)
-signatures=("${source[0]}.sign" '' '' '' '')
+       README.Frugalware 65-permissions.rules revert-ide-changes.patch)
+signatures=("${source[0]}.sign" '' '' '' '' '')

subpkgs=('libgudev')
subdescs=('Libraries for adding libudev support to applications that use glib.')
diff --git a/source/base/udev/revert-ide-changes.patch 
b/source/base/udev/revert-ide-changes.patch
new file mode 100644
index 0000000..9d29bf3
--- /dev/null
+++ b/source/base/udev/revert-ide-changes.patch
@@ -0,0 +1,40 @@
+diff -Naur udev-151/rules/rules.d/50-udev-default.rules 
udev-151-p/rules/rules.d/50-udev-default.rules
+--- udev-151/rules/rules.d/50-udev-default.rules       2010-01-21 
14:21:42.000000000 +0100
++++ udev-151-p/rules/rules.d/50-udev-default.rules     2010-02-19 
21:17:23.000000000 +0100
+@@ -77,9 +77,11 @@
+
+ # floppy
+ SUBSYSTEM=="block", KERNEL=="fd[0-9]", GROUP="floppy"
++KERNEL=="hd*", SUBSYSTEMS=="ide", ATTRS{media}=="floppy", 
OPTIONS+="all_partitions"
+
+ # cdrom
+ SUBSYSTEM=="block", KERNEL=="sr[0-9]*", SYMLINK+="scd%n", GROUP="cdrom"
++SUBSYSTEM=="block", KERNEL=="hd*", SUBSYSTEMS=="ide", ATTRS{media}=="cdrom", 
GROUP="cdrom"
+ SUBSYSTEM=="scsi_generic", SUBSYSTEMS=="scsi", ATTRS{type}=="4|5", 
GROUP="cdrom"
+ KERNEL=="pktcdvd[0-9]*", GROUP="cdrom"
+ KERNEL=="pktcdvd", GROUP="cdrom"
+diff -Naur udev-151/rules/rules.d/60-persistent-storage.rules 
udev-151-p/rules/rules.d/60-persistent-storage.rules
+--- udev-151/rules/rules.d/60-persistent-storage.rules 2009-12-08 
18:43:09.000000000 +0100
++++ udev-151-p/rules/rules.d/60-persistent-storage.rules       2010-02-19 
21:21:49.000000000 +0100
+@@ -12,12 +12,21 @@
+ # skip rules for inappropriate block devices
+ KERNEL=="fd*|mtd*|nbd*|gnbd*|btibm*|dm-*|md*", GOTO="persistent_storage_end"
+
++# never access non-cdrom removable ide devices, the drivers are causing event 
loops on open()
++KERNEL=="hd*[!0-9]", ATTR{removable}=="1", SUBSYSTEMS=="ide", 
ATTRS{media}=="disk|floppy", GOTO="persistent_storage_end"
++KERNEL=="hd*[0-9]", ATTRS{removable}=="1", GOTO="persistent_storage_end"
++
+ # ignore partitions that span the entire disk
+ TEST=="whole_disk", GOTO="persistent_storage_end"
+
+ # for partitions import parent information
+ ENV{DEVTYPE}=="partition", IMPORT{parent}="ID_*"
+
++# by-id (hardware serial number)
++KERNEL=="hd*[!0-9]", IMPORT{program}="ata_id --export $tempnode"
++KERNEL=="hd*[!0-9]", ENV{ID_SERIAL}=="?*", 
SYMLINK+="disk/by-id/ata-$env{ID_SERIAL}"
++KERNEL=="hd*[0-9]", ENV{ID_SERIAL}=="?*", 
SYMLINK+="disk/by-id/ata-$env{ID_SERIAL}-part%n"
++
+ # USB devices use their own serial number
+ KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="usb", 
IMPORT{program}="usb_id --export %p"
+ # ATA devices with their own "ata" kernel subsystem
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to