diff --git a/packages/sysutils/udev/patches/udev-118-sysconf.diff b/packages/sysutils/udev/patches/udev-118-sysconf.diff index 25ce9374de..f515646caa 100644 --- a/packages/sysutils/udev/patches/udev-118-sysconf.diff +++ b/packages/sysutils/udev/patches/udev-118-sysconf.diff @@ -1,18 +1,18 @@ -diff -up udev-120/etc/udev/rules.d/60-persistent-storage.rules.sysconf udev-120/etc/udev/rules.d/60-persistent-storage.rules ---- udev-120/rules/rules.d/60-persistent-storage.rules.sysconf 2008-04-03 21:12:53.000000000 +0200 -+++ udev-120/rules/rules.d/60-persistent-storage.rules 2008-04-04 14:11:35.000000000 +0200 +diff -urN udev-150/rules/rules.d/60-persistent-storage.rules udev-150-new/rules/rules.d/60-persistent-storage.rules +--- udev-150/rules/rules.d/60-persistent-storage.rules 2009-12-09 01:43:09.000000000 +0800 ++++ udev-150-new/rules/rules.d/60-persistent-storage.rules 2010-01-09 21:53:59.000000000 +0800 @@ -3,6 +3,8 @@ # persistent storage links: /dev/disk/{by-id,by-uuid,by-label,by-path} # scheme based on "Linux persistent device names", 2004, Hannes Reinecke +ENV{UDEV_NO_PERSISTENT_STORAGE}=="1", GOTO="persistent_storage_end" + - ACTION!="add|change", GOTO="persistent_storage_end" - SUBSYSTEM!="block", GOTO="persistent_storage_end" + # forward scsi device event to corresponding block device + ACTION=="change", SUBSYSTEM=="scsi", ENV{DEVTYPE}=="scsi_device", TEST=="block", ATTR{block/*/uevent}="change" -diff -up udev-120/etc/udev/rules.d/60-persistent-storage-tape.rules.sysconf udev-120/etc/udev/rules.d/60-persistent-storage-tape.rules ---- udev-120/rules/rules.d/60-persistent-storage-tape.rules.sysconf 2008-04-03 21:12:53.000000000 +0200 -+++ udev-120/rules/rules.d/60-persistent-storage-tape.rules 2008-04-04 14:10:46.000000000 +0200 +diff -urN udev-150/rules/rules.d/60-persistent-storage-tape.rules udev-150-new/rules/rules.d/60-persistent-storage-tape.rules +--- udev-150/rules/rules.d/60-persistent-storage-tape.rules 2009-12-03 20:45:03.000000000 +0800 ++++ udev-150-new/rules/rules.d/60-persistent-storage-tape.rules 2010-01-09 21:54:26.000000000 +0800 @@ -2,6 +2,8 @@ # persistent storage links: /dev/tape/{by-id,by-path} @@ -21,4 +21,4 @@ diff -up udev-120/etc/udev/rules.d/60-persistent-storage-tape.rules.sysconf udev + ACTION!="add|change", GOTO="persistent_storage_tape_end" - KERNEL=="nst[0-9]", SUBSYSTEMS=="scsi", IMPORT{program}="scsi_id --export --whitelisted --fallback-to-sysfs -s %p -d $tempnode", SYMLINK+="tape/by-id/$env{ID_BUS}-$env{ID_SERIAL}-nst" + # type 8 devices are "Medium Changers" diff --git a/packages/sysutils/udev/patches/udev-136-audio-video.diff b/packages/sysutils/udev/patches/udev-136-audio-video.diff new file mode 100644 index 0000000000..195db3a437 --- /dev/null +++ b/packages/sysutils/udev/patches/udev-136-audio-video.diff @@ -0,0 +1,11 @@ +diff -urN udev-150/rules/rules.d/50-udev-default.rules udev-150-new/rules/rules.d/50-udev-default.rules +--- udev-150/rules/rules.d/50-udev-default.rules 2009-12-15 23:17:02.000000000 +0800 ++++ udev-150-new/rules/rules.d/50-udev-default.rules 2010-01-09 21:05:59.000000000 +0800 +@@ -34,6 +34,7 @@ + + # graphics + KERNEL=="agpgart", MODE="0600", GROUP="video" ++KERNEL=="card[0-9]*", GROUP="video" + KERNEL=="pmu", GROUP="video" + KERNEL=="nvidia*|nvidiactl*", GROUP="video" + SUBSYSTEM=="graphics", GROUP="video" diff --git a/packages/sysutils/udev/patches/udev-136-tty-group.diff b/packages/sysutils/udev/patches/udev-136-tty-group.diff index d64db68d17..9f81a62f8e 100644 --- a/packages/sysutils/udev/patches/udev-136-tty-group.diff +++ b/packages/sysutils/udev/patches/udev-136-tty-group.diff @@ -1,11 +1,12 @@ -diff -Naurp udev-145-orig/rules/rules.d/50-udev-default.rules udev-145/rules/rules.d/50-udev-default.rules ---- udev-145-orig/rules/rules.d/50-udev-default.rules 2009-07-15 14:01:46.000000000 -0400 -+++ udev-145/rules/rules.d/50-udev-default.rules 2009-07-15 14:04:36.000000000 -0400 -@@ -8,6 +8,6 @@ KERNEL=="tty[pqrstuvwxyzabcdef][01234567 +diff -urN udev-150/rules/rules.d/50-udev-default.rules udev-150-new/rules/rules.d/50-udev-default.rules +--- udev-150/rules/rules.d/50-udev-default.rules 2009-12-15 23:17:02.000000000 +0800 ++++ udev-150-new/rules/rules.d/50-udev-default.rules 2010-01-09 21:08:31.000000000 +0800 +@@ -7,7 +7,7 @@ + KERNEL=="tty[pqrstuvwxyzabcdef][0123456789abcdef]", GROUP="tty", MODE="0660" KERNEL=="ptmx", GROUP="tty", MODE="0666" KERNEL=="tty", GROUP="tty", MODE="0666" -KERNEL=="tty[0-9]*", GROUP="tty", MODE="0620" -+KERNEL=="tty[0-9]*", GROUP="video", MODE="0660" ++KERNEL=="tty[0-9]*", GROUP="video", MODE="0660" KERNEL=="console", MODE="0600" KERNEL=="vcs|vcs[0-9]*|vcsa|vcsa[0-9]*", GROUP="tty" diff --git a/packages/sysutils/udev/patches/udev-input-needs-group.diff b/packages/sysutils/udev/patches/udev-input-needs-group.diff new file mode 100644 index 0000000000..9028a98b86 --- /dev/null +++ b/packages/sysutils/udev/patches/udev-input-needs-group.diff @@ -0,0 +1,16 @@ +diff -urN udev-150/rules/rules.d/50-udev-default.rules udev-150-new/rules/rules.d/50-udev-default.rules +--- udev-150/rules/rules.d/50-udev-default.rules 2009-12-15 23:17:02.000000000 +0800 ++++ udev-150-new/rules/rules.d/50-udev-default.rules 2010-01-09 21:03:09.000000000 +0800 +@@ -22,9 +22,9 @@ + KERNEL=="mem|kmem|port|nvram", GROUP="kmem", MODE="0640" + + # input +-KERNEL=="mouse*|mice|event*", MODE="0640" +-KERNEL=="ts[0-9]*|uinput", MODE="0640" +-KERNEL=="js[0-9]*", MODE="0644" ++KERNEL=="mouse*|mice|event*", MODE="0660", GROUP="video" ++KERNEL=="ts[0-9]*|uinput", MODE="0660", GROUP="video" ++KERNEL=="js[0-9]*", MODE="0664", GROUP="video" + + # video4linux + SUBSYSTEM=="video4linux", GROUP="video"