[arch-commits] Commit in (3 files)

Thomas Bächler thomas at archlinux.org
Thu Nov 5 23:54:13 UTC 2009


    Date: Thursday, November 5, 2009 @ 18:54:13
  Author: thomas
Revision: 58211

Move to upstream udev rules for device-mapper. This requires changes to initscripts to set the STARTUP environment variable during udev trigger.

Modified:
  lvm2/trunk/PKGBUILD
  udev/trunk/PKGBUILD
  udev/trunk/arch-udev-rules.patch

----------------------------------+
 lvm2/trunk/PKGBUILD              |   36 +++++++++++++++++++++++++-----------
 udev/trunk/PKGBUILD              |    4 ++--
 udev/trunk/arch-udev-rules.patch |   12 ------------
 3 files changed, 27 insertions(+), 25 deletions(-)

Modified: lvm2/trunk/PKGBUILD
===================================================================
--- lvm2/trunk/PKGBUILD	2009-11-05 23:53:41 UTC (rev 58210)
+++ lvm2/trunk/PKGBUILD	2009-11-05 23:54:13 UTC (rev 58211)
@@ -6,23 +6,31 @@
 pkgver=2.02.54
 _pkgverdm=1.02.39
 _pkgverlvm=${pkgver}
-pkgrel=1
+pkgrel=2
 arch=('i686' 'x86_64')
 url="http://sourceware.org/lvm2/"
 license=('GPL')
 groups=('base')
-source=(ftp://sources.redhat.com/pub/lvm2/LVM2.${_pkgverlvm}.tgz \
-        lvm2_install lvm2_hook device-mapper.rules)
-md5sums=('6a33416469652b01aa48cefbe9cac8c1' '40dccdb1044f00fc1e29ca549933d4bd'\
-         'd6f3ca901747c386aa0d842e9ea64413' '065f32a36947e6183722ed9aef13dc0c')
-sha1sums=('794fd5078f7f96eeb1ff1b9ddc47e37a13e8a75d' '86358b3360373dcd1d7e1bf009fe6e6d0c70cdc3'\
-         '0c2a367f2217e6363e5e80257cbc7730d3841e42' '003f5cf654503dcc9c1ba7c11c7d6e77bf27bb8d')
+source=(ftp://sources.redhat.com/pub/lvm2/LVM2.${_pkgverlvm}.tgz
+        lvm2_install
+        lvm2_hook
+        dm-rules-remove-last_rule.patch)
+md5sums=('6a33416469652b01aa48cefbe9cac8c1'
+         '40dccdb1044f00fc1e29ca549933d4bd'
+         'd6f3ca901747c386aa0d842e9ea64413'
+         'ffd137d13f7683dc3f60004c8d2f9ced')
+sha1sums=('794fd5078f7f96eeb1ff1b9ddc47e37a13e8a75d'
+          '86358b3360373dcd1d7e1bf009fe6e6d0c70cdc3'
+          '0c2a367f2217e6363e5e80257cbc7730d3841e42'
+          '0af2a71ae2593cf312e7c4b07593d566d61a4c60')
 
 build() {
   cd "${srcdir}/LVM2.${_pkgverlvm}"
+  patch -p1 -i "${srcdir}/dm-rules-remove-last_rule.patch" || return 1
   ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-readline \
     --enable-pkgconfig --enable-static_link --with-staticdir=/sbin \
-    --enable-dmeventd --enable-cmdlib || return 1
+    --enable-dmeventd --enable-cmdlib \
+    --with-udevdir=/lib/udev/rules.d/ || return 1
   make || return 1
 }
 
@@ -39,8 +47,10 @@
   install -D -m644 libdm/ioctl/libdevmapper.a "${pkgdir}/usr/lib/libdevmapper.a" || return 1
   rm "${pkgdir}"/lib/libdevmapper-event.a*
   install -D -m644 daemons/dmeventd/libdevmapper-event.a "${pkgdir}/usr/lib/libdevmapper-event.a" || return 1
