Hello community, here is the log from the commit of package aaa_base for openSUSE:Factory checked in at Thu Dec 4 12:39:13 CET 2008. -------- --- aaa_base/aaa_base.changes 2008-11-20 18:01:41.000000000 +0100 +++ /mounts/work_src_done/STABLE/aaa_base/aaa_base.changes 2008-12-04 00:59:28.347686000 +0100 @@ -1,0 +2,14 @@ +Thu Dec 4 00:56:36 CET 2008 - ro@suse.de + +- if /var is an extra partition, kill processes accessing it + before calling umount (bnc#435315,bnc#450980) + +------------------------------------------------------------------- +Mon Nov 24 16:52:50 CET 2008 - olh@suse.de + +- speed up boot.rootfsck + - remove useless checks to set MAY_FSCK + - avoid execution of on_ac_power unless necessary + - avoid stat call to detect root on net filesystem unless needed + +------------------------------------------------------------------- calling whatdependson for head-i586 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ aaa_base.spec ++++++ --- /var/tmp/diff_new_pack.J10407/_old 2008-12-04 12:38:17.000000000 +0100 +++ /var/tmp/diff_new_pack.J10407/_new 2008-12-04 12:38:17.000000000 +0100 @@ -28,7 +28,7 @@ PreReq: /usr/bin/sed /usr/bin/grep /bin/mv /bin/cat /bin/ls /bin/date /usr/bin/cmp /bin/fillup /sbin/insserv udev net-tools AutoReqProv: on Version: 11.1 -Release: 10007 +Release: 10008 Summary: SUSE Linux Base Package BuildRoot: %{_tmppath}/%{name}-%{version}-build Source: aaa_base.tar.bz2 @@ -139,6 +139,14 @@ %defattr(-,root,root) %changelog +* Thu Dec 04 2008 ro@suse.de +- if /var is an extra partition, kill processes accessing it + before calling umount (bnc#435315,bnc#450980) +* Mon Nov 24 2008 olh@suse.de +- speed up boot.rootfsck + - remove useless checks to set MAY_FSCK + - avoid execution of on_ac_power unless necessary + - avoid stat call to detect root on net filesystem unless needed * Thu Nov 20 2008 ro@suse.de - comment fix in sysconfig.cron (related bnc#442059) - chkconfig: fix when specifying run-levels (bnc#446839) ++++++ aaa_base.tar.bz2 ++++++ diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/aaa_base/etc/init.d/boot.localfs new/aaa_base/etc/init.d/boot.localfs --- old/aaa_base/etc/init.d/boot.localfs 2008-11-17 14:17:05.000000000 +0100 +++ new/aaa_base/etc/init.d/boot.localfs 2008-12-04 00:56:22.000000000 +0100 @@ -323,6 +323,12 @@ rc_exit fi + # if /var is on a different filesystem than / make sure we can umount + if test $(stat -c "%i" -f /) != $(stat -c "%i" -f /var) ; then + echo "/var is an extra partition, killing all processes accessing it" + fuser -skm /var + fi + UMOUNT_FAILED=false umount -rv $mtab -t no${tmpfs//,/,no},$nofs -O no_netdev $ulist || { rc_status diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/aaa_base/etc/init.d/boot.rootfsck new/aaa_base/etc/init.d/boot.rootfsck --- old/aaa_base/etc/init.d/boot.rootfsck 2008-11-19 12:48:02.000000000 +0100 +++ new/aaa_base/etc/init.d/boot.rootfsck 2008-11-24 17:09:30.000000000 +0100 @@ -55,15 +55,7 @@ echo /bin/mknod -m600 $ROOTFS_BLKDEV b $((rootmajor)) $((rootminor)) /bin/mknod -m600 $ROOTFS_BLKDEV b $((rootmajor)) $((rootminor)) fi - MAY_FSCK=0 - if test -n "$ROOTFS_BLKDEV" -a "$ROOTFS_BLKDEV" != "/" -a -b "$ROOTFS_BLKDEV" ; then - MAY_FSCK=1 - fi fi - ROOTFS_TYPE=`stat -f -c "%T" /` - case $ROOTFS_TYPE in - afs|cifs|nfs|novell|smb) MAY_FSCK=0 ;; - esac # common options for file system check FSCK_OPTS="-a" if test -f /forcefsck -o "$DO_FORCEFSCK" = "yes" ; then @@ -74,10 +66,17 @@ if test "$ROOTFS_FSCK" = "0" ; then # already checked and ok, skip the rest MAY_FSCK=0 - fi - if test -x /usr/bin/on_ac_power ; then - # skip fsck if running on battery - /usr/bin/on_ac_power -q || MAY_FSCK=0 + else + ROOTFS_TYPE=`stat -f -c "%T" /` + case $ROOTFS_TYPE in + afs|cifs|nfs|novell|smb) MAY_FSCK=0 ;; + *) + if test -x /usr/bin/on_ac_power ; then + # skip fsck if running on battery + /usr/bin/on_ac_power -q || MAY_FSCK=0 + fi + ;; + esac fi if test ! -f /fastboot -a -z "$DO_FASTBOOT" -a $MAY_FSCK -eq 1 ; then ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org