[arch-commits] CVS update of core/base/udev (PKGBUILD arch-udev-rules.patch)

Tobias Powalowski tpowa at archlinux.org
Fri Mar 21 22:05:16 UTC 2008


    Date: Friday, March 21, 2008 @ 18:05:16
  Author: tpowa
    Path: /home/cvs-core/core/base/udev

Modified: PKGBUILD (1.160 -> 1.161) arch-udev-rules.patch (1.1 -> 1.2)

'upgpkg: update to new version,
fixed pnp device loading
fixed usb_id path in rules
http://bugs.archlinux.org/task/9867
http://bugs.archlinux.org/task/9885'


-----------------------+
 PKGBUILD              |   12 ++++++------
 arch-udev-rules.patch |   25 +++++++++++++++++++++----
 2 files changed, 27 insertions(+), 10 deletions(-)


Index: core/base/udev/PKGBUILD
diff -u core/base/udev/PKGBUILD:1.160 core/base/udev/PKGBUILD:1.161
--- core/base/udev/PKGBUILD:1.160	Tue Mar 18 03:49:10 2008
+++ core/base/udev/PKGBUILD	Fri Mar 21 18:05:16 2008
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD,v 1.160 2008/03/18 07:49:10 tpowa Exp $
+# $Id: PKGBUILD,v 1.161 2008/03/21 22:05:16 tpowa Exp $
 # Maintainer: Tobias Powalowski <tpowa at archlinux.org>
 # Maintainer: Thomas Bächler <thomas at archlinux.org>
 pkgname=udev
-pkgver=118
-pkgrel=7
+pkgver=119
+pkgrel=1
 pkgdesc="The userspace dev tools (udev)"
 arch=(i686 x86_64)
 url="http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html"
@@ -21,7 +21,7 @@
 source=(http://www.kernel.org/pub/linux/utils/kernel/hotplug/$pkgname-$pkgver.tar.bz2
         migrate-udev start_udev 51-arch.rules load-modules.sh 
         cdrom-rules.patch cdsymlinks.sh root-link.sh readme-udev-arch.txt arch-udev-rules.patch)
