A few little fixes and attempt to make it work with new version of corosync.

This commit is contained in:
Alasdair G Kergon 2012-02-01 16:29:43 +00:00
parent 65219c8dce
commit d2a259b46c
6 changed files with 60 additions and 36 deletions

18
.gitignore vendored
View File

@ -1,17 +1 @@
LVM2.2.02.70.tgz
LVM2.2.02.72.tgz
LVM2.2.02.73.tgz
/LVM2.2.02.74.tgz
/LVM2.2.02.75.tgz
/LVM2.2.02.76.tgz
/LVM2.2.02.77.tgz
/LVM2.2.02.78.tgz
/LVM2.2.02.79.tgz
/LVM2.2.02.81.tgz
/LVM2.2.02.82.tgz
/LVM2.2.02.83.tgz
/LVM2.2.02.84.tgz
/LVM2.2.02.86.tgz
/LVM2.2.02.87.tgz
/LVM2.2.02.88.tgz
/LVM2.2.02.89.tgz
/LVM2.2.02.90.tgz

View File

@ -1,7 +0,0 @@
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQBPIfksIoGRwVZ+LBcRAo4FAKD3YIHOcs5NsgiIHz+ad+n3568CmACg5kYI
IoXXCZT4Df0Nk+fSHH2hpww=
=9Jg3
-----END PGP SIGNATURE-----

7
LVM2.2.02.90.tgz.asc Normal file
View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQBPKVirIoGRwVZ+LBcRAtVYAJ9L+4t5OWbr5YL9CN1guRyWbN2UmgCgqU9B
2xBVgPI24sHJP2Kok/ivzRg=
=Rkl5
-----END PGP SIGNATURE-----

View File

@ -1,6 +1,10 @@
%define device_mapper_version 1.02.68
%define enable_cluster 1
%define device_mapper_version 1.02.69
%define enable_thin 0
%define enable_cluster 1
%define enable_openais 1
%define enable_cmirror 1
%define enable_udev 1
%if "%{fedora}" == "12"
%define enable_systemd 0
@ -9,39 +13,59 @@
%else
%if "%{fedora}" == "13"
%define enable_systemd 0
%define enable_udev 1
%define udev_version 153-1
%define configure_default_data_alignment --with-default-data-alignment=0
%else
%if "%{fedora}" == "14"
%define enable_systemd 0
%define enable_udev 1
%define udev_version 158-1
%else
%if "%{fedora}" == "15"
%define enable_systemd 1
%define udev_version 158-1
%else
%if "%{fedora}" == "16"
%define enable_systemd 1
%define udev_version 158-1
%else
%define enable_systemd 1
%define enable_udev 1
%define enable_cmirror 0
%define udev_version 158-1
%define enable_thin 1
%define enable_openais 0
%endif
%endif
%endif
%endif
%endif
%if %{enable_cluster}
%if %{enable_cmirror}
%define configure_cmirror --enable-cmirrord
%else
%define configure_cmirror --disable-cmirrord
%endif
%if %{enable_openais}
%define corosync_version 1.2.0-1
%define openais_version 1.1.1-1
%define clusterlib_version 3.0.6-1
%define configure_cluster --with-cluster=internal --with-clvmd=cman,openais,corosync --enable-cmirrord
%define configure_cluster --with-cluster=internal --with-clvmd=cman,openais,corosync
%else
%define configure_cluster --with-cluster=internal --with-clvmd=none --disable-cmirrord
%define corosync_version 1.99.1-1
%define configure_cluster --with-cluster=internal --with-clvmd=corosync
%else
%define configure_cluster --with-cluster=internal --with-clvmd=none
%endif
%endif
# Do not reset Release to 1 unless both lvm2 and device-mapper
# versions are increased together.
Summary: Userland logical volume management tools
Name: lvm2
Version: 2.02.89
Release: 2%{?dist}
Version: 2.02.90
Release: 1%{?dist}
License: GPLv2
Group: System Environment/Base
URL: http://sources.redhat.com/lvm2
@ -56,9 +80,11 @@ BuildRequires: ncurses-devel
BuildRequires: readline-devel
%if %{enable_cluster}
BuildRequires: corosynclib-devel >= %{corosync_version}
%if %{enable_openais}
BuildRequires: openaislib-devel >= %{openais_version}
BuildRequires: clusterlib-devel >= %{clusterlib_version}
%endif
%endif
BuildRequires: module-init-tools
BuildRequires: pkgconfig
%if %{enable_udev}
@ -106,7 +132,7 @@ or more physical volumes and creating one or more logical volumes
%define configure_thin --with-thin=internal
%endif
%configure --enable-lvm1_fallback --enable-fsadm --with-pool=internal --with-user= --with-group= --with-usrlibdir=/usr/%{_lib} --with-usrsbindir=/usr/sbin --with-device-uid=0 --with-device-gid=6 --with-device-mode=0660 --enable-pkgconfig --enable-applib --enable-cmdlib --enable-dmeventd %{configure_cluster} %{?configure_udev} %{?configure_default_data_alignment} %{?configure_thin}
%configure --enable-lvm1_fallback --enable-fsadm --with-pool=internal --with-user= --with-group= --with-usrlibdir=/usr/%{_lib} --with-usrsbindir=/usr/sbin --with-device-uid=0 --with-device-gid=6 --with-device-mode=0660 --enable-pkgconfig --enable-applib --enable-cmdlib --enable-dmeventd %{configure_cluster} %{configure_cmirror} %{?configure_udev} %{?configure_default_data_alignment} %{?configure_thin}
make %{?_smp_mflags}
@ -346,8 +372,10 @@ Requires(preun): chkconfig
Requires(preun): device-mapper >= %{device_mapper_version}
Requires(preun): lvm2 >= 2.02
Requires: corosync >= %{corosync_version}
%if %{enable_openais}
Requires: openais >= %{openais_version}
Requires: cman >= %{clusterlib_version}
%endif
%description cluster
@ -376,6 +404,7 @@ fi
# Cluster mirror subpackage
##############################################################################
%if %{enable_cluster}
%if %{enable_cmirror}
%package -n cmirror
Summary: Daemon for device-mapper-based clustered mirrors
@ -404,6 +433,7 @@ fi
%{_sysconfdir}/rc.d/init.d/cmirrord
#%ghost %{_localstatedir}/run/cmirrord.pid
%endif
%endif
##############################################################################
@ -596,6 +626,16 @@ the device-mapper event library.
/usr%{_libdir}/pkgconfig/devmapper-event.pc
%changelog
* Wed Feb 1 2012 Alasdair Kergon <agk@redhat.com> - 2.02.90-1
- Drop support for cman, openais and cmirror for f17.
- Automatically detect whether corosync clvmd needs to use confdb or cmap.
- Disable partial activation for thin LVs and LVs with all missing segments.
- sync_local_dev_names before (re)activating mirror log for initialisation.
- Do not print warning for pv_min_size between 512KB and 2MB.
- Clean up systemd unit ordering and requirements.
- Allow ALLOC_NORMAL to track reserved extents for log and data on same PV.
- Fix data% report for thin volume used as origin for non-thin snapshot.
* Thu Jan 26 2012 Alasdair Kergon <agk@redhat.com> - 2.02.89-2
- New upstream release with experimental support for thinly-provisioned devices.
- The changelog for this release is quite long and contained in

View File

@ -1 +1 @@
52a6ee1b8f3cd0f377ada1b1981594ba LVM2.2.02.89.tgz
56ca3f2c818d56dc6563fc36a8b6f1d5 LVM2.2.02.90.tgz

View File

@ -1 +1 @@
LVM2.2.02.89.tgz
LVM2.2.02.90.tgz