[arch-commits] Commit in kmod/trunk (2 files)

Dave Reisner dreisner at archlinux.org
Wed Oct 29 23:30:01 UTC 2014


    Date: Thursday, October 30, 2014 @ 00:30:00
  Author: dreisner
Revision: 225457

upgpkg: kmod 18-2

- backport patch to ensure compatability with systemd 217

Added:
  kmod/trunk/0001-static-nodes-indicate-that-creation-of-static-nodes-.patch
Modified:
  kmod/trunk/PKGBUILD

-----------------------------------------------------------------+
 0001-static-nodes-indicate-that-creation-of-static-nodes-.patch |   36 ++++++++++
 PKGBUILD                                                        |   15 +++-
 2 files changed, 48 insertions(+), 3 deletions(-)

Added: 0001-static-nodes-indicate-that-creation-of-static-nodes-.patch
===================================================================
--- 0001-static-nodes-indicate-that-creation-of-static-nodes-.patch	                        (rev 0)
+++ 0001-static-nodes-indicate-that-creation-of-static-nodes-.patch	2014-10-29 23:30:00 UTC (rev 225457)
@@ -0,0 +1,36 @@
+From 27eceb2e4ecbf2e31940b67cee682a6935f61e6c Mon Sep 17 00:00:00 2001
+From: Tom Gundersen <teg at jklm.no>
+Date: Mon, 27 Oct 2014 17:55:03 +0100
+Subject: [PATCH] static-nodes: indicate that creation of static nodes should
+ only happen at boot
+
+udev will only manage static nodes that exist at the time udev is started, so
+creating static nodes later on will likely not behave as expected. In
+particular, recreating the static nodes at run-time will reset any permissions
+udev may have applied to the nodes at boot.
+
+See <https://bugzilla.redhat.com/show_bug.cgi?id=1147248> and the discussion
+following <http://permalink.gmane.org/gmane.comp.sysutils.systemd.devel/23795>.
+
+Note that this requires (the yet to be released) systemd v217 or a backport
+of systemd patch 8c94052ee543c3598a3c7b0c46688150aa2c6168.
+---
+ tools/static-nodes.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/tools/static-nodes.c b/tools/static-nodes.c
+index d1e3b6e..8d2356d 100644
+--- a/tools/static-nodes.c
++++ b/tools/static-nodes.c
+@@ -96,7 +96,7 @@ static int write_tmpfiles(FILE *out, char modname[], char devname[], char type,
+ 			return EXIT_FAILURE;
+ 	}
+ 
+-	ret = fprintf(out, "%c /dev/%s 0600 - - - %u:%u\n",
++	ret = fprintf(out, "%c! /dev/%s 0600 - - - %u:%u\n",
+ 		      type, devname, maj, min);
+ 	if (ret < 0)
+ 		return EXIT_FAILURE;
+-- 
+2.1.2
+

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2014-10-29 23:09:01 UTC (rev 225456)
+++ PKGBUILD	2014-10-29 23:30:00 UTC (rev 225457)
@@ -3,7 +3,7 @@
 
 pkgname=kmod
 pkgver=18
-pkgrel=1
+pkgrel=2
 pkgdesc="Linux kernel module handling"
 arch=('i686' 'x86_64')
 url='http://git.kernel.org/?p=utils/kernel/kmod/kmod.git;a=summary'
@@ -15,10 +15,19 @@
 conflicts=('module-init-tools')
 replaces=('module-init-tools')
 source=("ftp://ftp.kernel.org/pub/linux/utils/kernel/$pkgname/$pkgname-$pkgver.tar.xz"
-        "depmod-search.conf")
+        "depmod-search.conf"
+        0001-static-nodes-indicate-that-creation-of-static-nodes-.patch)
 md5sums=('82835c7f01983634e06ca72b4ee30cc6'
-         'dd62cbf62bd8f212f51ef8c43bec9a77')
+         'dd62cbf62bd8f212f51ef8c43bec9a77'
+         'e9ffb25ec5759523875f0eb13c525bab')
 
+
+prepare() {
+  cd "$pkgname-$pkgver"
+
+  patch -Np1 <../0001-static-nodes-indicate-that-creation-of-static-nodes-.patch
+}
+
 build() {
   cd "$pkgname-$pkgver"
 



More information about the arch-commits mailing list