Hello community,

here is the log from the commit of package mdadm for openSUSE:Factory checked 
in at 2012-09-25 10:41:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mdadm (Old)
 and      /work/SRC/openSUSE:Factory/.mdadm.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mdadm", Maintainer is "nfbr...@suse.com"

Changes:
--------
--- /work/SRC/openSUSE:Factory/mdadm/mdadm.changes      2012-08-22 
14:37:19.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.mdadm.new/mdadm.changes 2012-09-25 
10:41:40.000000000 +0200
@@ -1,0 +2,18 @@
+Thu Sep 20 06:03:45 UTC 2012 - nfbr...@suse.com
+
+- mdmon-takeover.fix
+  find-free-devnum.fix
+  mapfile-rebuild.fix
+  udev-offroot
+   Fix various issues will installation on IMSM
+  RAID arrays, booting from those arrays, and
+  clean shutdown when such an array is used for '/'.
+  (bnc#752107 bnc#732294 bnc#770351)
+
+- mkinitrd-setup.sh: allow use stable md device name
+  and allow it to have a ':' in it. (bnc#779087)
+
+- boot.md: make sure udev-trigger runs before
+  boot.md. (bnc#772286)
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mdadm.spec ++++++
--- /var/tmp/diff_new_pack.xQBwSE/_old  2012-09-25 10:41:42.000000000 +0200
+++ /var/tmp/diff_new_pack.xQBwSE/_new  2012-09-25 10:41:42.000000000 +0200
@@ -81,8 +81,6 @@
 install -m 755 %{S:7} $RPM_BUILD_ROOT/etc/cron.daily/mdadm
 install -m 644 %{S:2} $RPM_BUILD_ROOT%{_var}/adm/fillup-templates/
 ln -sf ../../etc/init.d/mdadmd $RPM_BUILD_ROOT/%{_sbindir}/rcmdadmd
-rm -rf $RPM_BUILD_ROOT/run/mdadm
-mkdir -p $RPM_BUILD_ROOT/run/mdadm
 install -d $RPM_BUILD_ROOT/lib/udev/rules.d
 install -m 644 udev-md-raid.rules 
$RPM_BUILD_ROOT/lib/udev/rules.d/64-md-raid.rules
 install -d $RPM_BUILD_ROOT/lib/systemd/system-shutdown
@@ -98,9 +96,6 @@
 fi
 
 %{fillup_and_insserv -y boot.md}
-# If /run/mdadm is already a symlink, this will fail and will have
-# to wait for next boot.
-mkdir -p /run/mdadm || true
 
 %postun
 %restart_on_update mdadmd
@@ -131,7 +126,6 @@
 %dir /lib/udev/devices
 %{_sbindir}/*
 %{_var}/adm/fillup-templates/sysconfig.mdadm
-%ghost /run/mdadm
 %dir /lib/mkinitrd
 %dir /lib/mkinitrd/scripts
 /lib/mkinitrd/scripts/setup-md.sh

++++++ boot.md ++++++
--- /var/tmp/diff_new_pack.xQBwSE/_old  2012-09-25 10:41:42.000000000 +0200
+++ /var/tmp/diff_new_pack.xQBwSE/_new  2012-09-25 10:41:42.000000000 +0200
@@ -23,7 +23,7 @@
 # Provides:          boot.md
 # Required-Start:    boot.udev boot.rootfsck
 # Required-Stop:     $null
-# Should-Start: boot.scsidev boot.multipath
+# Should-Start: boot.scsidev boot.multipath udev-trigger
 # Should-Stop: boot.scsidev boot.multipath
 # Default-Start:     B
 # Default-Stop:

++++++ mkinitrd-setup.sh ++++++
--- /var/tmp/diff_new_pack.xQBwSE/_old  2012-09-25 10:41:42.000000000 +0200
+++ /var/tmp/diff_new_pack.xQBwSE/_new  2012-09-25 10:41:42.000000000 +0200
@@ -11,6 +11,7 @@
 cont_list=
 md_devs=
 
+declare -A md_conf
 # blockdev contains real devices (/dev/X) for root, resume, journal, dumb
 for bd in $blockdev ; do
     is_part_dev=false
@@ -67,20 +68,20 @@
         ;;
     /dev/*)
         mdconf="$(mdadm -Db "$container")\\n$mdconf"
-       cont_list="$cont_list $container"
+        cont_list="$cont_list $container"
         ;;
     [0-9a-f]*[0-9a-f])
         if test -z "$mdadm_conf"; then
             mdadm_conf=$(mdadm --examine --brief --scan)
         fi
         mdconf="$(echo "$mdadm_conf" | grep "UUID=$container")\\n$mdconf"
-       cont_list="$cont_list $container"
+        cont_list="$cont_list $container"
         ;;
     *)
         echo "unrecognized container for $md_dev: $container"
         ;;
     esac
-    eval md_conf_${md_dev}=\"$mdconf\"
+    md_conf["$md_dev"]="$mdconf"
     root_md=1
 done
 
@@ -91,7 +92,7 @@
     need_mdadm=1
     echo "AUTO -all" > $tmp_mnt/etc/mdadm.conf
     for md in $md_devs; do
-        eval echo -e \"\$md_conf_$md\" >> $tmp_mnt/etc/mdadm.conf
+        echo "${md_conf["$md"]}" >> $tmp_mnt/etc/mdadm.conf
     done
 fi
 # Remember which arrays are needed for the root or swap device and assemble

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to