diff options
author | Sam James <sam@gentoo.org> | 2023-05-14 01:36:55 +0100 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2023-05-14 01:37:45 +0100 |
commit | 380c42e72b56c19de92e11ef6197cbaa23861524 (patch) | |
tree | 17b99dd25a608939dd09526b87930e3c978ea0a5 /sys-fs | |
parent | net-misc/wget2: add gitlab upstream metadata (diff) | |
download | gentoo-380c42e72b56c19de92e11ef6197cbaa23861524.tar.gz gentoo-380c42e72b56c19de92e11ef6197cbaa23861524.tar.bz2 gentoo-380c42e72b56c19de92e11ef6197cbaa23861524.zip |
sys-fs/lvm2: add Valgrind annotation support
The headers are needed to get Valgrind annotations.
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'sys-fs')
-rw-r--r-- | sys-fs/lvm2/lvm2-2.03.21.ebuild | 27 | ||||
-rw-r--r-- | sys-fs/lvm2/metadata.xml | 1 |
2 files changed, 19 insertions, 9 deletions
diff --git a/sys-fs/lvm2/lvm2-2.03.21.ebuild b/sys-fs/lvm2/lvm2-2.03.21.ebuild index c322d60907e5..2edbb12b2d1f 100644 --- a/sys-fs/lvm2/lvm2-2.03.21.ebuild +++ b/sys-fs/lvm2/lvm2-2.03.21.ebuild @@ -14,12 +14,13 @@ S="${WORKDIR}/${PN^^}.${PV}" LICENSE="GPL-2" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" -IUSE="lvm readline sanlock selinux static static-libs systemd thin +udev" +IUSE="lvm readline sanlock selinux static static-libs systemd thin +udev valgrind" REQUIRED_USE=" static? ( !systemd !udev ) static-libs? ( static !udev ) systemd? ( udev ) - thin? ( lvm )" + thin? ( lvm ) +" DEPEND_COMMON=" udev? ( virtual/libudev:= ) @@ -29,18 +30,22 @@ DEPEND_COMMON=" readline? ( sys-libs/readline:= ) sanlock? ( sys-cluster/sanlock ) systemd? ( sys-apps/systemd:= ) - )" + ) +" # /run is now required for locking during early boot. /var cannot be assumed to # be available -- thus, pull in recent enough baselayout for /run. # This version of LVM is incompatible with cryptsetup <1.1.2. -RDEPEND="${DEPEND_COMMON} +RDEPEND=" + ${DEPEND_COMMON} >=sys-apps/baselayout-2.2 lvm? ( virtual/tmpfiles thin? ( sys-block/thin-provisioning-tools ) - )" -# note: thin- 0.3.0 is required to avoid --disable-thin_check_needs_check -DEPEND="${DEPEND_COMMON} + ) +" +# note: thin-0.3.0 is required to avoid --disable-thin_check_needs_check +DEPEND=" + ${DEPEND_COMMON} static? ( lvm? ( dev-libs/libaio[static-libs] @@ -48,10 +53,13 @@ DEPEND="${DEPEND_COMMON} readline? ( sys-libs/readline[static-libs] ) ) selinux? ( sys-libs/libselinux[static-libs] ) - )" + ) + valgrind? ( >=dev-util/valgrind-3.6 ) +" BDEPEND=" sys-devel/autoconf-archive - virtual/pkgconfig" + virtual/pkgconfig +" PATCHES=( # Gentoo specific modification(s): @@ -160,6 +168,7 @@ src_configure() { $(use_enable systemd app-machineid) $(use_enable systemd systemd-journal) $(use_with systemd systemd-run "/usr/bin/systemd-run") + $(use_enable valgrind valgrind-pool) --with-systemdsystemunitdir="$(systemd_get_systemunitdir)" CLDFLAGS="${LDFLAGS}" ) diff --git a/sys-fs/lvm2/metadata.xml b/sys-fs/lvm2/metadata.xml index e668a8bb6fae..de0118331fb3 100644 --- a/sys-fs/lvm2/metadata.xml +++ b/sys-fs/lvm2/metadata.xml @@ -14,6 +14,7 @@ If your system uses LVM2 for managing disks and partitions, enable this flag. </flag> <flag name="sanlock">Enable lvmlockd with support for sanlock</flag> + <flag name="valgrind">Make Valgrind (<pkg>dev-util/valgrind</pkg>) aware of LVM2's pool allocator.</flag> </use> <upstream> <remote-id type="cpe">cpe:/a:heinz_mauelshagen:lvm2</remote-id> |