mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
sys-fs/lvm2: [QA] Punt removed cman/clvm support
Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
@@ -167,11 +167,6 @@ entropy
|
||||
# media-libs/xine-lib is not keyworded
|
||||
xine
|
||||
|
||||
# Samuli Suominen <ssuominen@gentoo.org> (18 Jan 2013)
|
||||
# libdlm and cman are not keyworded
|
||||
cman
|
||||
clvm
|
||||
|
||||
template_haskell
|
||||
|
||||
# nvidia cg toolkit for binary drivers
|
||||
|
||||
@@ -141,11 +141,6 @@ audit
|
||||
# media-libs/xine-lib is not keyworded
|
||||
xine
|
||||
|
||||
# Samuli Suominen <ssuominen@gentoo.org> (18 Jan 2013)
|
||||
# libdlm and cman are not keyworded
|
||||
cman
|
||||
clvm
|
||||
|
||||
# Michał Górny <mgorny@gentoo.org> (4 May 2013)
|
||||
# Unmask systemd since it is keyworded here.
|
||||
-systemd
|
||||
|
||||
@@ -231,8 +231,3 @@ audit
|
||||
# Alexandre Rostovtsev <tetromino@gentoo.org> (31 Dec 2012)
|
||||
# media-libs/xine-lib is not keyworded
|
||||
xine
|
||||
|
||||
# Samuli Suominen <ssuominen@gentoo.org> (18 Jan 2013)
|
||||
# libdlm and cman are not keyworded
|
||||
cman
|
||||
clvm
|
||||
|
||||
@@ -171,11 +171,6 @@ connman
|
||||
# media-libs/xine-lib is not keyworded
|
||||
xine
|
||||
|
||||
# Samuli Suominen <ssuominen@gentoo.org> (18 Jan 2013)
|
||||
# libdlm and cman are not keyworded
|
||||
cman
|
||||
clvm
|
||||
|
||||
template_haskell
|
||||
|
||||
# toolkit for nvidia binary drivers
|
||||
|
||||
@@ -81,11 +81,6 @@ pango
|
||||
avahi
|
||||
zeroconf
|
||||
|
||||
# Samuli Suominen <ssuominen@gentoo.org> (18 Jan 2013)
|
||||
# libdlm and cman are not keyworded
|
||||
cman
|
||||
clvm
|
||||
|
||||
# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (22 Aug 2013)
|
||||
# virtual/opencl is not keyworded
|
||||
opencl
|
||||
|
||||
@@ -299,11 +299,6 @@ fluidsynth
|
||||
-fixed-point
|
||||
-loongson2f
|
||||
|
||||
# Samuli Suominen <ssuominen@gentoo.org> (18 Jan 2013)
|
||||
# libdlm and cman are not keyworded
|
||||
cman
|
||||
clvm
|
||||
|
||||
# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (22 Aug 2013)
|
||||
# virtual/opencl is not keyworded
|
||||
opencl
|
||||
|
||||
@@ -145,11 +145,6 @@ nvtt
|
||||
# fdk-aac is already keyworded here
|
||||
-fdk
|
||||
|
||||
# Samuli Suominen <ssuominen@gentoo.org> (18 Jan 2013)
|
||||
# libdlm and cman are not keyworded
|
||||
cman
|
||||
clvm
|
||||
|
||||
# Pacho Ramos <pacho@gentoo.org> (08 Jan 2014)
|
||||
# Unmask systemd since it is keyworded here.
|
||||
-systemd
|
||||
|
||||
@@ -84,11 +84,6 @@ sdl
|
||||
lm_sensors
|
||||
wxwidgets
|
||||
|
||||
# Samuli Suominen <ssuominen@gentoo.org> (18 Jan 2013)
|
||||
# libdlm and cman are not keyworded
|
||||
cman
|
||||
clvm
|
||||
|
||||
# Many X drivers make no sense on this platform.
|
||||
input_devices_elographics
|
||||
input_devices_evdev
|
||||
|
||||
@@ -112,11 +112,6 @@ nss
|
||||
# Robin H. Johnson <robbat2@gentoo.org>
|
||||
audit
|
||||
|
||||
# Samuli Suominen <ssuominen@gentoo.org> (18 Jan 2013)
|
||||
# libdlm and cman are not keyworded
|
||||
cman
|
||||
clvm
|
||||
|
||||
# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (22 Aug 2013)
|
||||
# virtual/opencl is not keyworded
|
||||
opencl
|
||||
|
||||
@@ -222,11 +222,6 @@ multilib
|
||||
# Both dev-qt/qtphonon and media-sound/phonon are unkeyworded
|
||||
phonon
|
||||
|
||||
# Samuli Suominen <ssuominen@gentoo.org> (18 Jan 2013)
|
||||
# libdlm and cman are not keyworded
|
||||
cman
|
||||
clvm
|
||||
|
||||
# nvidia toolkit for binary drivers
|
||||
cg
|
||||
|
||||
|
||||
@@ -48,10 +48,6 @@ sci-libs/ceres-solver sparse
|
||||
# upower-pm-utils will be removed (#596988)
|
||||
mate-extra/mate-power-manager pm-utils
|
||||
|
||||
# Pacho Ramos <pacho@gento.org> (01 Nov 2018)
|
||||
# cman and co. are going to be removed (#650738)
|
||||
sys-fs/lvm2 cman clvm
|
||||
|
||||
# Alfredo Tupone <tupone@gentoo.org> (24 Oct 2018)
|
||||
# jit brokes build of gnat-gpl
|
||||
dev-lang/gnat-gpl jit
|
||||
|
||||
@@ -11,8 +11,6 @@ acpi
|
||||
alsa
|
||||
apm
|
||||
caps
|
||||
cman
|
||||
clvm
|
||||
directfb
|
||||
djbfft
|
||||
fbcon
|
||||
|
||||
@@ -18,8 +18,6 @@ acpi
|
||||
alsa
|
||||
apm
|
||||
caps
|
||||
cman
|
||||
clvm
|
||||
directfb
|
||||
djbfft
|
||||
fbcon
|
||||
|
||||
@@ -11,8 +11,6 @@ acpi
|
||||
alsa
|
||||
apm
|
||||
caps
|
||||
cman
|
||||
clvm
|
||||
directfb
|
||||
djbfft
|
||||
fbcon
|
||||
|
||||
@@ -11,8 +11,6 @@ acpi
|
||||
alsa
|
||||
apm
|
||||
caps
|
||||
cman
|
||||
clvm
|
||||
directfb
|
||||
djbfft
|
||||
fbcon
|
||||
|
||||
@@ -12,12 +12,12 @@ SRC_URI="ftp://sourceware.org/pub/lvm2/${PN/lvm/LVM}.${PV}.tgz
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="readline static static-libs systemd clvm cman lvm1 lvm2create_initrd selinux +udev +thin device-mapper-only"
|
||||
REQUIRED_USE="device-mapper-only? ( !clvm !cman !lvm1 !lvm2create_initrd !thin )
|
||||
IUSE="readline static static-libs systemd lvm1 lvm2create_initrd selinux +udev +thin device-mapper-only"
|
||||
REQUIRED_USE="device-mapper-only? ( !lvm1 !lvm2create_initrd !thin )
|
||||
systemd? ( udev )
|
||||
static? ( !udev )" #520450
|
||||
|
||||
DEPEND_COMMON="clvm? ( cman? ( =sys-cluster/cman-3* ) =sys-cluster/libdlm-3* )
|
||||
DEPEND_COMMON="
|
||||
readline? ( sys-libs/readline:0= )
|
||||
udev? ( >=virtual/libudev-208:=[static-libs?] )"
|
||||
# /run is now required for locking during early boot. /var cannot be assumed to
|
||||
@@ -27,7 +27,6 @@ RDEPEND="${DEPEND_COMMON}
|
||||
>=sys-apps/baselayout-2.2
|
||||
!<sys-apps/openrc-0.11
|
||||
!<sys-fs/cryptsetup-1.1.2
|
||||
!!sys-fs/clvm
|
||||
!!sys-fs/lvm-user
|
||||
>=sys-apps/util-linux-2.16
|
||||
lvm2create_initrd? ( sys-apps/makedev )
|
||||
@@ -152,27 +151,7 @@ src_configure() {
|
||||
# disable O_DIRECT support on hppa, breaks pv detection (#99532)
|
||||
use hppa && myconf="${myconf} --disable-o_direct"
|
||||
|
||||
if use clvm; then
|
||||
myconf="${myconf} --with-cluster=${buildmode}"
|
||||
# 4-state! Make sure we get it right, per bug 210879
|
||||
# Valid options are: none, cman, gulm, all
|
||||
#
|
||||
# 2009/02:
|
||||
# gulm is removed now, now dual-state:
|
||||
# cman, none
|
||||
# all still exists, but is not needed
|
||||
#
|
||||
# 2009/07:
|
||||
# TODO: add corosync and re-enable ALL
|
||||
local clvmd=""
|
||||
use cman && clvmd="cman"
|
||||
#clvmd="${clvmd/cmangulm/all}"
|
||||
[ -z "${clvmd}" ] && clvmd="none"
|
||||
myconf="${myconf} --with-clvmd=${clvmd}"
|
||||
myconf="${myconf} --with-pool=${buildmode}"
|
||||
else
|
||||
myconf="${myconf} --with-clvmd=none --with-cluster=none"
|
||||
fi
|
||||
myconf="${myconf} --with-clvmd=none --with-cluster=none"
|
||||
|
||||
econf \
|
||||
$(use_enable readline) \
|
||||
@@ -230,11 +209,6 @@ src_install() {
|
||||
newinitd "${FILESDIR}"/lvmetad.initd-2.02.105-r2 lvmetad
|
||||
fi
|
||||
|
||||
if use clvm; then
|
||||
newinitd "${FILESDIR}"/clvmd.rc-2.02.39 clvmd
|
||||
newconfd "${FILESDIR}"/clvmd.confd-2.02.39 clvmd
|
||||
fi
|
||||
|
||||
if use static-libs; then
|
||||
dolib.a libdm/ioctl/libdevmapper.a
|
||||
dolib.a libdaemon/client/libdaemonclient.a #462908
|
||||
|
||||
@@ -12,19 +12,11 @@ SRC_URI="ftp://sourceware.org/pub/lvm2/${PN/lvm/LVM}.${PV}.tgz
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 ~sh sparc x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="readline static static-libs systemd clvm cman corosync lvm1 lvm2create_initrd openais selinux +udev +thin device-mapper-only"
|
||||
REQUIRED_USE="device-mapper-only? ( !clvm !cman !corosync !lvm1 !lvm2create_initrd !openais !thin )
|
||||
systemd? ( udev )
|
||||
clvm? ( !systemd )"
|
||||
IUSE="readline static static-libs systemd lvm1 lvm2create_initrd selinux +udev +thin device-mapper-only"
|
||||
REQUIRED_USE="device-mapper-only? ( !lvm1 !lvm2create_initrd !thin )
|
||||
systemd? ( udev )"
|
||||
|
||||
DEPEND_COMMON="
|
||||
clvm? (
|
||||
cman? ( =sys-cluster/cman-3* )
|
||||
corosync? ( sys-cluster/corosync )
|
||||
openais? ( sys-cluster/openais )
|
||||
=sys-cluster/libdlm-3*
|
||||
)
|
||||
|
||||
readline? ( sys-libs/readline:0= )
|
||||
systemd? ( >=sys-apps/systemd-205:0= )
|
||||
udev? ( >=virtual/libudev-208:=[static-libs?] )"
|
||||
@@ -35,7 +27,6 @@ RDEPEND="${DEPEND_COMMON}
|
||||
>=sys-apps/baselayout-2.2
|
||||
!<sys-apps/openrc-0.11
|
||||
!<sys-fs/cryptsetup-1.1.2
|
||||
!!sys-fs/clvm
|
||||
!!sys-fs/lvm-user
|
||||
>=sys-apps/util-linux-2.16
|
||||
lvm2create_initrd? ( sys-apps/makedev )
|
||||
@@ -167,29 +158,7 @@ src_configure() {
|
||||
# disable O_DIRECT support on hppa, breaks pv detection (#99532)
|
||||
use hppa && myconf+=( --disable-o_direct )
|
||||
|
||||
if use clvm; then
|
||||
myconf+=( --with-cluster=${buildmode} )
|
||||
# 4-state! Make sure we get it right, per bug 210879
|
||||
# Valid options are: none, cman, gulm, all
|
||||
#
|
||||
# 2009/02:
|
||||
# gulm is removed now, now dual-state:
|
||||
# cman, none
|
||||
# all still exists, but is not needed
|
||||
#
|
||||
# 2009/07:
|
||||
# TODO: add corosync and re-enable ALL
|
||||
local clvmd=""
|
||||
use cman && clvmd="cman"
|
||||
#clvmd="${clvmd/cmangulm/all}"
|
||||
use corosync && clvmd="${clvmd:+$clvmd,}corosync"
|
||||
use openais && clvmd="${clvmd:+$clvmd,}openais"
|
||||
[ -z "${clvmd}" ] && clvmd="none"
|
||||
myconf+=( --with-clvmd=${clvmd} )
|
||||
myconf+=( --with-pool=${buildmode} )
|
||||
else
|
||||
myconf+=( --with-clvmd=none --with-cluster=none )
|
||||
fi
|
||||
myconf+=( --with-clvmd=none --with-cluster=none )
|
||||
|
||||
econf \
|
||||
$(use_enable readline) \
|
||||
@@ -249,11 +218,6 @@ src_install() {
|
||||
newinitd "${FILESDIR}"/lvmetad.initd-2.02.116-r3 lvmetad
|
||||
fi
|
||||
|
||||
if use clvm; then
|
||||
newinitd "${FILESDIR}"/clvmd.rc-2.02.39 clvmd
|
||||
newconfd "${FILESDIR}"/clvmd.confd-2.02.39 clvmd
|
||||
fi
|
||||
|
||||
if use static-libs; then
|
||||
dolib.a libdm/ioctl/libdevmapper.a
|
||||
if use !device-mapper-only ; then
|
||||
|
||||
@@ -12,19 +12,11 @@ SRC_URI="ftp://sourceware.org/pub/lvm2/${PN/lvm/LVM}.${PV}.tgz
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="readline static static-libs systemd clvm cman corosync lvm2create_initrd openais sanlock selinux +udev +thin device-mapper-only"
|
||||
REQUIRED_USE="device-mapper-only? ( !clvm !cman !corosync !lvm2create_initrd !openais !sanlock !thin )
|
||||
systemd? ( udev )
|
||||
clvm? ( !systemd )"
|
||||
IUSE="readline static static-libs systemd lvm2create_initrd sanlock selinux +udev +thin device-mapper-only"
|
||||
REQUIRED_USE="device-mapper-only? ( !lvm2create_initrd !sanlock !thin )
|
||||
systemd? ( udev )"
|
||||
|
||||
DEPEND_COMMON="
|
||||
clvm? (
|
||||
cman? ( =sys-cluster/cman-3* )
|
||||
corosync? ( sys-cluster/corosync )
|
||||
openais? ( sys-cluster/openais )
|
||||
=sys-cluster/libdlm-3*
|
||||
)
|
||||
|
||||
dev-libs/libaio[static-libs?]
|
||||
static? ( dev-libs/libaio[static-libs] )
|
||||
!static? ( dev-libs/libaio[static-libs?] )
|
||||
@@ -39,7 +31,6 @@ RDEPEND="${DEPEND_COMMON}
|
||||
>=sys-apps/baselayout-2.2
|
||||
!<sys-apps/openrc-0.11
|
||||
!<sys-fs/cryptsetup-1.1.2
|
||||
!!sys-fs/clvm
|
||||
!!sys-fs/lvm-user
|
||||
>=sys-apps/util-linux-2.16
|
||||
lvm2create_initrd? ( sys-apps/makedev )
|
||||
@@ -165,29 +156,7 @@ src_configure() {
|
||||
myeconfargs+=( --with-thin=none --with-cache=none )
|
||||
fi
|
||||
|
||||
if use clvm; then
|
||||
myeconfargs+=( --with-cluster="$(usex static internal shared)" )
|
||||
# 4-state! Make sure we get it right, per bug 210879
|
||||
# Valid options are: none, cman, gulm, all
|
||||
#
|
||||
# 2009/02:
|
||||
# gulm is removed now, now dual-state:
|
||||
# cman, none
|
||||
# all still exists, but is not needed
|
||||
#
|
||||
# 2009/07:
|
||||
# TODO: add corosync and re-enable ALL
|
||||
local clvmd=""
|
||||
use cman && clvmd="cman"
|
||||
#clvmd="${clvmd/cmangulm/all}"
|
||||
use corosync && clvmd="${clvmd:+$clvmd,}corosync"
|
||||
use openais && clvmd="${clvmd:+$clvmd,}openais"
|
||||
[ -z "${clvmd}" ] && clvmd="none"
|
||||
myeconfargs+=( --with-clvmd=${clvmd} )
|
||||
myeconfargs+=( --enable-lvmlockd-dlm )
|
||||
else
|
||||
myeconfargs+=( --with-clvmd=none --with-cluster=none )
|
||||
fi
|
||||
myeconfargs+=( --with-clvmd=none --with-cluster=none )
|
||||
|
||||
myeconfargs+=(
|
||||
$(use_enable readline)
|
||||
@@ -253,11 +222,6 @@ src_install() {
|
||||
newinitd "${FILESDIR}"/lvmlockd.initd-2.02.166-r1 lvmlockd
|
||||
fi
|
||||
|
||||
if use clvm; then
|
||||
newinitd "${FILESDIR}"/clvmd.rc-2.02.39 clvmd
|
||||
newconfd "${FILESDIR}"/clvmd.confd-2.02.39 clvmd
|
||||
fi
|
||||
|
||||
if use static-libs; then
|
||||
dolib.a libdm/ioctl/libdevmapper.a
|
||||
dolib.a libdaemon/client/libdaemonclient.a #462908
|
||||
|
||||
@@ -16,12 +16,8 @@
|
||||
<description>Backup to Robin. Please CC on bugs.</description>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="clvm">Allow users to build clustered lvm2</flag>
|
||||
<flag name="cman">Cman support for clustered lvm</flag>
|
||||
<flag name="corosync">Corosync support for clustered lvm</flag>
|
||||
<flag name="lvm1">Allow users to build lvm2 with lvm1 support</flag>
|
||||
<flag name="lvm2create_initrd">Install lvm2create_initrd script and pull in <pkg>sys-apps/makedev</pkg> for the /sbin/MAKEDEV command</flag>
|
||||
<flag name="openais">Openais support for clustered lvm</flag>
|
||||
<flag name="thin">Support for thin volumes</flag>
|
||||
<flag name="device-mapper-only">Build only device-mapper and not the rest of LVM2 (UNSUPPORTED)</flag>
|
||||
<flag name="sanlock">Enable lvmlockd with support for sanlock</flag>
|
||||
|
||||
Reference in New Issue
Block a user