Your message dated Sun, 14 Dec 2014 23:12:54 +0100
with message-id <[email protected]>
and subject line Re: Bug#773073: unblock: mdadm/3.3.2-4
has caused the Debian Bug report #773073,
regarding unblock: mdadm/3.3.2-4
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
773073: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=773073
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
Tags: d-i
User: [email protected]
Usertags: unblock
Please unblock package mdadm to fix an RC bug and bring in other fixes.
I've added an unblock hint, but needs review by the d-i release manager.
Debdiff attached.
unblock-udeb mdadm/3.3.2-4
-- System Information:
Debian Release: 8.0
APT prefers testing
APT policy: (990, 'testing'), (500, 'testing-proposed-updates'), (500,
'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru mdadm-3.3.2/debian/changelog mdadm-3.3.2/debian/changelog
--- mdadm-3.3.2/debian/changelog 2014-10-04 18:28:54.000000000 +0100
+++ mdadm-3.3.2/debian/changelog 2014-12-05 14:29:22.000000000 +0000
@@ -1,3 +1,31 @@
+mdadm (3.3.2-4) unstable; urgency=medium
+
+ * really remove /var/lib/mdadm in postinst, fixing a brown-paper bag
+ bug in previous upload (I fixed it earlier but forgot to commit it
+ before 3.3.2-3 release). (Closes: #764036 #771852)
+ * mention closing of #588965 #599352 #694513 by 3.3-1
+
+ -- Michael Tokarev <[email protected]> Fri, 05 Dec 2014 17:29:22 +0300
+
+mdadm (3.3.2-3) unstable; urgency=medium
+
+ * remove /var/lib/mdadm dir in postinst to clean up from old pkg,
+ remove config files on purge (restore extraneous cleanup from
+ last change) (Closes: #764036)
+ * remove set -u (error on unset variables) from maintscripts
+ (Closes: #766308)
+ * rebuildmap-strip-local-host-name-from-device-name.patch - a patch
+ from upstream fixing a bug when mdadm have to re-create device
+ nodes after assembling arrays (eg, when switching from initramfs
+ without preserving /dev and /run), to choose the same device names
+ as when doing inital assembly
+ * readlink-path.patch: readlink is in /bin not /usr/bin on debian
+ (Closes: #766416)
+ * mdmonitor-service-simplify.diff: simplify mdmonitor.service
+ systemd file, do not try to read non-existing files (Closes: #764647)
+
+ -- Michael Tokarev <[email protected]> Fri, 28 Nov 2014 09:55:14 +0300
+
mdadm (3.3.2-2) unstable; urgency=medium
* remove more leftovers from old versions
@@ -56,7 +84,7 @@
mdadm (3.3-1) unstable; urgency=low
[ Michael Tokarev ]
- * new upstream 3.3 release (Closes: #718896)
+ * new upstream 3.3 release (Closes: #718896 #588965 #599352 #694513)
See ANNOUNCE-3.3 for details.
Patches:
- refreshed debian-conffile-location.diff
diff -Nru mdadm-3.3.2/debian/mdadm.postinst mdadm-3.3.2/debian/mdadm.postinst
--- mdadm-3.3.2/debian/mdadm.postinst 2014-10-04 18:07:22.000000000 +0100
+++ mdadm-3.3.2/debian/mdadm.postinst 2014-12-05 08:09:59.000000000 +0000
@@ -3,10 +3,9 @@
# Copyright © 2005-2008 Martin F. Krafft <[email protected]>
# Distributable under the terms of the GNU GPL version 2.
#
+set -e
. /usr/share/debconf/confmodule
-# See #369953 for ordering
-set -eu
case "${1:-}" in
configure|reconfigure)
@@ -99,9 +98,11 @@
command -v update-initramfs >/dev/null 2>&1 && update-initramfs -u
- if dpkg --compare-versions "$2" le 3.3.2-1; then
- rm -f /var/lib/mdadm/CONF-UNCHECKED
- rm -f /var/lib/mdadm/mdadm.conf-generated
+ if dpkg --compare-versions "$2" le 3.3.2-3; then
+ rm -f /var/lib/mdadm/CONF-UNCHECKED /var/lib/mdadm/mdadm.conf-generated
+ if [ -d /var/lib/mdadm ]; then
+ rmdir --ignore-fail-on-non-empty /var/lib/mdadm
+ fi
fi
;;
esac
diff -Nru mdadm-3.3.2/debian/mdadm.postrm mdadm-3.3.2/debian/mdadm.postrm
--- mdadm-3.3.2/debian/mdadm.postrm 2014-10-04 18:07:27.000000000 +0100
+++ mdadm-3.3.2/debian/mdadm.postrm 2014-11-14 16:00:29.000000000 +0000
@@ -3,7 +3,7 @@
# Copyright © 2006-2008 Martin F. Krafft <[email protected]>
# Distributable under the terms of the GNU GPL version 2.
#
-set -eu
+set -e
case "${1:-}" in
remove)
@@ -14,6 +14,10 @@
fi
;;
+ purge)
+ rm -f /etc/default/mdadm /etc/mdadm.conf /etc/mdadm/mdadm.conf
+ ;;
+
esac
[ -d /run/systemd/system ] && systemctl --system daemon-reload >/dev/null || :
diff -Nru mdadm-3.3.2/debian/mdadm.preinst mdadm-3.3.2/debian/mdadm.preinst
--- mdadm-3.3.2/debian/mdadm.preinst 2014-10-04 18:07:34.000000000 +0100
+++ mdadm-3.3.2/debian/mdadm.preinst 2014-11-14 16:00:35.000000000 +0000
@@ -2,7 +2,7 @@
# Copyright © martin f. krafft <[email protected]>
# Distributed under the terms of the Artistic Licence 2.0
#
-set -eu
+set -e
# based on idea from http://www.dpkg.org/dpkg/ConffileHandling
rm_conffile() {
diff -Nru mdadm-3.3.2/debian/patches/mdmonitor-service-simplify.diff mdadm-3.3.2/debian/patches/mdmonitor-service-simplify.diff
--- mdadm-3.3.2/debian/patches/mdmonitor-service-simplify.diff 1970-01-01 01:00:00.000000000 +0100
+++ mdadm-3.3.2/debian/patches/mdmonitor-service-simplify.diff 2014-11-14 16:18:14.000000000 +0000
@@ -0,0 +1,20 @@
+Subject: simplify mdmonitor.service
+From: Michael Tokarev <[email protected]>
+Date: Fri, 14 Nov 2014 19:18:05 +0300
+Bug-Debian: http://bugs.debian.org/764647
+Forwarded: no
+
+There isn't much for customization for mdadm --monitor.
+it'll just do what it's supposed to do, so just run it.
+
+--- a/systemd/mdmonitor.service
++++ b/systemd/mdmonitor.service
+@@ -10,7 +10,4 @@ Description=MD array monitor
+ DefaultDependencies=no
+
+ [Service]
+-Environment= MDADM_MONITOR_ARGS=--scan
+-EnvironmentFile=-/run/sysconfig/mdadm
+-ExecStartPre=-/usr/lib/systemd/scripts/mdadm_env.sh
+-ExecStart=BINDIR/mdadm --monitor $MDADM_MONITOR_ARGS
++ExecStart=BINDIR/mdadm --monitor --scan
diff -Nru mdadm-3.3.2/debian/patches/readlink-path.patch mdadm-3.3.2/debian/patches/readlink-path.patch
--- mdadm-3.3.2/debian/patches/readlink-path.patch 1970-01-01 01:00:00.000000000 +0100
+++ mdadm-3.3.2/debian/patches/readlink-path.patch 2014-11-14 16:12:47.000000000 +0000
@@ -0,0 +1,15 @@
+From: Michael Tokarev <[email protected]>
+Subject: readlink is in /bin not /usr/bin on debian
+Date: Fri, 14 Nov 2014 19:11:51 +0300
+Bug-Debian: http://bugs.debian.org/766416
+Forwarded: no
+
+This is a debian-specific change, upstream ships
+the rule to use /usr/bin/readlink while on debian
+it is /bin/readlink
+
+--- a/udev-md-raid-arrays.rules
++++ b/udev-md-raid-arrays.rules
+@@ -38 +38 @@ ENV{MD_LEVEL}=="raid[1-9]*", ENV{SYSTEMD_WANTS}+="mdmonitor.service"
+-ENV{MD_LEVEL}=="raid[1-9]*", ENV{MD_CONTAINER}=="?*", PROGRAM="/usr/bin/readlink $env{MD_CONTAINER}", ENV{MD_MON_THIS}="%c"
++ENV{MD_LEVEL}=="raid[1-9]*", ENV{MD_CONTAINER}=="?*", PROGRAM="/bin/readlink $env{MD_CONTAINER}", ENV{MD_MON_THIS}="%c"
diff -Nru mdadm-3.3.2/debian/patches/rebuildmap-strip-local-host-name-from-device-name.patch mdadm-3.3.2/debian/patches/rebuildmap-strip-local-host-name-from-device-name.patch
--- mdadm-3.3.2/debian/patches/rebuildmap-strip-local-host-name-from-device-name.patch 1970-01-01 01:00:00.000000000 +0100
+++ mdadm-3.3.2/debian/patches/rebuildmap-strip-local-host-name-from-device-name.patch 2014-11-14 16:06:43.000000000 +0000
@@ -0,0 +1,47 @@
+From 628cdf19ea35daad22e409e51c0abc7ffb19d6aa Mon Sep 17 00:00:00 2001
+From: NeilBrown <[email protected]>
+Date: Mon, 3 Nov 2014 12:49:05 +1100
+Subject: Rebuildmap: strip local host name from device name.
+
+When /run/mdadm/map is being rebuilt, e.g. by "mdadm -Ir",
+if the device doesn't exist in /dev, we have to choose
+a name.
+Currently we don't strip the hostname which is wrong if
+it is the local host.
+
+Reported-by: Stephen Kent <[email protected]>
+Signed-off-by: NeilBrown <[email protected]>
+---
+ mapfile.c | 13 ++++++++++---
+ 1 file changed, 10 insertions(+), 3 deletions(-)
+
+diff --git a/mapfile.c b/mapfile.c
+index 4e7f242..41599df 100644
+--- a/mapfile.c
++++ b/mapfile.c
+@@ -455,12 +455,19 @@ void RebuildMap(void)
+ sep = "";
+ }
+ }
+- if (strchr(name, ':'))
+- /* probably a uniquifying
++ if (strchr(name, ':')) {
++ /* Probably a uniquifying
+ * hostname prefix. Allow
+- * without a suffix
++ * without a suffix, and strip
++ * hostname if it is us.
+ */
++ if (homehost && unum == -1 &&
++ strncmp(name, homehost,
++ strlen(homehost)) == 0 &&
++ name[strlen(homehost)] == ':')
++ name += strlen(homehost)+1;
+ unum = -1;
++ }
+
+ while (conflict) {
+ if (unum >= 0)
+--
+1.7.10.4
+
diff -Nru mdadm-3.3.2/debian/patches/series mdadm-3.3.2/debian/patches/series
--- mdadm-3.3.2/debian/patches/series 2014-10-04 18:28:54.000000000 +0100
+++ mdadm-3.3.2/debian/patches/series 2014-11-14 16:16:41.000000000 +0000
@@ -3,3 +3,6 @@
sha1-includes.diff
use-external-blkid.diff
build-sys-no-check_rundir.patch
+rebuildmap-strip-local-host-name-from-device-name.patch
+readlink-path.patch
+mdmonitor-service-simplify.diff
--- End Message ---
--- Begin Message ---
Hi,
On Sun, Dec 14, 2014 at 10:35:05PM +0100, Cyril Brulebois wrote:
> > unblock-udeb mdadm/3.3.2-4
>
> No objection, feel free to go ahead.
Added the unblock-udeb.
Cheers,
Ivo
--- End Message ---