Hello community,
here is the log from the commit of package device-mapper for openSUSE:Factory
checked in at Sat Jul 4 09:54:11 CEST 2009.
--------
--- device-mapper/lvm2.changes 2009-04-27 12:52:19.000000000 +0200
+++ device-mapper/lvm2.changes 2009-06-30 04:07:06.000000000 +0200
@@ -0,0 +1,10 @@
+Fri Jun 26 11:08:39 CST 2009 - xwhu@suse.de
+
+- bnc#510058, typo in dont_ignore_tmp_device_file.diff, which hangs
+ mkinitrd
+
+Mon May 25 16:47:18 CST 2009 - xwhu@suse.de
+-------------------------------------------------------------------
+
+- Cleanup scripts for mkinitrd, so that udev can activate root LV.
+
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ device-mapper.spec ++++++
--- /var/tmp/diff_new_pack.U26165/_old 2009-07-04 09:50:46.000000000 +0200
+++ /var/tmp/diff_new_pack.U26165/_new 2009-07-04 09:50:46.000000000 +0200
@@ -18,7 +18,7 @@
Name: device-mapper
-License: GPL v2 or later; LGPL v2.1 or later
+License: GPL v2 or later ; LGPL v2.1 or later
Group: System/Base
AutoReqProv: on
# bug437293
@@ -27,7 +27,7 @@
%endif
#
Version: 1.02.31
-Release: 4
+Release: 5
Summary: Device Mapper Tools
Source: LVM2.2.02.45.tar.bz2
Source1: boot.device-mapper
@@ -73,7 +73,7 @@
Joe Thornber
%package devel
-License: GPL v2 or later; LGPL v2.1 or later
+License: GPL v2 or later ; LGPL v2.1 or later
Summary: Development package for the device mapper
Group: System/Base
Requires: %name = %version
@@ -179,261 +179,3 @@
/usr/include/libdevmapper-event.h
%changelog
-* Thu May 21 2009 xwhu@suse.de
-- specify usrlibdir for configuration
-* Mon May 11 2009 xwhu@suse.de
-- Enable pkgconfig for GNOME 2.28
-* Mon Apr 27 2009 xwhu@suse.de
-- Upgrade to 1.02.31
- . Add "all" field to reports expanding to all fields of report type.
- . Enforce device name length and character limitations in libdm.
- . Replace _dm_snprintf with EMIT_PARAMS macro for creating target lines.
- . Only resume devices in dm_tree_preload_children if size changes.
- . Extend deptree buffers so the largest possible device numbers fit.
- . Generate versioned libdevmapper-event.so.
- . Underline longer report help text headings.
-* Tue Apr 21 2009 xwhu@suse.de
-- bnc#479104, export additional information
-* Tue Feb 03 2009 hare@suse.de
-- No whitespace for DM_STATE export variable (bnc#440959)
-- Remove obsolete reference to boot.scsidev from init script
-* Wed Dec 10 2008 olh@suse.de
-- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade
- (bnc#437293)
-* Wed Nov 05 2008 werner@suse.de
-- As boot.crypto depends on boot.device-mapper, the later one has
- even on shutdown to depend on boot.udev to make sure that events
- will be processed (bnc#413059)
-* Thu Oct 30 2008 olh@suse.de
-- obsolete old -XXbit packages (bnc#437293)
-* Fri Sep 12 2008 xwhu@suse.de
-- Fix typo for correct compiling
-- Timeout if udevd's not running (bnc#425436)
-* Wed Sep 10 2008 xwhu@suse.de
-- update to 1.02.27
- Align struct memblock in dbg_malloc for sparc.
- Add --unquoted and --rows to dmsetup.
- Avoid compiler warning about cast in dmsetup.c's OFFSET_OF macro.
- Fix inverted no_flush debug message.
- Remove --enable-jobs from configure. (Set at runtime instead.)
- Bring configure.in and list.h into line with the lvm2 versions.
-* Wed Sep 03 2008 hare@suse.de
-- Call mkinitrd_setup during %%post and %%postun (bnc#413709)
-* Mon Aug 25 2008 prusnak@suse.cz
-- enabled SELinux support [Fate#303662]
-* Fri Aug 22 2008 xwhu@suse.de
-- Remove the -p option for fillup_and_insserv
-* Tue Aug 12 2008 xwhu@suse.de
-- Add Should-Stop to boot.device-mapper
-* Wed Jul 23 2008 hare@suse.de
-- Include mkinitrd scriptlets.
-* Wed Jul 16 2008 xwhu@suse.de
-- repack device-mapper.1.02.26.tar.bz2 into bzip2.
-- change the owner of device to root:disk, with permission
- 0640 (bnc#407952)
-* Mon Jun 23 2008 xwhu@suse.de
-- update to new version 1.02.26
- Initialise params buffer to empty string in _emit_segment.
- Skip add_dev_node when ioctls disabled.
- Make dm_hash_iter safe against deletion.
- Accept a NULL pointer to dm_free silently.
- Add tables_loaded, readonly and suspended columns to reports.
- Add --nameprefixes to dmsetup.
- Add field name prefix option to reporting functions.
- Calculate string size within dm_pool_grow_object.
- Remove redundant if-before-free tests.
- Use log_warn for reporting field help text instead of log_print.
- Change cluster mirror log type name (s/clustered_/clustered-/)
-* Fri May 30 2008 xwhu@suse.de
-- Hold on mknod until udev finish it's job.
-* Thu Apr 10 2008 ro@suse.de
-- added baselibs.conf file to build xxbit packages
- for multilib support
-* Wed Feb 27 2008 dmueller@suse.de
-- fix static library installation again
-* Tue Feb 26 2008 dmueller@suse.de
-- fix "binary contains trace of $RPM_BUILD_ROOT" failure
-* Thu Feb 07 2008 hare@suse.de
-- Enable dmeventd (FATE#303381)
-* Thu Jan 31 2008 fehr@suse.de
-- update to new version 1.02.24
- Fix deptree to pass new name to _resume_node after a rename.
- Suppress other node operations if node is deleted.
- Report error when empty device name passed to readahead functions.
-* Mon Dec 10 2007 fehr@suse.de
-- update to new version 1.02.23
- Add readahead support to libdevmapper and dmsetup.
- Fix double free in a libdevmapper-event error path.
- Allow a DM_DEV_DIR environment variable to override /dev.
-* Thu Nov 22 2007 fehr@suse.de
-- update to new version 1.02.22
- Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1.
- Fix dmsetup -o devno string termination.
- Fix default dmsetup report buffering and add --unbuffered.
- Add tree-based and dependency fields to dmsetup reports.
-* Mon May 07 2007 kay.sievers@suse.de
-- update to new version 1.02.19
- Avoid trailing separator in reports when there are hidden sort fields.
- Fix segfault in 'dmsetup status' without --showkeys against crypt target.
- Migrate dmsetup column-based output over to new libdevmapper report framework.
- Add descriptions to reporting field definitions.
- Add basic reporting functions to libdevmapper.
-- remove dmsetup option patch (upstream provides it)
-- add dmsetup export command
-* Sun Feb 11 2007 ro@suse.de
-- fix build as non-root
-* Tue Jan 16 2007 fehr@suse.de
-- remove superfluouus /lib/libdevmapper.so (#235359)
-- add call to ldconfig (#235359)
-* Wed Dec 06 2006 fehr@suse.de
-- update to new version 1.02.13
- Update dmsetup man page (setgeometry & message).
- Fix dmsetup free after getline with debug.
- Suppress encryption key in 'dmsetup table' output unless --showkeys supplied.
-* Mon Oct 16 2006 fehr@suse.de
-- update to new version 1.02.12
- Avoid deptree attempting to suspend a device that's already suspended.
- Add suspend noflush support.
- Add basic dmsetup loop support.
- Switch dmsetup to use dm_malloc and dm_free.
-* Wed Sep 20 2006 fehr@suse.de
-- update to new version 1.02.10
- Add dm_snprintf(), dm_split_words() and dm_split_lvm_name() to libdevmapper.
- Reorder mm bounds_check code to reduce window for a dmeventd race.
-* Thu Sep 14 2006 mkoenig@suse.de
-- fixed permissions for static lib
-- removed static lib version extension
-* Tue Sep 12 2006 hvogel@suse.de
-- split device-mapper-devel subpackage
-- install static libs (needed to link cryptsetup from
- util-linux-crypto static)
-* Wed Aug 30 2006 hare@suse.de
-- Fix gcc warnings
-- Fix field display for 'dmsetup info'.
-* Wed Aug 30 2006 hare@suse.de
-- Add 'major', 'minor', and 'uuid' as valid fields for
- 'dmsetup info -o XXX'.
-* Wed Aug 16 2006 fehr@suse.de
-- update to new version 1.02.09
- Add --table argument to dmsetup for a one-line table.
- Abort if errors are found during cmdline option processing.
- Add lockfs indicator to debug output.
-* Wed Jul 26 2006 fehr@suse.de
-- update to new version 1.02.08
- Update dmsetup man page.
- Add --force to dmsetup remove* to load error target.
- dmsetup remove_all also performs mknodes.
- Don't suppress identical table reloads if permission changes.
- Fix corelog segment line.
-* Mon May 22 2006 fehr@suse.de
-- update to new version 1.02.07
- Add DM_CORELOG flag to dm_tree_node_add_mirror_target().
- Avoid a dmeventd compiler warning.
-- update to new version 1.02.06
- Move DEFS into configure.h.
- Fix leaks in error paths found by coverity.
- Remove dmsetup line buffer limitation.
-* Thu Apr 20 2006 fehr@suse.de
-- update to new version 1.02.05
- Separate install_include target in makefiles.
- Separate out DEFS from CFLAGS.
- Support pkg-config.
- Check for libsepol.
-* Wed Apr 19 2006 fehr@suse.de
-- update to new version 1.02.04
- Bring dmsetup man page up-to-date.
- Use name-based device refs if kernel doesn't support device number refs.
- Fix memory leak (struct dm_ioctl) when struct dm_task is reused.
- If _create_and_load_v4 fails part way through, revert the creation.
- dmeventd thread/fifo fixes.
- Add file & line to dm_strdup_aux().
- Add setgeometry.
-* Tue Mar 14 2006 fehr@suse.de
-- update to new version 1.02.03
- Add exported functions to set uid, gid and mode.
- Rename _log to dm_log and export.
- Add dm_tree_skip_lockfs.
- Fix dm_strdup debug definition.
- Fix hash function to avoid using a negative array offset.
- Don't inline _find in hash.c and tidy signed/unsigned etc.
- Fix libdevmapper.h #endif.
- Fix dmsetup version driver version.
- Add sync, nosync and block_on_error mirror log parameters.
- Add hweight32.
- Fix dmeventd build.
-* Thu Mar 02 2006 hare@suse.de
-- Do not call devmap_mknod.sh (#150818)
-* Wed Jan 25 2006 mls@suse.de
-- converted neededforbuild to BuildRequires
-* Tue Jan 24 2006 fehr@suse.de
-- fix exit code of "dmsetup version" (#144794)
-* Mon Jan 23 2006 fehr@suse.de
-- add boot.udev to Required-Start section of init script (#144586)
-* Tue Dec 06 2005 fehr@suse.de
-- update to new version 1.02.02
-* Tue Sep 27 2005 fehr@suse.de
-- update to new version 1.01.05
-* Wed Sep 21 2005 fehr@suse.de
-- increase ioctl buffer size from 16k to 256k to allow larger number
- of dm device visible by "dmsetup ls" and "dmsetup table"
-* Wed Aug 03 2005 fehr@suse.de
-- update to new version 1.01.04
-* Thu Jun 30 2005 meissner@suse.de
-- use RPM_OPT_FLAGS.
-* Tue Jun 14 2005 fehr@suse.de
-- update to new version 1.01.03
-* Wed May 18 2005 fehr@suse.de
-- update to new version 1.01.02
-* Mon Apr 11 2005 fehr@suse.de
-- use -py instead of -pY as option for fillup_and_insserv (#76689)
-- update to new version 1.01.01
-* Tue Jan 18 2005 fehr@suse.de
-- update to new version 1.01.00
-* Tue Jan 11 2005 fehr@suse.de
-- update to new version 1.00.21
-* Thu Aug 26 2004 fehr@suse.de
-- /dev/mapper directory is now part of devs.rpm (#44258)
-* Wed Jul 14 2004 fehr@suse.de
-- update to new version 1.00.19
-* Thu May 27 2004 fehr@suse.de
-- do not unload dm modules on shutdown, this hangs on some machines
-* Sat Apr 10 2004 aj@suse.de
-- devicemapper does not need 2.6 kernelsources.
-* Thu Apr 01 2004 fehr@suse.de
-- update to new version 1.00.09
-* Tue Mar 16 2004 fehr@suse.de
-- fix typo in start script (#36168)
-* Mon Mar 15 2004 fehr@suse.de
-- do not depend on existence of /dev/mapper dir (#35825)
-* Mon Mar 01 2004 ro@suse.de
-- remove root-fsck stuff in bootscript
-- instead depend on boot.rootfsck
-* Fri Dec 05 2003 fehr@suse.de
-- update to new version 1.00.07
-* Mon Nov 17 2003 odabrunz@suse.de
-- fix spec file to make it compile with both new and old glibc
- (__kernel_dev_t)
-* Thu Oct 02 2003 fehr@suse.de
-- add fix to make it compile with new glibc (use __kernel_old_dev_t)
-* Thu Sep 18 2003 fehr@suse.de
-- fix boot.devicemapper to cope with LABEL= and UUID= in /etc/fstab
- also check reiser filesystem (#31060)
-* Wed Sep 17 2003 fehr@suse.de
-- add comment when remounting root fs read-only (#31060)
-* Tue Sep 16 2003 kukuk@suse.de
-- Add missing PreRequires [Bug #31006]
-* Tue Sep 02 2003 fehr@suse.de
-- update to version 1.00.05
-* Mon Aug 25 2003 fehr@suse.de
-- update to version 1.00.04
-* Thu Aug 21 2003 fehr@suse.de
-- update to version 1.00.03
-* Mon Aug 18 2003 garloff@suse.de
-- (#29083) Add # X-UnitedLinux-Should-Start: boot.scsidev
-* Fri Jul 25 2003 fehr@suse.de
-- update to version 1.00.02
-* Tue Jul 01 2003 fehr@suse.de
-- add boot script for automated startup in system
-- fix typos in boot script
-* Mon Jun 30 2003 fehr@suse.de
-- created initial version of a SuSE package
++++++ lvm2-clvm.spec ++++++
--- /var/tmp/diff_new_pack.U26165/_old 2009-07-04 09:50:46.000000000 +0200
+++ /var/tmp/diff_new_pack.U26165/_new 2009-07-04 09:50:46.000000000 +0200
@@ -21,10 +21,10 @@
Name: lvm2-clvm
BuildRequires: device-mapper-devel libdlm-devel libopenais-devel readline-devel
BuildRequires: libselinux-devel
-License: GPL v2 or later; LGPL v2.1 or later
+License: GPL v2 or later ; LGPL v2.1 or later
Group: System/Base
Version: 2.02.45
-Release: 4
+Release: 5
Requires: device-mapper >= 1.02.25 lvm2 = %{version} openais
Provides: clvm
PreReq: %fillup_prereq %insserv_prereq
@@ -132,34 +132,3 @@
%{_mandir}/man8/clvmd.8.gz
%changelog
-* Mon Apr 27 2009 xwhu@suse.de
-- Upgrade to LVM2 2.02.45
- Avoid scanning empty metadata areas for VG names
- Pass --test from lvresize to fsadm as --dry-run.
- Remove duplicate cpg_initialize from clvmd startup.
- Add option to /etc/sysconfig/cluster to select cluster type for clvmd.
- Remove external dependency on the 'cut' command from fsadm.
- Fix pvs segfault when pv mda attributes requested for not available PV.
- Fix lvresize size conversion for fsadm when block size is not 1K.
- Add pv_mda_size to pvs and vg_mda_size to vgs.
- Add "--refresh" functionality to vgchange and vgmknodes.
- Fix vgrename using UUID if there are VGs with identical names.
- Fix segfault when invalid field given in reporting commands.
- Merge device-mapper into the lvm2 tree.
- Exit with non-zero status from vgdisplay if couldn't show any requested VG.
- Fix snapshot monitoring library to not cancel monitoring invalid snapshot.
- Fix conversion of md chunk size into sectors.
- Fix misleading error message when there are no allocatable extents in VG.
- Fix handling of PVs which reappeared with old metadata version.
- Fix mirror DSO to call vgreduce with proper parameters.
- Fix validation of --minor and --major in lvcreate to require -My always.
- Fix release: clvmd build, vgreduce consolidate & tests, /dev/ioerror warning.
-* Wed Apr 01 2009 lmb@suse.de
-- clvmd: Ensure that the lockspace is released locally even we were the
- lock master, avoiding an unclean shutdown (bnc#490415).
-* Tue Mar 31 2009 xwhu@suse.de
-- Call cpg_leave before shutting down clvmd
-* Wed Mar 25 2009 xwhu@suse.de
-- Do not filter out tmp device file(bnc#485572)
-* Wed Mar 25 2009 xwhu@suse.de
-- Newly splitted off from lvm2, as a independent package now
++++++ lvm2.spec ++++++
--- /var/tmp/diff_new_pack.U26165/_old 2009-07-04 09:50:46.000000000 +0200
+++ /var/tmp/diff_new_pack.U26165/_new 2009-07-04 09:50:46.000000000 +0200
@@ -21,7 +21,7 @@
Name: lvm2
BuildRequires: device-mapper-devel libdlm-devel libopenais-devel readline-devel
BuildRequires: libselinux-devel
-License: GPL v2 or later; LGPL v2.1 or later
+License: GPL v2 or later ; LGPL v2.1 or later
Group: System/Base
Requires: device-mapper >= 1.02.25
Provides: lvm
@@ -29,7 +29,7 @@
PreReq: %fillup_prereq %insserv_prereq
AutoReqProv: on
Version: 2.02.45
-Release: 4
+Release: 5
Summary: LVM2 Tools
Source: LVM2.%{version}.tar.bz2
Source1: lvm.conf
@@ -277,554 +277,3 @@
%{_mandir}/man8/vgsplit.8.gz
%changelog
-* Mon Apr 27 2009 xwhu@suse.de
-- Upgrade to LVM2 2.02.45
- Avoid scanning empty metadata areas for VG names
- Pass --test from lvresize to fsadm as --dry-run.
- Remove duplicate cpg_initialize from clvmd startup.
- Add option to /etc/sysconfig/cluster to select cluster type for clvmd.
- Remove external dependency on the 'cut' command from fsadm.
- Fix pvs segfault when pv mda attributes requested for not available PV.
- Fix lvresize size conversion for fsadm when block size is not 1K.
- Add pv_mda_size to pvs and vg_mda_size to vgs.
- Add "--refresh" functionality to vgchange and vgmknodes.
- Fix vgrename using UUID if there are VGs with identical names.
- Fix segfault when invalid field given in reporting commands.
- Merge device-mapper into the lvm2 tree.
- Exit with non-zero status from vgdisplay if couldn't show any requested VG.
- Fix snapshot monitoring library to not cancel monitoring invalid snapshot.
- Fix conversion of md chunk size into sectors.
- Fix misleading error message when there are no allocatable extents in VG.
- Fix handling of PVs which reappeared with old metadata version.
- Fix mirror DSO to call vgreduce with proper parameters.
- Fix validation of --minor and --major in lvcreate to require -My always.
- Fix release: clvmd build, vgreduce consolidate & tests, /dev/ioerror warning.
-* Tue Mar 31 2009 xwhu@suse.de
-- Handle the case that drbd virtual device has the same PV uuid
- with the underlining physical device.
-* Wed Mar 25 2009 xwhu@suse.de
-- Do not filter out tmp device file(bnc#485572)
-- Do not try to activate VG when all paths are down already(bnc#479104)
-* Wed Mar 25 2009 xwhu@suse.de
-- Split CLVMD as a independent package
-* Tue Mar 24 2009 xwhu@suse.de
-- Fix for bnc#486952
- use "killproc -INT" instead of "killproc"
- handle signal in the main loop thread only
-* Thu Feb 26 2009 xwhu@suse.de
-- add daemon_options parameter to clvmd.ocf
-- check EUNLOCK for dlm_ls_unlock_wait
-* Wed Feb 25 2009 xwhu@suse.de
-- bnc#479422, check both lksb.sb_status and status.
-* Fri Feb 20 2009 xwhu@suse.de
-- simplify patch of dlm lock to clvmd
-* Fri Feb 20 2009 xwhu@suse.de
-- bnc#476861, clvmd.ocf doesn't report the correct status when
- kill -9 doesn't terminate the process
-* Thu Jan 22 2009 xwhu@suse.de
-- bnc#464851, use dlm instead of openais lck
-* Wed Jan 21 2009 ro@suse.de
-- do not require a specific package release from subpackage
- (bnc#467704)
-* Wed Dec 03 2008 xwhu@suse.de
-- Add OCF script for clvmd
-* Wed Nov 12 2008 xwhu@suse.de
-- bnc#443677. dmeventd DSOs are linked against liblvm2cmd
-* Thu Oct 09 2008 xwhu@suse.de
-- bnc#432782. Remove vol_id in 64-lvm2.rules.
-* Mon Sep 29 2008 ro@suse.de
-- buildreq: replace openais-devel by libopenais-devel
-* Wed Sep 24 2008 ro@suse.de
-- change "udevsettle" to "udevadm settle"
-* Sat Sep 13 2008 xwhu@novell.com
-- added missing directories to filelist
-* Wed Sep 10 2008 xwhu@novell.com
-- Upgrade to 2.0.39
- Fix up cache for PVs without mdas after consistent VG metadata is processed.
- Update validation of safe mirror log type conversions in lvconvert.
- Fix lvconvert to disallow snapshot and mirror combinations.
- Fix reporting of LV fields alongside unallocated PV segments.
- Add --unquoted and --rows to reporting tools.
- Avoid undefined return value after _memlock manipulation in lvm2_run.
- Avoid link failure if configured without --enable-cmdlib or --enable-readline.
- Make clvmd return at once if other nodes down in a gulm or openais cluster.
- Fix and improve readahead 'auto' calculation for stripe_size.
- Fix lvchange output for -r auto setting if auto is already set.
- Fix ambiguous use of identifier error_message_produced.
- Fix add_mirror_images not to dereference uninitialized log_lv upon failure.
- Don't call openlog for every debug line output by clvmd.
- Add --force to lvextend and lvresize.
- Fix vgchange to not activate mirror leg and log volumes directly.
- Fix test directory clean up in make distclean.
-- pvcreate/pvremove/pvchange will create symlinks in /dev/disk/by-id/
- to the device file
-* Wed Sep 03 2008 hare@suse.de
-- Call mkinitrd_setup during %%post and %%postun (bnc#413709)
-* Tue Sep 02 2008 hare@suse.de
-- Fix initrd scripts if no 'root=' parameter is given
- (bnc#421546)
-* Mon Aug 25 2008 aj@suse.de
-- Provide and obsolete evms.
-* Mon Aug 25 2008 prusnak@suse.cz
-- enabled SELinux support [Fate#303662]
-* Fri Aug 22 2008 xwhu@suse.de
-- Remove the -p option for fillup_and_insserv
-* Tue Aug 12 2008 xwhu@suse.de
-- Add Should-Stop to boot.lvm
-* Thu Jul 31 2008 xwhu@suse.de
-- repack LVM2.2.02.38.tar.bz2 into bz2 format
-* Wed Jul 23 2008 hare@suse.de
-- Include mkinitrd scriptlets.
-* Thu Jun 26 2008 xwhu@suse.de
-- update to 2.02.38
- Fix tracking of validity of PVs with no mdas in lvmcache.
- Fix return values for reporting commands when run with no PVs, LVs, or VGs.
- Fix free_count when reading pool metadata.
- Fix segfault when using pvcreate on a device containing pool metadata.
- Fix segfault after _free_vginfo by remembering to remove vginfo from list.
- Fix setpriority error message to signed int.
- Fix uninitialised mutex in clvmd if all daemons are not running at startup.
- Fix fsadm.sh to work with older blockdev, blkid & readlink binaries.
- Fix lvresize to pass new size to fsadm when extending device.
- Fix nodes list in clvmd-openais, and allow for broadcast messages.
- Fix vgsplit internal counting of snapshot LVs.
- Fix vgmerge snapshot_count when source VG contains snapshots.
- Fix internal LV counter when a snapshot is removed.
- Fix metadata corruption writing lvm1-formatted metadata with snapshots.
- Fix lvconvert -m0 allocatable space check.
- Fix vgdisplay 'Cur LV' field to match lvdisplay output.
- Fix lv_count report field to exclude hidden LVs.
- Fix vgsplit to only move hidden 'snapshotN' LVs when necessary.
- Fix vgreduce to use vg_split_mdas to check sufficient mdas remain.
- Fix orphan VG name used for format_pool.
- Fix output if overriding command_names on cmdline.
- Fix vgsplit locking of new VG (2.02.30).
- Fix redundant lvresize message if vg doesn't exist.
- Fix another allocation bug with clvmd and large node IDs.
- Fix uninitialised variable in clvmd that could cause odd hangs.
-* Mon May 05 2008 aj@suse.de
-- Fix requires of clvm.
-* Wed Apr 30 2008 hare@suse.de
-- Fixup build errors
-* Wed Apr 30 2008 xwhu@suse.de
-- Cleanup clvmd code on openais stack to make it work
-- Split clvmd into a separate package (bnc#384708)
-* Wed Apr 23 2008 xwhu@suse.de
-- Change async lock primitives to sync
-* Tue Apr 22 2008 xwhu@suse.de
-- Fix build aginst beta
- definition of PIPE_BUF is missing
-* Tue Apr 22 2008 xwhu@suse.de
-- Enable CLVM support in LVM2
-* Wed Feb 20 2008 fehr@suse.de
-- allow large minor number on command line with option --minor
- (bnc#362960)
-* Wed Feb 13 2008 fehr@suse.de
-- update to new version 2.02.33
- Fix mirror log name construction during lvconvert. (2.02.30)
- Make monitor_dev_for_events recurse through the stack of LVs.
- Clean up some more compiler warnings.
-* Thu Feb 07 2008 hare@suse.de
-- Enable dmeventd (FATE#303381)
-* Thu Jan 31 2008 fehr@suse.de
-- update to new version 2.02.32
- Fix two check_lv_segments error messages to show whole segment
- Refactor mirror log attachment code
- Fix pvs, vgs, lvs error exit status on some error paths
- Avoid readahead error message with default setting of lvcreate -M1
- Set default readahead to twice maximium stripe size
- Reinstate VG extent size and stripe size defaults (halved)
- Change vgsplit -l (for unimplemented --list) into --maxlogicalvolumes
- Fix process_all_pvs to detect non-orphans with no MDAs correctly
- Don't use block_on_error with mirror targets version 1.12 and above
- Update vgsplit to accept vgcreate options when new VG is destination
- Update vgsplit to accept existing VG as destination
- lvconvert waits for completion of initial sync by default
- Refactor vgcreate for parameter validation and add tests
- Add new convert_lv field to lvs output
- Print warning when lvm tools are running as non-root
- Prevent pvcreate from overwriting MDA-less PVs belonging to active VGs
- Fix a segfault if using pvs with --all argument
- Update --uuid argument description in man pages
- Fix vgreduce PV list processing not to process every PV in the VG
- Extend lvconvert to use polldaemon
- Add support for stacked mirrors
- Major restructuring of pvmove and lvconvert layer manipulation code
-* Mon Dec 10 2007 fehr@suse.de
-- update to new version 2.02.29
- Accept sizes with --readahead argument.
- Store size arguments as sectors internally.
- Attempt to remove incomplete LVs with lvcreate zeroing/activation problems.
- Add read_ahead activation code.
- Extend readahead arg to accept "auto" and "none".
- Prevent lvconvert -s from using same LV as origin and snapshot.
- Fix human-readable output of odd numbers of sectors.
- Show 'not usable' space when PV is too large for device in pvdisplay.
- Ignore and fix up any excessive device size found in metadata.
- Detect md superblocks version 1.0, 1.1 and 1.2.
- Handle new sysfs subsystem/block/devices directory structure.
- Add %%PVS extents option to lvresize, lvextend, and lvcreate.
- Modify lvremove to prompt for removal if LV active on other cluster nodes.
- Add '-f' to vgremove to force removal of VG even if LVs exist.
-* Thu Nov 22 2007 fehr@suse.de
-- adapt man page for pvdisplay to program (#342862)
-- fix spec file to detect path to modprobe binary (#331968)
-* Thu Nov 22 2007 fehr@suse.de
-- update to new version 2.02.28
- Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1.
- Add support for renaming mirrored LVs.
- Add --mirrorlog argument to specify log type for mirrors.
- Fix lvdisplay man page to say LV size is reported in sectors, not KB.
- Fix snapshot cow area deactivation if origin is not active.
- Add vg_mda_count and pv_mda_count columns to reports.
- Handle vgsplit of an entire VG as a vgrename.
- Print warnings to stderr instead of stdout.
- Update vgcfgrestore man page.
- Allow keyboard interrupt during user prompts when appropriate.
- Add -f to vgcfgrestore to list metadata backup files.
- Add pvdisplay --maps implementation.
- Remove unsupported LVM1 options from vgcfgrestore man page.
- Update vgcfgrestore man page to show mandatory VG name.
- Update vgrename man page to include UUID and be consistent with lvrename.
-* Mon May 07 2007 fehr@suse.de
-- update to new version 2.02.25
- Add devices/preferred_names config regex list for displayed device names
- Update pvck to include text metadata area and record detection
- Fix creation and conversion of mirrors with tags
- Fix vgsplit for lvm1 format (set and validate VG name in PVs metadata)
- Split metadata areas in vgsplit properly
- Fix vgremove to require at least one vg argument
- Fix reading of striped LVs in LVM1 format
- Fix vgsplit to handle mirrors
- Fix md signature check to handle both endiannesses
- Add devices/ignore_suspended_devices to ignore suspended dm devices
-* Tue Feb 20 2007 fehr@suse.de
-- add boot.dmraid to Should-Start in boot.lvm2
-* Sun Feb 11 2007 ro@suse.de
-- fix build as non-root and use DESTDIR
-* Mon Jan 08 2007 fehr@suse.de
-- fix buggy pointer arithmetic (#232117)
-* Mon Dec 18 2006 fehr@suse.de
-- update to new version 2.02.17
- Add missing pvremove error message when device doesn't exist.
- When lvconvert allocates a mirror log, respect parallel area constraints.
- Use loop to iterate through the now-ordered policy list in _allocate().
- Check for failure to allocate just the mirror log.
- Introduce calc_area_multiple().
- Support mirror log allocation when there is only one PV: area_count now 0.
- Fix detection of smallest area in _alloc_parallel_area() for cling policy.
- Add manpage entry for clvmd -T
- Fix gulm operation of clvmd, including a hang when doing lvchange -aey
- Fix hang in clvmd if a pre-command failed.
-* Wed Dec 06 2006 fehr@suse.de
-- update to new version 2.02.16
- Fix VG clustered read locks to use PR not CR.
- Adjust some alignments for ia64/sparc.
- Fix mirror segment removal to use temporary error segment.
- Add -T (startup timeout) switch to clvmd.
- Install lvmdump by default.
- Fix check for snapshot module when activating snapshot.
- Fix pvremove error path for case when PV is in use.
- Warn if certain duplicate config file entries are seen.
- Fix --autobackup argument which could never disable backups.
- Fix a label_verify error path.
- Fix adjusted_mirror_region_size() to handle 64-bit size.
- Add some missing bounds checks on 32-bit extent counters.
- Add Petabyte and Exabyte support.
- Fix lvcreate error message when 0 extents requested.
- lvremove man page: volumes must be cluster inactive before being removed.
- Protect .cache manipulations with fcntl locking.
- Change .cache timestamp comparisons to use ctime.
- Fix mirror log LV writing to set all bits in whole LV.
- Fix high-level free space check for partial allocations.
-* Mon Oct 30 2006 fehr@suse.de
-- update to new version 2.02.13 to finally fix bug #178321
- Add couple of missing files to tools/Makefile CLEAN_TARGETS.
- When adding snapshot leave cow LV mapped device active after zeroing.
- Fix a clvmd debug message.
- Add dev_flush() to set_lv().
- Add lvchange --resync.
- Perform high-level free space check before each allocation attempt.
- Don't allow a node to remove an LV that's exclusively active on anther node.
- Cope if same PV is included more than once in cmdline PE range list.
- Set PV size to current device size if it is found to be zero.
- Add segment parameter to target_present functions.
-* Tue Oct 17 2006 fehr@suse.de
-- update to new version 2.02.12
- Fix pvdisplay to use vg_read() for non-orphans.
- Fall back to internal locking if external locking lib is missing or fails.
- Retain activation state after changing LV minor number with --force.
- Propagate clustered flag in vgsplit and require resizeable flag.
- Add clvmd function to return the cluster name. not used by LVM yet.
- Add cling allocation policy.
- Change _check_contiguous() to use _for_each_pv().
- Extend _for_each_pv() to allow termination without error.
- Abstract _is_contiguous().
- Remove duplicated pv arg from _check_contiguous().
- Accept regionsize with lvconvert.
- Add report columns with underscore before field names ending 'size'.
- Correct regionsize default on lvcreate man page (MB).
- Fix clvmd bug that could cause it to die when a node with a long name crashed
- Add device size to text metadata.
- Fix format_text mda_setup pv->size and pv_setup pe_count calculations.
- Fix _for_each_pv() for mirror with core log.
- Add lvm_dump.sh script to create a tarball of debugging info from a system.
- Capture error messages in clvmd and pass them back to the user.
- Remove unused #defines from filter-md.c.
- Make clvmd restart init script wait until clvmd has died before starting it.
- Add -R to clvmd which tells running clvmds to reload their device cache.
- Add LV column to reports listing kernel modules needed for activation.
- Show available fields if report given invalid field. (e.g. lvs -o list)
- Add timestamp functions with --disable-realtime configure option.
- Add %%VG, %%LV and %%FREE suffices to lvcreate/lvresize --extents arg.
- Fix two potential NULL pointer derefs in error cases in vg_read().
- Separate --enable-cluster from locking lib options in lvmconf.sh.
- Add a missing comma in lvcreate man page.
-* Wed Sep 20 2006 fehr@suse.de
-- update to new version 2.02.10
- Fix lvconvert mirror change case detection logic.
- Fix mirror log detachment so it correctly becomes a standalone LV.
- Extend _check_contiguous() to detect single-area LVs.
- Include mirror log (untested) in _for_each_pv() processing.
- Use MIRROR_LOG_SIZE constant.
- Remove struct seg_pvs from _for_each_pv() to generalise.
- Avoid adding duplicates to list of parallel PVs to avoid.
- Fix several incorrect comparisons in parallel area avoidance code.
- Fix segment lengths when flattening existing parallel areas.
- Log existing parallel areas prior to allocation.
- Fix mirror log creation when activation disabled.
- Don't attempt automatic recovery without proper locking.
- When using local file locking, skip clustered VGs.
- Add fallback_to_clustered_locking and fallback_to_local_locking parameters.
- lvm.static uses built-in cluster locking instead of external locking.
- Don't attempt to load shared libraries if built statically.
- Change default locking_lib to liblvm2clusterlock.so.
- Add skip_dev_dir() to process command line VGs.
- Stop clvmd complaining about nodes that have left the cluster.
- Move lvm_snprintf(), split_words() and split_dm_name() into libdevmapper.
- Add lvconvert man page.
- Add mirror options to man pages.
- Prevent mirror renames.
- Move CMDLIB code into separate file and record whether static build.
-* Wed Sep 13 2006 fehr@suse.de
-- change BuildRequires to device-mapper-devel
-* Mon Aug 21 2006 fehr@suse.de
-- update to new version 2.02.09
- Fix PE_ALIGN for pagesize over 32KB.
- Separate out LVM1_PE_ALIGN and pe_align().
- Add lvm_getpagesize wrapper.
- Add --maxphysicalvolumes to vgchange.
-* Wed Aug 16 2006 fehr@suse.de
-- update to new version 2.02.08
- Add checks for duplicate LV name, lvid and PV id before writing metadata.
- Report all sanity check failures, not just the first.
- Fix missing lockfs on first snapshot creation. (#197850)
- Add unreliable --trustcache option to reporting commands.
- Fix locking for mimage removal.
- Fix clvmd_init_rhel4 'status' exit code.
-* Fri Jul 28 2006 olh@suse.de
-- remove dropped boot.ibmsis from boot.lvm
-- boot.rootfsck should start before boot.lvm (#181972)
-* Wed Jul 26 2006 fehr@suse.de
-- update to new version 2.02.06
- Fix activation logic in lvchange --persistent.
- Don't ignore persistent minor numbers when activating.
- Fix vgreduce --removemissing to return success if VG is already consistent.
- Fix return code if VG specified on command line is not found.
- Fix PV tools to include orphaned PVs in default output again.
- Prevent snapshots of mirrors.
- Fix lvcreate corelog validation.
- Add --config for overriding most config file settings from cmdline.
- Quote arguments when printing command line.
- Remove linefeed from 'initialising logging' message.
- Add 'Completed' debug message.
- Don't attempt library exit after reloading config files.
- Always compile with libdevmapper, even if device-mapper is disabled.
-* Mon May 22 2006 fehr@suse.de
-- update to new version 2.02.06
- Propagate --monitor around cluster.
- Add --monitor to vgcreate and lvcreate to control dmeventd registration.
- Filter LCK_NONBLOCK in clvmd lock_vg.
- Add --nosync to lvcreate with LV flag NOTSYNCED.
- Use mirror's uuid for a core log.
- Add mirror log fault-handling policy.
- Improve mirror warning messages and tidy dmeventd syslog output.
- Propagate nosync flag around cluster.
- Allow vgreduce to handle mirror log failures.
- Add --corelog to lvcreate and lvconvert.
- Create a log header for replacement in-sync mirror log.
- Use set_lv() and dev_set() to wipe sections of devices.
- Add mirror_library description to example.conf.
- Fix uuid_from_num() buffer overrun.
- Increase maximum stripe size limit to physical extent size for lvm2 metadata.
- Fix activation code to check for pre-existing mirror logs.
- Ignore empty strings in config files.
- Require non-zero regionsize and document parameter on lvcreate man page.
- Invalidate cache if composition of VG changed externally.
-* Wed Apr 26 2006 hare@suse.de
-- add LVM_DEVICE_TIMEOUT sysconfig variable to make sure
- udev has finished processing (#149979)
-- Fix init script dependencies
-* Mon Apr 24 2006 fehr@suse.de
-- update to new version 2.02.05
- Fix vgid string termination in recent cache code
-* Thu Apr 20 2006 fehr@suse.de
-- update to new version 2.02.04
- Check for libsepol.
- Add some cflow & scope support.
- Separate out DEFS from CFLAGS.
- Remove inlines and use unique function names.
-* Wed Apr 19 2006 fehr@suse.de
-- update to new version 2.02.03
- vgrename accepts vgid and exported VG.
- Add --partial to pvs.
- When choosing between identically-named VGs, also consider creation_host.
- Provide total log suppression with 2.
- Fix vgexport/vgimport to set/reset PV exported flag so pv_attr is correct.
- Add vgid to struct physical_volume and pass with vg_name to some functions.
- If two or more VGs are found with the same name, use one that is not exported.
- Whenever vgname is captured, also capture vgid and whether exported.
- Remove an incorrect unlock_vg() from process_each_lv().
- Update extent size information in vgchange and vgcreate man pages.
- Introduce origin_from_cow() and lv_is_visible().
- pvremove without -f now fails if there's no PV label.
- Support lvconvert -s.
- Suppress locking library load failure message if --ignorelockingfailure.
- Propagate partial mode around cluster.
- Fix archive file expiration.
- Fix dmeventd build.
- clvmd now uses libcman rather than cman ioctls.
- clvmd will allow new cman to shutdown on request.
-* Thu Apr 06 2006 fehr@suse.de
-- add option --mknodes to vgscan call in /etc/init.d/boot.lvm to
- avoid potential inconsistencies in minor number of dm devices after
- reboot when root fs is LVM LV (#139740)
-* Tue Mar 14 2006 fehr@suse.de
-- update to new version 2.02.02
- Add %%.so: %%.a make template rule.
- Switchover library building to use LIB_SUFFIX.
- Only do lockfs filesystem sync when suspending snapshots.
- Always print warning if activation is disabled.
- vgreduce removes mirror images.
- Add --mirrorsonly to vgreduce.
- vgreduce replaces active LVs with error segment before removing them.
- Set block_on_error parameter if available.
- Add target_version.
- Add details to format1 'Invalid LV in extent map' error message.
- Fix lvscan snapshot full display.
- Bring lvdisplay man page example into line.
- Add mirror dmeventd library.
- Add some activation logic to remove_mirror_images().
- lvconvert can remove specified PVs from a mirror.
- lvconvert turns an existing LV into a mirror.
- Allow signed mirrors arguments.
- Move create_mirror_log() into toollib.
- Determine parallel PVs to avoid with ALLOC_NORMAL allocation.
- Fix lv_empty.
-* Wed Jan 25 2006 mls@suse.de
-- converted neededforbuild to BuildRequires
-* Mon Dec 19 2005 fehr@suse.de
-- add new binary /sbin/lvconvert to file list
-* Tue Dec 13 2005 fehr@suse.de
-- add patch lvm-lock.diff to fix bug #138128
-* Tue Dec 06 2005 fehr@suse.de
-- update to new version 2.02.01
-* Tue Nov 08 2005 fehr@suse.de
-- add fix_striped_old_format.diff to allow striped volumes with
- old metadata format (#130433)
-- add fix_dm_as_pv.diff to allow usage of dm devices as PVs (#129960)
-* Mon Oct 17 2005 fehr@suse.de
-- update to new version 2.01.15
-* Mon Sep 26 2005 fehr@suse.de
-- fix bug in pvscan.c with PVs larger than 2TB in VGs
-* Thu Aug 04 2005 fehr@suse.de
-- update to new version 2.01.14
-* Mon Jul 18 2005 fehr@suse.de
-- update to new version 2.01.13
-* Thu Jun 16 2005 fehr@suse.de
-- update to new version 2.01.12
-* Wed Jun 15 2005 meissner@suse.de
-- add libselinux to nfb to enable selinux support.
-- use RPM_OPT_FLAGS.
-* Tue Jun 14 2005 fehr@suse.de
-- update to new version 2.01.11
-* Wed May 04 2005 fehr@suse.de
-- update to new version 2.01.10
-* Mon Apr 11 2005 fehr@suse.de
-- use -y instead of -Y in options for call to fillup_and_insserv
- (#76689)
-- update to new version 2.01.09
-* Wed Mar 09 2005 fehr@suse.de
-- update to new version 2.01.07
-* Mon Mar 07 2005 fehr@suse.de
-- update to new version 2.01.06
-* Thu Feb 10 2005 fehr@suse.de
-- update to new version 2.01.04
-* Wed Feb 02 2005 fehr@suse.de
-- update to new version 2.01.03
-* Mon Jan 24 2005 fehr@suse.de
-- update to new version 2.01.02
-* Thu Jan 20 2005 fehr@suse.de
-- update to new version 2.01.01
-* Wed Jan 19 2005 fehr@suse.de
-- update to new version 2.01.00
-* Tue Jan 11 2005 fehr@suse.de
-- update to new version 2.00.33
-* Wed Jan 05 2005 arvin@suse.de
-- update to new version 2.00.32
-* Fri Dec 17 2004 arvin@suse.de
-- fixed -s option of vgdisplay (bug #49177)
-* Mon Nov 29 2004 fehr@suse.de
-- update to new version 2.00.29
-* Thu Nov 25 2004 fehr@suse.de
-- update to new version 2.00.27
-* Wed Nov 24 2004 fehr@suse.de
-- update to new version 2.00.26
-* Wed Sep 29 2004 fehr@suse.de
-- update to new version 2.00.25
-* Wed Sep 22 2004 fehr@suse.de
-- prevent buggy macro for MAJOR in kdev_t.h creep into code via
- include of linux/fs.h
-* Mon Sep 20 2004 fehr@suse.de
-- update to new version 2.00.24
-* Thu Sep 16 2004 fehr@suse.de
-- update to new version 2.00.23
-* Mon Sep 06 2004 fehr@suse.de
-- update to new version 2.00.22
-* Mon Aug 23 2004 fehr@suse.de
-- update to new version 2.00.21
-- new version obsoletes lvm2-vgscan.patch
-* Wed Jul 14 2004 fehr@suse.de
-- update to new version 2.00.20
-* Mon Jun 07 2004 fehr@suse.de
-- update to new version 2.00.16
-- add forgotten patch no-inc-audit.diff needed for STABLE
-* Mon May 24 2004 fehr@suse.de
-- update to new version 2.00.15 to fix bug #41020
-* Mon May 24 2004 hare@suse.de
-- Fixed vgscan on S/390 (readdir returned DT_UNKNOWN)
-* Thu May 13 2004 fehr@suse.de
-- ignore udev names in default configuration to prevent yast2
- confusion (#36869)
-* Mon Apr 19 2004 fehr@suse.de
-- accept additional devices (IDE->64, iseries/vd->8, #39114)
-* Thu Apr 01 2004 fehr@suse.de
-- update to new version 2.00.09 (fixes #34657 and #36877)
-* Mon Mar 01 2004 ro@suse.de
-- boot.lvm: root-fs is mounted-rw by boot.rootfsck
-* Thu Feb 26 2004 fehr@suse.de
-- skip cdroms and device with zero size on probing
-* Wed Feb 04 2004 fehr@suse.de
-- update to new version 2.00.08
-- now lvm2 obsoletes lvm
-* Thu Sep 18 2003 fehr@suse.de
-- fix boot.lvm to cope with LABEL= and UUID= in /etc/fstab
- also check reiser filesystem (#31060)
-* Wed Sep 17 2003 fehr@suse.de
-- update to new version 2.00.07
-* Thu Aug 21 2003 fehr@suse.de
-- update to new version 2.00.06
-* Mon Aug 18 2003 garloff@suse.de
-- (#29083) Add # X-UnitedLinux-Should-Start: boot.scsidev
-* Tue Jul 01 2003 fehr@suse.de
-- created initial version of a SuSE package
++++++ dont_ignore_tmp_device_file.diff ++++++
--- /var/tmp/diff_new_pack.U26165/_old 2009-07-04 09:50:47.000000000 +0200
+++ /var/tmp/diff_new_pack.U26165/_new 2009-07-04 09:50:47.000000000 +0200
@@ -1,7 +1,7 @@
-Index: LVM2.2.02.39/lib/device/dev-cache.c
+Index: LVM2.2.02.45/lib/device/dev-cache.c
===================================================================
---- LVM2.2.02.39.orig/lib/device/dev-cache.c 2008-05-29 06:27:47.000000000 +0800
-+++ LVM2.2.02.39/lib/device/dev-cache.c 2009-03-16 23:14:49.000000000 +0800
+--- LVM2.2.02.45.orig/lib/device/dev-cache.c 2009-06-25 00:36:22.000000000 +0800
++++ LVM2.2.02.45/lib/device/dev-cache.c 2009-06-25 00:37:22.000000000 +0800
@@ -356,7 +356,11 @@
dirent_count = scandir(dir, &dirent, NULL, alphasort);
if (dirent_count > 0) {
@@ -11,7 +11,7 @@
+ free(dirent[n]);
+ continue;
+ }
-+ if (dirent[0]->d_name[0] == '.' && dirent[n]->d_name[1] == '.' && dirent[n]->d_name[2] == '\0') {
++ if (dirent[n]->d_name[0] == '.' && dirent[n]->d_name[1] == '.' && dirent[n]->d_name[2] == '\0') {
free(dirent[n]);
continue;
}
++++++ mkinitrd-boot.sh ++++++
--- /var/tmp/diff_new_pack.U26165/_old 2009-07-04 09:50:47.000000000 +0200
+++ /var/tmp/diff_new_pack.U26165/_new 2009-07-04 09:50:47.000000000 +0200
@@ -2,7 +2,7 @@
#%stage: boot
#%depends: start
#%modules: $dm_modules dm-mod dm-snapshot
-#%programs: /sbin/dmsetup /sbin/blockdev
+#%programs: /sbin/dmsetup /sbin/blockdev /sbin/lvm /sbin/vgchange
# dm-crypt dm-zero dm-mirror
#%if: -n "$root_dm"
#
++++++ mkinitrd-setup.sh ++++++
--- /var/tmp/diff_new_pack.U26165/_old 2009-07-04 09:50:47.000000000 +0200
+++ /var/tmp/diff_new_pack.U26165/_new 2009-07-04 09:50:47.000000000 +0200
@@ -30,5 +30,11 @@
# include dm block var from sysconfig
mkdir -p etc/sysconfig
grep DM_BLOCK /etc/sysconfig/kernel > etc/sysconfig/kernel
- save_var root_dm
+
+ # udev rule for lvm2
+ if [ -e /lib/udev/rules.d/64-lvm2.rules ]; then
+ cp /lib/udev/rules.d/64-lvm2.rules $tmp_mnt/lib/udev/rules.d/
+ fi
+
+ save_var root_dm
fi
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org