-md5sums=('39ab2404464c7026c65eb878827192b9'
+md5sums=('dd299c16371c9e14e52d79744bccf4c0'
          '49434a593918c822077bc3af765f1aff'
          'a68a519d1ed8cbbd2f45c23eb32ea218'
          '082e76ef9053495a5cade321817467cd'
@@ -30,7 +30,7 @@
          '8424b78e9dd772e75b4ef90814807815'
          '2d6dc6842464f107bccc68cd505a6c31'
          '780db5316a762dc5cdcf52027ab8a8eb'
-         '39028dcae66b03f6b39f58d41610968b')
+         'fab7fa68aa35f0595c0b2bd88c4dbfd9')
 
 build() {
   cd $startdir/src/$pkgname-$pkgver
@@ -64,7 +64,7 @@
   # fix standard udev rules to fit to arch
   patch -Np0 -i $startdir/src/arch-udev-rules.patch || return 1
   # fix program paths in rules files
-  for i in vol_id cdrom_id ata_id scsi_id path_id edd_id; do
+  for i in vol_id cdrom_id ata_id scsi_id path_id edd_id usb_id; do
 	sed -i -e "s#$i#/lib/udev/$i#g" $startdir/pkg/etc/udev/rules.d/*
   done
   # fix modprobe rules to use the load-modules.sh
Index: core/base/udev/arch-udev-rules.patch
diff -u core/base/udev/arch-udev-rules.patch:1.1 core/base/udev/arch-udev-rules.patch:1.2
--- core/base/udev/arch-udev-rules.patch:1.1	Sun Mar  9 18:17:47 2008
+++ core/base/udev/arch-udev-rules.patch	Fri Mar 21 18:05:16 2008
@@ -1,6 +1,6 @@
 --- 50-udev-default.rules.old	2008-03-09 17:52:59.000000000 +0100
 +++ 50-udev-default.rules	2008-03-09 17:09:50.000000000 +0100
-@@ -4,13 +4,18 @@
+@@ -4,12 +4,17 @@
  KERNEL=="tty[pqrstuvwxyzabcdef][0123456789abcdef]", GROUP="tty", MODE="0660", OPTIONS="last_rule"
  KERNEL=="ptmx",			GROUP="tty", MODE="0666", OPTIONS="last_rule"
  KERNEL=="tty",			GROUP="tty", MODE="0666", OPTIONS="last_rule"
@@ -12,7 +12,6 @@
 +KERNEL=="vcsa",       GROUP="tty", NAME="vcc/a0", OPTIONS="last_rule"
 +KERNEL=="vcsa[0-9]*", GROUP="tty", NAME="vcc/a%n", OPTIONS="last_rule"
  KERNEL=="console",		MODE="0600", OPTIONS="last_rule"
- KERNEL=="tty0",			SYMLINK+="systty"
  
  # serial
  KERNEL=="tty[A-Z]*|pppox*|ircomm*|noz*", GROUP="uucp"
@@ -83,7 +82,7 @@
 +KERNEL=="hd*", SUBSYSTEMS=="ide", ATTRS{media}=="floppy", OPTIONS+="all_partitions", GROUP="floppy"
 +KERNEL=="fd[0-9]*", NAME="fd%n", SYMLINK+="floppy/%n fd%nu1440 fd%nu720 fd%nh1200 fd%nu360", GROUP="floppy"
  KERNEL=="sch[0-9]*",		GROUP="disk"
--KERNEL=="sg[0-9]*",		GROUP="disk", MODE="0640"
+-KERNEL=="sg[0-9]*",		ATTRS{type}!="3|6", GROUP="disk", MODE="0640"
  KERNEL=="ht[0-9]*|nht[0-9]*",	GROUP="disk"
  KERNEL=="pg[0-9]*",		GROUP="disk"
  KERNEL=="pt[0-9]*|npt[0-9]*",	GROUP="disk"
@@ -120,7 +119,7 @@
  # persistent storage links: /dev/disk/{by-id,by-uuid,by-label,by-path}
  # scheme based on "Linux persistent device names", 2004, Hannes Reinecke <hare at suse.de>
  
--ACTION!="add", GOTO="persistent_storage_end"
+-ACTION!="add|change", GOTO="persistent_storage_end"
 +# needed like this!!!
 +ACTION!="add|change", GOTO="persistent_storage_end"
  SUBSYSTEM!="block", GOTO="persistent_storage_end"
@@ -132,3 +131,21 @@
  
  # never access non-cdrom removable ide devices, the drivers are causing event loops on open()
  KERNEL=="hd*[!0-9]", ATTR{removable}=="1", DRIVERS=="ide-cs|ide-floppy", GOTO="persistent_storage_end"
+--- 80-drivers.rules~	2008-03-15 00:05:02.000000000 +0100
++++ 80-drivers.rules	2008-03-21 21:44:28.000000000 +0100
+@@ -3,10 +3,11 @@
+ ACTION!="add", GOTO="drivers_end"
+ 
+ DRIVER!="?*", ENV{MODALIAS}=="?*", RUN{ignore_error}+="/sbin/modprobe $env{MODALIAS}"
+-SUBSYSTEM=="pnp", DRIVER!="?*", ENV{MODALIAS}!="?*", \
+-  RUN{ignore_error}+="/bin/sh -c '/sbin/modprobe -a $$(while read id; do echo pnp:d$$id; done < /sys$devpath/id)'"
+-SUBSYSTEM=="tifm", RUN+="/sbin/modprobe --all tifm_sd tifm_ms"
+-SUBSYSTEM=="memstick", RUN+="/sbin/modprobe --all ms_block mspro_block"
++SUBSYSTEM=="pnp", ENV{MODALIAS}!="?*", DRIVER!="?*", RUN{ignore_error}+="/bin/sh -c 'while read id; do /lib/udev/load-modules.sh pnp:d$$id; /lib/udev/load-modules.sh pnp:c$$id ; done < /sys$devpath/id'"
++SUBSYSTEM=="tifm", RUN+="/sbin/modprobe tifm_sd"
++SUBSYSTEM=="tifm", RUN+="/sbin/modprobe tifm_ms"
++SUBSYSTEM=="memstick", RUN+="/sbin/modprobe ms_block"
++SUBSYSTEM=="memstick", RUN+="/sbin/modprobe mspro_block"
+ SUBSYSTEM=="mmc", RUN+="/sbin/modprobe mmc_block"
+ SUBSYSTEM=="i2o", RUN+="/sbin/modprobe i2o_block"
+ SUBSYSTEM=="ide", ATTR{media}=="tape", RUN+="/sbin/modprobe ide-scsi"




More information about the arch-commits mailing list