-  # install udev rule
-  install -D -m644 "${srcdir}/device-mapper.rules" "${pkgdir}/lib/udev/rules.d/device-mapper.rules" || return 1
+  # install udev rules
+  cd udev
+  make DESTDIR="${pkgdir}" install_device-mapper || return 1
+  cd ..
   # fix device-mapper link bug
   ln -sf /lib/libdevmapper.so "${pkgdir}/usr/lib/libdevmapper.so" || return 1
 }
@@ -57,7 +67,11 @@
   rm "${pkgdir}"/usr/lib/liblvm2cmd.a*
   install -D -m644 tools/liblvm2cmd.a "${pkgdir}/usr/lib/liblvm2cmd.a" || return 1
   install -d "${pkgdir}"/etc/lvm/{archive,backup} || return 1
-  # add hook
+  # install udev rules
+  cd udev
+  make DESTDIR="${pkgdir}" install_lvm2 || return 1
+  cd ..
+  # mkinitcpio hook
   install -D -m644 "${srcdir}/lvm2_hook" "${pkgdir}/lib/initcpio/hooks/lvm2" || return 1
   install -D -m644 "${srcdir}/lvm2_install" "${pkgdir}/lib/initcpio/install/lvm2" || return 1
 }

Modified: udev/trunk/PKGBUILD
===================================================================
--- udev/trunk/PKGBUILD	2009-11-05 23:53:41 UTC (rev 58210)
+++ udev/trunk/PKGBUILD	2009-11-05 23:54:13 UTC (rev 58211)
@@ -4,7 +4,7 @@
 # Maintainer: Thomas Bächler <thomas at archlinux.org>
 pkgname=udev
 pkgver=146
-pkgrel=2
+pkgrel=3
 pkgdesc="The userspace dev tools (udev)"
 arch=(i686 x86_64)
 url="http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html"
@@ -28,7 +28,7 @@
          '64a0169dc9d883a63ff9f8f491fdc34a'
          '2e808ee78d237c478b57af2a68d43769'
          '2d6dc6842464f107bccc68cd505a6c31'
-         '9be4683c480488926fdf92a34ae5963c'
+         '24207d84eae19d4f08422b89ce6c55c5'
          '35fa97500243a79b2370fa4684828e69'
          '8cd53a3d91d2321a646033dc18f29217')
 

Modified: udev/trunk/arch-udev-rules.patch
===================================================================
--- udev/trunk/arch-udev-rules.patch	2009-11-05 23:53:41 UTC (rev 58210)
+++ udev/trunk/arch-udev-rules.patch	2009-11-05 23:54:13 UTC (rev 58211)
@@ -39,18 +39,6 @@
 -ACTION=="remove", NAME=="?*", TEST=="/lib/udev/devices/$name", OPTIONS+="ignore_remove"
 -ACTION=="remove", NAME=="", TEST=="/lib/udev/devices/%k", OPTIONS+="ignore_remove"
 +ACTION=="remove", PROGRAM="ignore-remove.sh %r", OPTIONS+="ignore_remove"
-diff -Nur rules.d/60-persistent-storage.rules rules.d.arch/60-persistent-storage.rules
---- rules.d/60-persistent-storage.rules	2009-03-07 22:22:48.200242883 +0100
-+++ rules.d.arch/60-persistent-storage.rules	2009-03-07 22:22:54.757744454 +0100
-@@ -10,7 +10,7 @@
- SUBSYSTEM!="block", GOTO="persistent_storage_end"
- 
- # skip rules for inappropriate block devices
--KERNEL=="fd*|mtd*|nbd*|gnbd*|btibm*|dm-*|md*", GOTO="persistent_storage_end"
-+KERNEL=="fd*|mtd*|nbd*|gnbd*|md*|btibm*", 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"
 diff -Nur rules.d/80-drivers.rules rules.d.arch/80-drivers.rules
 --- rules.d/80-drivers.rules	2009-03-07 22:22:48.200242883 +0100
 +++ rules.d.arch/80-drivers.rules	2009-03-07 22:22:54.757744454 +0100




More information about the arch-commits mailing list