[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Fix mdadm for squeeze-backports (dependency to initscripts 13.3)



Dear mdadm maintainers,

Many thanks for your work. I've noticed that the mdadm backport for squeeze isn't installable as a standard backport. Usually all dependencies must be fulfilled within stable or backports. The discussion on the mailinglist didn't end [1] or didn't started [2].

I have done the following to fix this:
#apt-get -t squeeze-backports source mdadm
virtually revert the following git commits in http://anonscm.debian.org/gitweb/?p=pkg-mdadm/ e62ede1a85099c9515c3d902ada1948de993c90f and d98f009ef8866481ad7c848b6b9dcc973c578a7b
(see patch below [3])

Sorry for putting my name in changelog. I wasn't able to convince dpkg-buildpackage to build without modifying changelog.

I have installed the resulting package on my Squeeze amd64 running a rootfs on mdadm-raid1 and it booted fine as expected (without initscripts 13.3 which exists only beyond squeeze).

Please upload a fixed version of the backport or at least remove the curent one, since this irritates more users besides me.

Many thanks again and kind regards,
Marcus

[1] http://lists.debian.org/debian-backports/2011/10/msg00042.html
[2] http://lists.debian.org/debian-backports/2011/11/msg00073.html
[3]
#~/tmp/mdadm-bpo60$ diff -uNr mdadm-3.2.2-before_bpoDepFix/ mdadm-3.2.2
diff -uNr mdadm-3.2.2-before_bpoDepFix//debian/changelog mdadm-3.2.2/debian/changelog --- mdadm-3.2.2-before_bpoDepFix//debian/changelog 2011-11-28 21:53:40.000000000 +0100
+++ mdadm-3.2.2/debian/changelog        2011-11-28 21:53:40.000000000 +0100
@@ -1,3 +1,10 @@
+
+mdadm (3.2.2-1~bpo60+2) squeeze-backports; urgency=medium
+
+ * Rebuilt for squeeze-backports without dependency to initscripts (>= 2.88dsf-13.3).
+
+ -- Marcus Osdoba <marcus.osdoba@googlemail.com> Mon, 28 Nov 2011 21:30:31 +0100
+
 mdadm (3.2.2-1~bpo60+1) squeeze-backports; urgency=low

   * Rebuilt for squeeze-backports.
diff -uNr mdadm-3.2.2-before_bpoDepFix//debian/control mdadm-3.2.2/debian/control --- mdadm-3.2.2-before_bpoDepFix//debian/control 2011-11-28 21:53:40.000000000 +0100
+++ mdadm-3.2.2/debian/control  2011-11-28 21:53:40.000000000 +0100
@@ -11,7 +11,7 @@

 Package: mdadm
 Architecture: any
-Depends: ${shlibs:Depends}, udev | makedev, ${misc:Depends}, lsb-base (>= 3.1-6), debconf (>= 1.4.72), initscripts (>= 2.88dsf-13.3) +Depends: ${shlibs:Depends}, udev | makedev, ${misc:Depends}, lsb-base (>= 3.1-6), debconf (>= 1.4.72)
 Recommends: default-mta | mail-transport-agent, module-init-tools
 Replaces: mdctl
Conflicts: mdctl (<< 0.7.2), raidtools2 (<< 1.00.3-12.1), initramfs-tools (<< 0.65) diff -uNr mdadm-3.2.2-before_bpoDepFix//debian/mdadm-raid mdadm-3.2.2/debian/mdadm-raid --- mdadm-3.2.2-before_bpoDepFix//debian/mdadm-raid 2011-11-28 21:53:40.000000000 +0100
+++ mdadm-3.2.2/debian/mdadm-raid       2011-11-28 21:53:40.000000000 +0100
@@ -32,7 +32,8 @@
 test -x "$MDADM" || exit 0

 AUTOSTART=true
-STATEDIR=/run/mdadm
+#STATEDIR=/run/mdadm # backport for squeeze does not forcibly know /run
+STATEDIR=/lib/init/rw/.mdadm
 test -f $DEBIANCONFIG && . $DEBIANCONFIG

 . /lib/lsb/init-functions
diff -uNr mdadm-3.2.2-before_bpoDepFix//debian/rules mdadm-3.2.2/debian/rules --- mdadm-3.2.2-before_bpoDepFix//debian/rules 2011-11-28 21:53:40.000000000 +0100
+++ mdadm-3.2.2/debian/rules    2011-11-28 21:53:40.000000000 +0100
@@ -9,7 +9,8 @@
TG_BRANCHES="contrib/scripts/mdadd contrib/docs/raid5-vs-raid10 contrib/docs/superblock_formats contrib/docs/md.txt contrib/docs/jd-rebuilding-raid debian/conffile-location debian/disable-udev-incr-assembly debian/no-Werror"
 -include /usr/share/topgit/tg2quilt.mk

-RUNDIR = /run/mdadm
+#RUNDIR = /run/mdadm # squeeze does not not forcibly know /run
+RUNDIR=/dev/.mdadm
RUNOPTS = MAP_DIR=$(RUNDIR) MDMON_DIR=$(RUNDIR) FAILED_SLOTS_DIR=$(RUNDIR)/failed-slots

 CXFLAGS = -ggdb


Reply to: