[packages/geninitrd] - rel 2; fix dmcrypt 'Udev cookie 0xd4dc311 (semid 229380) waiting for zero' problem
arekm
arekm at pld-linux.org
Wed May 14 19:07:20 CEST 2014
commit ebc0b85619fd30e60842088380d3ed523efd6026
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Wed May 14 19:07:11 2014 +0200
- rel 2; fix dmcrypt 'Udev cookie 0xd4dc311 (semid 229380) waiting for zero' problem
geninitrd-git.patch | 19 +++++++++++++++++++
geninitrd.spec | 4 +++-
2 files changed, 22 insertions(+), 1 deletion(-)
---
diff --git a/geninitrd.spec b/geninitrd.spec
index 77c9dbb..3241f57 100644
--- a/geninitrd.spec
+++ b/geninitrd.spec
@@ -7,11 +7,12 @@ Summary: Creates an initial ramdisk image for preloading modules
Summary(pl.UTF-8): Narzędzie do tworzenia inicjalnego ramdysku używanego przy starcie systemu
Name: geninitrd
Version: 12736
-Release: 1
+Release: 2
License: GPL
Group: Applications/System
Source0: %{name}-%{version}.tar.gz
# Source0-md5: 54fef4e59386bac53e57822deffeef32
+Patch0: %{name}-git.patch
URL: http://git.pld-linux.org/?p=projects/geninitrd.git
BuildRequires: xmlto >= 0:0.0.18-1
Requires: /usr/bin/ldd
@@ -83,6 +84,7 @@ bieżących informacji zawartych w /etc/modules.conf.
%prep
%setup -qc
mv %{name}-%{version}*/* .
+%patch0 -p1
%build
%{__make}
diff --git a/geninitrd-git.patch b/geninitrd-git.patch
new file mode 100644
index 0000000..706c264
--- /dev/null
+++ b/geninitrd-git.patch
@@ -0,0 +1,19 @@
+commit c6e700c36a25dd8c8438bbac6d53f5d558100d46
+Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
+Date: Wed May 14 19:05:42 2014 +0200
+
+ Install 95-dm-notify.rules. Fixes problems with using dmcrypt and errors (in debug mode) like 'Udev cookie 0xd4dc311 (semid 229380) waiting for zero'
+
+diff --git a/mod-udev.sh b/mod-udev.sh
+index dbb7c53..6e3008d 100644
+--- a/mod-udev.sh
++++ b/mod-udev.sh
+@@ -47,7 +47,7 @@ initrd_gen_udev() {
+ inst /etc/udev/udev.conf /etc/udev/udev.conf
+ # standard udev rules
+ inst_rules 50-udev-default.rules 60-persistent-storage.rules 61-persistent-storage-edd.rules 80-drivers.rules 95-udev-late.rules \
+- 60-pcmcia.rules 50-firmware.rules 10-dm.rules 11-dm-lvm.rules 13-dm-disk.rules
++ 60-pcmcia.rules 50-firmware.rules 10-dm.rules 11-dm-lvm.rules 13-dm-disk.rules 95-dm-notify.rules
+ # initrd dedicated rules
+ inst_rules 01-ignore.rules 59-persistent-storage.rules 61-persistent-storage.rules 11-dm.rules
+
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/geninitrd.git/commitdiff/ebc0b85619fd30e60842088380d3ed523efd6026
More information about the pld-cvs-commit
mailing list