mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-18 10:27:00 +02:00
bump(sys-fs/lvm2): sync with upstream
This commit is contained in:
parent
c3579d9a5a
commit
d79a5dcada
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=compile configure install postinst prepare setup test
|
||||
DEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) virtual/pkgconfig >=sys-devel/binutils-2.20.1-r1 static? ( selinux? ( sys-libs/libselinux[static-libs] ) udev? ( >=virtual/libudev-208:=[static-libs] ) ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=User-land utilities for LVM2 (device-mapper) software
|
||||
EAPI=5
|
||||
HOMEPAGE=https://sources.redhat.com/lvm2/
|
||||
IUSE=readline static static-libs clvm cman +lvm1 lvm2create_initrd selinux +udev +thin
|
||||
KEYWORDS=alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~x86-linux
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) >=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 ) thin? ( >=sys-block/thin-provisioning-tools-0.2.1 )
|
||||
SLOT=0
|
||||
SRC_URI=ftp://sources.redhat.com/pub/lvm2/LVM2.2.02.103.tgz ftp://sources.redhat.com/pub/lvm2/old/LVM2.2.02.103.tgz
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 linux-info fd1e29abbb02cbc49f1a14299846e9c4 multilib 3972ca401cf7dbb430df9995f5d8d580 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 udev 73058269b3e70e34e084fa3981282338 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=b795ed15156f2a94e49a3caa0d184ca1
|
@ -2,13 +2,13 @@ DEFINED_PHASES=compile configure install postinst prepare setup test
|
||||
DEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) virtual/pkgconfig >=sys-devel/binutils-2.20.1-r1 static? ( selinux? ( sys-libs/libselinux[static-libs] ) udev? ( >=virtual/libudev-208:=[static-libs] ) >=sys-apps/util-linux-2.16[static-libs] ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=User-land utilities for LVM2 (device-mapper) software
|
||||
EAPI=5
|
||||
HOMEPAGE=https://sources.redhat.com/lvm2/
|
||||
HOMEPAGE=https://sourceware.org/lvm2/
|
||||
IUSE=readline static static-libs systemd clvm cman lvm1 lvm2create_initrd selinux +udev +thin device-mapper-only
|
||||
KEYWORDS=alpha amd64 arm ~arm64 hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-linux ~x86-linux
|
||||
KEYWORDS=alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~x86-linux
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) >=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 ) thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )
|
||||
REQUIRED_USE=device-mapper-only? ( !clvm !cman !lvm1 !lvm2create_initrd !thin ) systemd? ( udev ) static? ( !udev )
|
||||
SLOT=0
|
||||
SRC_URI=ftp://sources.redhat.com/pub/lvm2/LVM2.2.02.116.tgz ftp://sources.redhat.com/pub/lvm2/old/LVM2.2.02.116.tgz
|
||||
SRC_URI=ftp://sourceware.org/pub/lvm2/LVM2.2.02.116.tgz ftp://sourceware.org/pub/lvm2/old/LVM2.2.02.116.tgz
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e libtool b75230758539a7da029e24afdb693960 linux-info fd1e29abbb02cbc49f1a14299846e9c4 multilib 3972ca401cf7dbb430df9995f5d8d580 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 udev 73058269b3e70e34e084fa3981282338 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=e6b40d02f3213b5307ad47b09c45250a
|
||||
_md5_=dc0452e918d9d1181addeb90561bdd44
|
||||
|
@ -2,13 +2,13 @@ DEFINED_PHASES=compile configure install postinst prepare setup test
|
||||
DEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) virtual/pkgconfig >=sys-devel/binutils-2.20.1-r1 static? ( selinux? ( sys-libs/libselinux[static-libs] ) udev? ( >=sys-fs/eudev-3.1.2[static-libs] ) >=sys-apps/util-linux-2.16[static-libs] ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=User-land utilities for LVM2 (device-mapper) software
|
||||
EAPI=5
|
||||
HOMEPAGE=https://sources.redhat.com/lvm2/
|
||||
HOMEPAGE=https://sourceware.org/lvm2/
|
||||
IUSE=readline static static-libs systemd clvm cman lvm1 lvm2create_initrd selinux +udev +thin device-mapper-only
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) >=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 ) thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )
|
||||
REQUIRED_USE=device-mapper-only? ( !clvm !cman !lvm1 !lvm2create_initrd !thin ) systemd? ( udev )
|
||||
SLOT=0
|
||||
SRC_URI=ftp://sources.redhat.com/pub/lvm2/LVM2.2.02.116.tgz ftp://sources.redhat.com/pub/lvm2/old/LVM2.2.02.116.tgz
|
||||
SRC_URI=ftp://sourceware.org/pub/lvm2/LVM2.2.02.116.tgz ftp://sourceware.org/pub/lvm2/old/LVM2.2.02.116.tgz
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e libtool b75230758539a7da029e24afdb693960 linux-info fd1e29abbb02cbc49f1a14299846e9c4 multilib 3972ca401cf7dbb430df9995f5d8d580 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 udev 73058269b3e70e34e084fa3981282338 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=68d10afa42f50fff1ec2416e2600d030
|
||||
_md5_=4abccbb445ad118526c2c965cbb3a8e6
|
||||
|
@ -1,14 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst prepare setup test
|
||||
DEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) virtual/pkgconfig >=sys-devel/binutils-2.20.1-r1 static? ( selinux? ( sys-libs/libselinux[static-libs] ) udev? ( >=virtual/libudev-208:=[static-libs] ) >=sys-apps/util-linux-2.16[static-libs] ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig virtual/pkgconfig
|
||||
DEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) virtual/pkgconfig >=sys-devel/binutils-2.20.1-r1 static? ( selinux? ( sys-libs/libselinux[static-libs] ) udev? ( >=sys-fs/eudev-3.1.2[static-libs] ) >=sys-apps/util-linux-2.16[static-libs] ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=User-land utilities for LVM2 (device-mapper) software
|
||||
EAPI=5
|
||||
HOMEPAGE=https://sources.redhat.com/lvm2/
|
||||
HOMEPAGE=https://sourceware.org/lvm2/
|
||||
IUSE=readline static static-libs systemd clvm cman lvm1 lvm2create_initrd selinux +udev +thin device-mapper-only
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) >=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 ) thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )
|
||||
REQUIRED_USE=device-mapper-only? ( !clvm !cman !lvm1 !lvm2create_initrd !thin ) static? ( !udev )
|
||||
REQUIRED_USE=device-mapper-only? ( !clvm !cman !lvm1 !lvm2create_initrd !thin ) systemd? ( udev ) clvm? ( !systemd )
|
||||
SLOT=0
|
||||
SRC_URI=ftp://sources.redhat.com/pub/lvm2/LVM2.2.02.109.tgz ftp://sources.redhat.com/pub/lvm2/old/LVM2.2.02.109.tgz
|
||||
SRC_URI=ftp://sourceware.org/pub/lvm2/LVM2.2.02.116.tgz ftp://sourceware.org/pub/lvm2/old/LVM2.2.02.116.tgz
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e libtool b75230758539a7da029e24afdb693960 linux-info fd1e29abbb02cbc49f1a14299846e9c4 multilib 3972ca401cf7dbb430df9995f5d8d580 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 udev 73058269b3e70e34e084fa3981282338 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=f7b6f7f5929998e51ec57dcda0942a02
|
||||
_md5_=d587cfa1e8d1065f8125dede2b3827e9
|
@ -1,14 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst prepare setup test
|
||||
DEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) virtual/pkgconfig >=sys-devel/binutils-2.20.1-r1 static? ( selinux? ( sys-libs/libselinux[static-libs] ) udev? ( >=virtual/libudev-208:=[static-libs] ) <sys-apps/util-linux-2.25[static-libs] ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig virtual/pkgconfig
|
||||
DEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) virtual/pkgconfig >=sys-devel/binutils-2.20.1-r1 static? ( selinux? ( sys-libs/libselinux[static-libs] ) udev? ( >=sys-fs/eudev-3.1.2[static-libs] ) >=sys-apps/util-linux-2.16[static-libs] ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=User-land utilities for LVM2 (device-mapper) software
|
||||
EAPI=5
|
||||
HOMEPAGE=https://sources.redhat.com/lvm2/
|
||||
HOMEPAGE=https://sourceware.org/lvm2/
|
||||
IUSE=readline static static-libs systemd clvm cman lvm1 lvm2create_initrd selinux +udev +thin device-mapper-only
|
||||
KEYWORDS=alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~x86-linux
|
||||
KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) >=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 ) thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )
|
||||
REQUIRED_USE=device-mapper-only? ( !clvm !cman !lvm1 !lvm2create_initrd !thin )
|
||||
RDEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) >=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? ( app-arch/cpio sys-apps/makedev ) thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )
|
||||
REQUIRED_USE=device-mapper-only? ( !clvm !cman !lvm1 !lvm2create_initrd !thin ) systemd? ( udev ) clvm? ( !systemd )
|
||||
SLOT=0
|
||||
SRC_URI=ftp://sources.redhat.com/pub/lvm2/LVM2.2.02.109.tgz ftp://sources.redhat.com/pub/lvm2/old/LVM2.2.02.109.tgz
|
||||
SRC_URI=ftp://sourceware.org/pub/lvm2/LVM2.2.02.116.tgz ftp://sourceware.org/pub/lvm2/old/LVM2.2.02.116.tgz
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e libtool b75230758539a7da029e24afdb693960 linux-info fd1e29abbb02cbc49f1a14299846e9c4 multilib 3972ca401cf7dbb430df9995f5d8d580 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 udev 73058269b3e70e34e084fa3981282338 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=1ec02136ec3a5e3d1415fad3e0ed0bac
|
||||
_md5_=5bd3efff8d83d94693da6da2222cb90d
|
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-fs/lvm2-2.02.116-r5
vendored
Normal file
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-fs/lvm2-2.02.116-r5
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst prepare setup test
|
||||
DEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) corosync? ( sys-cluster/corosync ) openais? ( sys-cluster/openais ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) virtual/pkgconfig >=sys-devel/binutils-2.20.1-r1 static? ( selinux? ( sys-libs/libselinux[static-libs] ) udev? ( >=sys-fs/eudev-3.1.2[static-libs] ) >=sys-apps/util-linux-2.16[static-libs] ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=User-land utilities for LVM2 (device-mapper) software
|
||||
EAPI=5
|
||||
HOMEPAGE=https://sourceware.org/lvm2/
|
||||
IUSE=readline static static-libs systemd clvm cman corosync lvm1 lvm2create_initrd openais selinux +udev +thin device-mapper-only
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) corosync? ( sys-cluster/corosync ) openais? ( sys-cluster/openais ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) >=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? ( app-arch/cpio sys-apps/makedev ) thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )
|
||||
REQUIRED_USE=device-mapper-only? ( !clvm !cman !corosync !lvm1 !lvm2create_initrd !openais !thin ) systemd? ( udev ) clvm? ( !systemd )
|
||||
SLOT=0
|
||||
SRC_URI=ftp://sourceware.org/pub/lvm2/LVM2.2.02.116.tgz ftp://sourceware.org/pub/lvm2/old/LVM2.2.02.116.tgz
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e libtool b75230758539a7da029e24afdb693960 linux-info fd1e29abbb02cbc49f1a14299846e9c4 multilib 3972ca401cf7dbb430df9995f5d8d580 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 udev 73058269b3e70e34e084fa3981282338 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=78753aa06686c66c1d7514774c8c8a3f
|
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-fs/lvm2-2.02.116-r6
vendored
Normal file
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-fs/lvm2-2.02.116-r6
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst prepare setup test
|
||||
DEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) corosync? ( sys-cluster/corosync ) openais? ( sys-cluster/openais ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) virtual/pkgconfig >=sys-devel/binutils-2.20.1-r1 static? ( selinux? ( sys-libs/libselinux[static-libs] ) udev? ( >=sys-fs/eudev-3.1.2[static-libs] ) >=sys-apps/util-linux-2.16[static-libs] ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=User-land utilities for LVM2 (device-mapper) software
|
||||
EAPI=5
|
||||
HOMEPAGE=https://sourceware.org/lvm2/
|
||||
IUSE=readline static static-libs systemd clvm cman corosync lvm1 lvm2create_initrd openais selinux +udev +thin device-mapper-only
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) corosync? ( sys-cluster/corosync ) openais? ( sys-cluster/openais ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) >=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? ( app-arch/cpio sys-apps/makedev ) thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )
|
||||
REQUIRED_USE=device-mapper-only? ( !clvm !cman !corosync !lvm1 !lvm2create_initrd !openais !thin ) systemd? ( udev ) clvm? ( !systemd )
|
||||
SLOT=0
|
||||
SRC_URI=ftp://sourceware.org/pub/lvm2/LVM2.2.02.116.tgz ftp://sourceware.org/pub/lvm2/old/LVM2.2.02.116.tgz
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e libtool b75230758539a7da029e24afdb693960 linux-info fd1e29abbb02cbc49f1a14299846e9c4 multilib 3972ca401cf7dbb430df9995f5d8d580 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 udev 73058269b3e70e34e084fa3981282338 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=6e16cf5e1436cc8f5640e6d486e2df5c
|
@ -1,14 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst prepare setup test
|
||||
DEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) virtual/pkgconfig >=sys-devel/binutils-2.20.1-r1 static? ( selinux? ( sys-libs/libselinux[static-libs] ) udev? ( >=virtual/libudev-208:=[static-libs] ) >=sys-apps/util-linux-2.16[static-libs] ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig virtual/pkgconfig
|
||||
DEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) virtual/pkgconfig >=sys-devel/binutils-2.20.1-r1 static? ( selinux? ( sys-libs/libselinux[static-libs] ) udev? ( >=sys-fs/eudev-3.1.2[static-libs] ) >=sys-apps/util-linux-2.16[static-libs] ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=User-land utilities for LVM2 (device-mapper) software
|
||||
EAPI=5
|
||||
HOMEPAGE=https://sources.redhat.com/lvm2/
|
||||
HOMEPAGE=https://sourceware.org/lvm2/
|
||||
IUSE=readline static static-libs systemd clvm cman lvm1 lvm2create_initrd selinux +udev +thin device-mapper-only
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) >=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 ) thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )
|
||||
REQUIRED_USE=device-mapper-only? ( !clvm !cman !lvm1 !lvm2create_initrd !thin ) systemd? ( udev ) static? ( !udev )
|
||||
REQUIRED_USE=device-mapper-only? ( !clvm !cman !lvm1 !lvm2create_initrd !thin ) systemd? ( udev ) clvm? ( !systemd )
|
||||
SLOT=0
|
||||
SRC_URI=ftp://sources.redhat.com/pub/lvm2/LVM2.2.02.110.tgz ftp://sources.redhat.com/pub/lvm2/old/LVM2.2.02.110.tgz
|
||||
SRC_URI=ftp://sourceware.org/pub/lvm2/LVM2.2.02.136.tgz ftp://sourceware.org/pub/lvm2/old/LVM2.2.02.136.tgz
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e libtool b75230758539a7da029e24afdb693960 linux-info fd1e29abbb02cbc49f1a14299846e9c4 multilib 3972ca401cf7dbb430df9995f5d8d580 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 udev 73058269b3e70e34e084fa3981282338 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=e7db5fe9fda2dbd3af3ec87e8a2bac66
|
||||
_md5_=2e1d3c88e0a58de6ed5ba03e4d40ba83
|
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-fs/lvm2-2.02.136-r1
vendored
Normal file
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-fs/lvm2-2.02.136-r1
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst prepare setup test
|
||||
DEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) corosync? ( sys-cluster/corosync ) openais? ( sys-cluster/openais ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) virtual/pkgconfig >=sys-devel/binutils-2.20.1-r1 static? ( selinux? ( sys-libs/libselinux[static-libs] ) udev? ( >=sys-fs/eudev-3.1.2[static-libs] ) >=sys-apps/util-linux-2.16[static-libs] ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=User-land utilities for LVM2 (device-mapper) software
|
||||
EAPI=5
|
||||
HOMEPAGE=https://sourceware.org/lvm2/
|
||||
IUSE=readline static static-libs systemd clvm cman corosync lvm1 lvm2create_initrd openais selinux +udev +thin device-mapper-only
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) corosync? ( sys-cluster/corosync ) openais? ( sys-cluster/openais ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) >=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 ) thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )
|
||||
REQUIRED_USE=device-mapper-only? ( !clvm !cman !corosync !lvm1 !lvm2create_initrd !openais !thin ) systemd? ( udev ) clvm? ( !systemd )
|
||||
SLOT=0
|
||||
SRC_URI=ftp://sourceware.org/pub/lvm2/LVM2.2.02.136.tgz ftp://sourceware.org/pub/lvm2/old/LVM2.2.02.136.tgz
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e libtool b75230758539a7da029e24afdb693960 linux-info fd1e29abbb02cbc49f1a14299846e9c4 multilib 3972ca401cf7dbb430df9995f5d8d580 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 udev 73058269b3e70e34e084fa3981282338 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=2cc75e4a38e75a84ad0c1e323dbd3b1b
|
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-fs/lvm2-2.02.136-r2
vendored
Normal file
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-fs/lvm2-2.02.136-r2
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst prepare setup test
|
||||
DEPEND=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?] ) virtual/pkgconfig >=sys-devel/binutils-2.20.1-r1 static? ( selinux? ( sys-libs/libselinux[static-libs] ) udev? ( >=sys-fs/eudev-3.1.2[static-libs] ) >=sys-apps/util-linux-2.16[static-libs] ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=User-land utilities for LVM2 (device-mapper) software
|
||||
EAPI=5
|
||||
HOMEPAGE=https://sourceware.org/lvm2/
|
||||
IUSE=readline static static-libs systemd clvm cman corosync lvm1 lvm2create_initrd openais selinux +udev +thin device-mapper-only
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=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?] ) >=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 ) thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )
|
||||
REQUIRED_USE=device-mapper-only? ( !clvm !cman !corosync !lvm1 !lvm2create_initrd !openais !thin ) systemd? ( udev ) clvm? ( !systemd )
|
||||
SLOT=0
|
||||
SRC_URI=ftp://sourceware.org/pub/lvm2/LVM2.2.02.136.tgz ftp://sourceware.org/pub/lvm2/old/LVM2.2.02.136.tgz
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e libtool b75230758539a7da029e24afdb693960 linux-info fd1e29abbb02cbc49f1a14299846e9c4 multilib 3972ca401cf7dbb430df9995f5d8d580 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 udev 73058269b3e70e34e084fa3981282338 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=a4307a89c196be9e7f1c9abebdbf10d3
|
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-fs/lvm2-2.02.139
vendored
Normal file
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-fs/lvm2-2.02.139
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst prepare setup test
|
||||
DEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) corosync? ( sys-cluster/corosync ) openais? ( sys-cluster/openais ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) virtual/pkgconfig >=sys-devel/binutils-2.20.1-r1 static? ( selinux? ( sys-libs/libselinux[static-libs] ) udev? ( >=sys-fs/eudev-3.1.2[static-libs] ) >=sys-apps/util-linux-2.16[static-libs] ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=User-land utilities for LVM2 (device-mapper) software
|
||||
EAPI=5
|
||||
HOMEPAGE=https://sourceware.org/lvm2/
|
||||
IUSE=readline static static-libs systemd clvm cman corosync lvm1 lvm2create_initrd openais selinux +udev +thin device-mapper-only
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) corosync? ( sys-cluster/corosync ) openais? ( sys-cluster/openais ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) >=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 ) thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )
|
||||
REQUIRED_USE=device-mapper-only? ( !clvm !cman !corosync !lvm1 !lvm2create_initrd !openais !thin ) systemd? ( udev ) clvm? ( !systemd )
|
||||
SLOT=0
|
||||
SRC_URI=ftp://sourceware.org/pub/lvm2/LVM2.2.02.139.tgz ftp://sourceware.org/pub/lvm2/old/LVM2.2.02.139.tgz
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e libtool b75230758539a7da029e24afdb693960 linux-info fd1e29abbb02cbc49f1a14299846e9c4 multilib 3972ca401cf7dbb430df9995f5d8d580 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 udev 73058269b3e70e34e084fa3981282338 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=6bf9c552536f37a98c7a7913a32ecda3
|
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-fs/lvm2-2.02.139-r1
vendored
Normal file
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-fs/lvm2-2.02.139-r1
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst prepare setup test
|
||||
DEPEND=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?] ) virtual/pkgconfig >=sys-devel/binutils-2.20.1-r1 static? ( selinux? ( sys-libs/libselinux[static-libs] ) udev? ( >=sys-fs/eudev-3.1.2[static-libs] ) >=sys-apps/util-linux-2.16[static-libs] ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=User-land utilities for LVM2 (device-mapper) software
|
||||
EAPI=5
|
||||
HOMEPAGE=https://sourceware.org/lvm2/
|
||||
IUSE=readline static static-libs systemd clvm cman corosync lvm1 lvm2create_initrd openais selinux +udev +thin device-mapper-only
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=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?] ) >=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 ) thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )
|
||||
REQUIRED_USE=device-mapper-only? ( !clvm !cman !corosync !lvm1 !lvm2create_initrd !openais !thin ) systemd? ( udev ) clvm? ( !systemd )
|
||||
SLOT=0
|
||||
SRC_URI=ftp://sourceware.org/pub/lvm2/LVM2.2.02.139.tgz ftp://sourceware.org/pub/lvm2/old/LVM2.2.02.139.tgz
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e libtool b75230758539a7da029e24afdb693960 linux-info fd1e29abbb02cbc49f1a14299846e9c4 multilib 3972ca401cf7dbb430df9995f5d8d580 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 udev 73058269b3e70e34e084fa3981282338 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=ff9d1f83dc04edca6e728f5ea84ce2a5
|
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-fs/lvm2-2.02.145
vendored
Normal file
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-fs/lvm2-2.02.145
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst prepare setup test
|
||||
DEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) corosync? ( sys-cluster/corosync ) openais? ( sys-cluster/openais ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) virtual/pkgconfig >=sys-devel/binutils-2.20.1-r1 sys-devel/autoconf-archive static? ( selinux? ( sys-libs/libselinux[static-libs] ) udev? ( >=sys-fs/eudev-3.1.2[static-libs] ) >=sys-apps/util-linux-2.16[static-libs] ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=User-land utilities for LVM2 (device-mapper) software
|
||||
EAPI=5
|
||||
HOMEPAGE=https://sourceware.org/lvm2/
|
||||
IUSE=readline static static-libs systemd clvm cman corosync lvm1 lvm2create_initrd openais selinux +udev +thin device-mapper-only
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) corosync? ( sys-cluster/corosync ) openais? ( sys-cluster/openais ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) >=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 ) thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )
|
||||
REQUIRED_USE=device-mapper-only? ( !clvm !cman !corosync !lvm1 !lvm2create_initrd !openais !thin ) systemd? ( udev ) clvm? ( !systemd )
|
||||
SLOT=0
|
||||
SRC_URI=ftp://sourceware.org/pub/lvm2/LVM2.2.02.145.tgz ftp://sourceware.org/pub/lvm2/old/LVM2.2.02.145.tgz
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e libtool b75230758539a7da029e24afdb693960 linux-info fd1e29abbb02cbc49f1a14299846e9c4 multilib 3972ca401cf7dbb430df9995f5d8d580 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 udev 73058269b3e70e34e084fa3981282338 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=ec3b574f509a523cfcd1dd6eb8dc7b27
|
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-fs/lvm2-2.02.145-r1
vendored
Normal file
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-fs/lvm2-2.02.145-r1
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst prepare setup test
|
||||
DEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) corosync? ( sys-cluster/corosync ) openais? ( sys-cluster/openais ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) virtual/pkgconfig >=sys-devel/binutils-2.20.1-r1 sys-devel/autoconf-archive static? ( selinux? ( sys-libs/libselinux[static-libs] ) udev? ( >=sys-fs/eudev-3.1.2[static-libs] ) >=sys-apps/util-linux-2.16[static-libs] ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=User-land utilities for LVM2 (device-mapper) software
|
||||
EAPI=6
|
||||
HOMEPAGE=https://sourceware.org/lvm2/
|
||||
IUSE=readline static static-libs systemd clvm cman corosync lvm1 lvm2create_initrd openais selinux +udev +thin device-mapper-only
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=clvm? ( cman? ( =sys-cluster/cman-3* ) corosync? ( sys-cluster/corosync ) openais? ( sys-cluster/openais ) =sys-cluster/libdlm-3* ) readline? ( sys-libs/readline:0= ) udev? ( >=virtual/libudev-208:=[static-libs?] ) >=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 ) thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )
|
||||
REQUIRED_USE=device-mapper-only? ( !clvm !cman !corosync !lvm1 !lvm2create_initrd !openais !thin ) systemd? ( udev ) clvm? ( !systemd )
|
||||
SLOT=0
|
||||
SRC_URI=ftp://sourceware.org/pub/lvm2/LVM2.2.02.145.tgz ftp://sourceware.org/pub/lvm2/old/LVM2.2.02.145.tgz
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e libtool b75230758539a7da029e24afdb693960 linux-info fd1e29abbb02cbc49f1a14299846e9c4 multilib 3972ca401cf7dbb430df9995f5d8d580 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 udev 73058269b3e70e34e084fa3981282338 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=d77ebea99663869a027d7ec39b0e0eb2
|
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-fs/lvm2-2.02.145-r2
vendored
Normal file
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-fs/lvm2-2.02.145-r2
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst prepare setup test
|
||||
DEPEND=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?] ) virtual/pkgconfig >=sys-devel/binutils-2.20.1-r1 sys-devel/autoconf-archive static? ( selinux? ( sys-libs/libselinux[static-libs] ) udev? ( >=sys-fs/eudev-3.1.2[static-libs] ) >=sys-apps/util-linux-2.16[static-libs] ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=User-land utilities for LVM2 (device-mapper) software
|
||||
EAPI=6
|
||||
HOMEPAGE=https://sourceware.org/lvm2/
|
||||
IUSE=readline static static-libs systemd clvm cman corosync lvm1 lvm2create_initrd openais selinux +udev +thin device-mapper-only
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=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?] ) >=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 ) thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )
|
||||
REQUIRED_USE=device-mapper-only? ( !clvm !cman !corosync !lvm1 !lvm2create_initrd !openais !thin ) systemd? ( udev ) clvm? ( !systemd )
|
||||
SLOT=0
|
||||
SRC_URI=ftp://sourceware.org/pub/lvm2/LVM2.2.02.145.tgz ftp://sourceware.org/pub/lvm2/old/LVM2.2.02.145.tgz
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e libtool b75230758539a7da029e24afdb693960 linux-info fd1e29abbb02cbc49f1a14299846e9c4 multilib 3972ca401cf7dbb430df9995f5d8d580 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 udev 73058269b3e70e34e084fa3981282338 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=bd46cb7d4a8e3d6e233d7a58cd83ed29
|
File diff suppressed because it is too large
Load Diff
1843
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/ChangeLog-2015
vendored
Normal file
1843
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/ChangeLog-2015
vendored
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,37 +1,49 @@
|
||||
AUX clvmd.confd-2.02.39 213 SHA256 68442d5c9da81bad79fa6b1beaede290f24ea6a4e4415f3d9f4e37ccca6c524a SHA512 9614c4188c9a5bcf398d1f521b52d7e2281fcdf76265fdaca4acda22be282d8468e82b54a2661d5753f4b9a442ebe93a60daf87c846db4e275a283f71c9fd8e2 WHIRLPOOL b429d06a5200d37f46e72190060bc2fe866575ba441b5f92d12d939bdc5d411ef37e895a7369bbaaf733b1a0d0305a05d499c7ae6c7360fe8767e902d2a3bfc4
|
||||
AUX clvmd.rc-2.02.39 3579 SHA256 b547533128b5b48adf0dc2174786303d07c1cf4527d4fd81d0a1db187ff8c12b SHA512 0dfa6d3a7cf2ddbe7decb75765715bd0d3bf7b924aae54bfafe0d184a3804f2793efe020c8ef4003ec751a01ba742c50db1924e85df025cec7d1ae41b7931f9d WHIRLPOOL 8620212e6f5a148d75b7c6e757f17aeb20ffd9fbd51d678caedc2c8ad0cbe9c9fdf9311f41321093ddadb1ef0b470f82d0209d0edfebe9a4d27dc8628216cb13
|
||||
AUX clvmd.rc-2.02.39 3596 SHA256 b1bb99c86ba9509d772000f0712551e31f11ff149a3191c6890138ee02d7567a SHA512 2ddc8f3be25c47e5da9c65adfcc1884d737265776261080218ea3c2aa787f0d688c2a0189cdbcf1e97c46ead65f8659073f3f5fc509114420696e24f42b234d4 WHIRLPOOL ba12c57c4839982a29ddcaa6013dedbb4d953a20c53e079478e36d539f1cc4efa775d6f6edd4a2ba7f11b6ded6e2d858bda74f93d4cffb4a8cb71fb567d53599
|
||||
AUX device-mapper.conf-1.02.22-r3 15 SHA256 57777904f12a35617e5a4193c964ebb32396452487fd02353e71e16e7b46bc22 SHA512 1846e0ca1be7170d4c0beb694a23aea4d19b24b99a248bb0f4e034286a6beede0a8efc474b0c237e33ee72c86c93b6238f2d5ea23e224765acba99c90633261e WHIRLPOOL a0de185e849cd4d1aab9f145a6330f267ca547ba4ec7720be6f33e2c3c4c182b8674ea220b894f0fc806fe6637ba7bcabd739ca57b53b3efa5fad0cf1e57ba2e
|
||||
AUX device-mapper.rc-2.02.105-r2 3713 SHA256 eb5c194b5e70a6fef95d5b1064771e37384d0972494a500fc22c3265eb9064e4 SHA512 ebf3953b8a9c13d2c8a9c28ae7e3ac23c7583a628b2435335e8c21ae51d046ecb02302a9f147a97102b663329f7756ef5edfce78cd18cce57bf9247cea88ba56 WHIRLPOOL 1f39d046a23a4f079640f3ac972b819f40dfb5d4f19dfb144a7862e2195871c2f37219f94c61ee139af4bf1e4e4f25d0c1b12aa3a14410a877667991f1aae950
|
||||
AUX device-mapper.rc-2.02.95-r2 2649 SHA256 f95dff42b6e22b96cc61389263dd68cd6eec6c26924a594c0494941ed4cd993e SHA512 05bc0af9647c43209179076e2743855d2ad6cfd9c13d41dd55c09d8e49db854a868d16a1f72b141a4a04f5d631a2c1c0f4a99488c26e10c07962e10affe6847e WHIRLPOOL 98e69479fa031073ce84868d2693d82ec84c3a4e74fe2eae58bc859ac7f77d660ed47201c3520427b6cf1beada10d52a47fc4e6df0d37868d0a36de9f01b727f
|
||||
AUX dmeventd.initd-2.02.67-r1 571 SHA256 63e45f4a86c9c0be27d455999289f0dd62d912c04f12a38e3fa0257fafe293fb SHA512 7b14234333ec92908f15f419ca0c43e3a9be3a22fd397e3e5790cb4be9ef6e1e216f7d30b0b44404802e6c403367cbe56a68807e0e899ef25d298368956a287e WHIRLPOOL 28fcd1a9023da971898fdb2a5b26a4dd667342063f58d648508ff42e57dc7f1f23577e48c94a86a0195f10d4356d8ebb4e9a7a33ede0b25b272991d5c243f151
|
||||
AUX dmtab 326 SHA256 5be366ff8ffc8f2e30467f21ca4396d3e20eb754bbb215c7d4cfb1e352bcc3f9 SHA512 a9dba029eca594a75e59d7e6577c3917113a87eb19c12258775bd62267b9d07eb35ffb413b0a9d0086c10364a2a9210e79c17ee89249a059974b58523e31f598 WHIRLPOOL aad1090b32958ceb40ea1f0c6acf28fdfc943238ca61d33ce1e50bc922687db46642253d2947413eeaaa21d9b247266a9bb06f755f753e2052f97ada0028c88d
|
||||
AUX lvm-monitoring.initd-2.02.105-r2 969 SHA256 258b913654312e39ab8db4aa43584cbeee8d654621f357810e6dac744312fb62 SHA512 a031965ad807b370b5495a41d303b99834bea3dbfa02dd16ff1e190501348d04a97f183c88fea93691fd78249beed5cb20b9172eb3ca9cfd30959473a8e04ef3 WHIRLPOOL dcfad6f9b6238c9246b73008dd1f7e06c3fdde57f1b30935f2f49394fa6b67a2b8d8702e36d2fefd9e4b448df3940f40c78be0796b555b28895c6c71fea9b96f
|
||||
AUX lvm-monitoring.initd-2.02.67-r2 1063 SHA256 8b37306841eec2f7cae621b73e2c313477ff826bbc241b5b1e497a45f1e3b8b1 SHA512 472353323bf1e941aa1d1bc52bbf3232c78112bc7c1fa070fc7e7d685660e653282202034c19d8420bf8d391408a60804a1bef6b2bfde8a89c925f76845b9ed3 WHIRLPOOL 3580666f699111014e05d4d6507908a32d84112a925420251a1ed382cfa98614bb09e4534aad2a6848d334233f2835f95acf8199b8d37d92d56d279ac3af2c4c
|
||||
AUX lvm.confd-2.02.28-r2 173 SHA256 28370c089c39c248d7ded0960b8d8a9256bada44d44c22ce3cec87d512ef6844 SHA512 67b153cbc5c2327c15f042b3b5590c1d8fdf9823efb19c80192ac4dcf98e530efea8ecae0aaaa4a54b0e3e4907565aa21455b364df1dbe8f2e7dffa1c5d355d0 WHIRLPOOL 06467b28ad2acf36984eef1b7b7e3d88277505760f848a808d85820cd1cccf6bb7397c00624d36961d9bdbb994e55de03444a7cfc97ecefd9bd3b785a3c6fdbf
|
||||
AUX lvm.rc-2.02.105-r2 2966 SHA256 53aaa87749be5cc89942e2485ea76491e3f2ca98de4f9a392fac4cd88c87f548 SHA512 d235b31f5cd4cb62ce3ca695767d7e18742dd571b52c1b832de5400c49c727b754aa1c060b478e05fde0da5591f6b71ab5ccc51dcc38127c192516334b523bc4 WHIRLPOOL 7cefbc96859ab86eed470def186090f8c13deb12c2d4c9d54527997cd3173d8b88b5ea9fc6af38d0e75cdb5c5c091f8aead34895898bf09d49007dcc14c50a24
|
||||
AUX lvm.rc-2.02.95-r2 2895 SHA256 9fbaba826ab9cf2a58d7a89a0cabcd4b8aaf3ed4b4c4f727c0ced3a391cfee6f SHA512 f9643e3d28edecc56662efd3107a33dacc96e9d823537a7b16a3195390723ff6bcc3dfc7cad170fd2814223c115a7190484116c8874b8dc8ebb9b1e00e31e4be WHIRLPOOL 05e8055d4cd7d88d0b1a5fcab0768554fb0f419de1ec6f7e747f4ce7bc67362be507240b736d87c987a8221973956dbccd29da5aa40d608985355b02e32e4434
|
||||
AUX lvm2-2.02.100-selinux_and_udev_static.patch 3223 SHA256 15c20b1e16443932c560164ad9546ab01279601b0f0dd7fdc54f9cf3cd3ffee3 SHA512 232dc2908073254e23878098734cc65449c7be0707f7f0f7e73561e7b204bf71cf75ff5ee143b0f9f301ddabac1595c59cb0ec80c665464e8fe3f1b65a3eb0c2 WHIRLPOOL fdd908aa01cc3790be4ff8e7b2180cd526065c826657924edfccdc53f5c2266a12911c1ebface9de649b1974ff77401e94a64de507b5c72415614e5726dd4a2a
|
||||
AUX lvm.rc-2.02.116-r4 3777 SHA256 15518a6c99f7b8773540e7b47fb75d06eb162f87e4c4cf66daeb1ddb8ae1b4d9 SHA512 a61348b9db717f1e98d6613c0e7b57941094195a92c6f3e62490fe1a7187ebbeb8d62d765638a1f78e3e6fd1ddfd99aa72172dc5069cbcf00ece6ea41aae3e22 WHIRLPOOL f3d236c6b4b93505095dac0baa9ca9224a3b42c141f33f17249f0081db4aa929e4e34d70f5f6374a7b80293f36fce50db551a15928b9df258f78849dcf007855
|
||||
AUX lvm.rc-2.02.116-r6 3789 SHA256 fcf5e443867dd99a8cdf5694db2766fb868c961aed3e847426f48c3df3726485 SHA512 abe0305b4eab3540bd0e4521754736c2248c418ab44b4c5cb5fc07506176c3605a73e6c68f363970a8ddb4813fe59395039d3466d2b5f43b1b6d92e15f900828 WHIRLPOOL 389a74a77eb244a48c7ac8d315e71d1a995e5923c91653df32424dc22b4d0a70be0c3ed52e5ab309a6c81519780a6849ec86d413ff81dbc411c5156b76e85abf
|
||||
AUX lvm2-2.02.106-pthread-pkgconfig.patch 860 SHA256 aaf04bdb140cbedebe731a04846cbb7459cdd002ee4616a3d0725136edb5ef02 SHA512 ae073936ee15fdeabde4d3948a65f6a435b82e62aa0ddadbad399b69bd5c9bfc181d5e0be1beae9f6e899a6e8b9d7c21add13f7a1606cb5ed4762ed5aa5aa223 WHIRLPOOL 9e822f0f1c7c67b5443fb9e62547a1893d8c91f91d63f03c9f4b3d9a20cd24c377f5697f2fe24028f10949550af6f2a05d95db6d5e29700dfaa05f1c3d615773
|
||||
AUX lvm2-2.02.107-static-pkgconfig-libs.patch 3607 SHA256 b3efe76e670fd45e363c62bc8a9965eff4bb1c12e98b6eebdf3b8690de24ddca SHA512 6cd6bbe2ff2dbbe012c20043f3b31e42cacc3379838358c58891ec8ce9593ced29a14fbb9e96b9c76e1b245c5aec2e38a26d3a599c78ff18c3d920e89f1d2f72 WHIRLPOOL 4acf0777694df20886b4e6bf06c91a86041f6e4d888c49dc26f582cd6220504550f54ea5d94c220a3a16b4768933e45e901f274dfaf616083db741aab81b612b
|
||||
AUX lvm2-2.02.108-example.conf.in.patch 1681 SHA256 c9e0b46965f68c25495e21ca9504699031ed88dbb69407a08d53569ddc88ae4c SHA512 b4e983892b7ff47e5e7617376197daa62cfd063cf398235dc4a436fd9025ec4b1e263d7418e2c2943d53be494cba4209e9d4230d54a78762b0ca526f92e9746c WHIRLPOOL 0fc73d8e6f47596fa1789118aefebf931fb217342259da838d701bdeb96f21d7de59f29ac81c3c0f4a00db711e86b9fac6b4c889cf05ffc90ad8fd5a9ef77cd1
|
||||
AUX lvm2-2.02.108-static-pkgconfig-libs.patch 3302 SHA256 5cbdb4c4db1a77767a8cf3a89490eb0e21a2d4cc7729a8ffb099e4d0746e2775 SHA512 246f1029f9346d6bc57c2062c8a223535d0b832fa6bd86947b8b91b094dbc388706a9914f9ca0531666f77e73544612e2819335435b7576b4e91cdb1b0e4f041 WHIRLPOOL 53e723bdcfe07f668abf6fe9e6093ae38d81b01bd10ade0b40a037d44c367a6945ed86d14d70c2af8af6e7063763fd3620591b5c7384bd255b98cceb7ee192f3
|
||||
AUX lvm2-2.02.129-dynamic-static-ldflags.patch 2250 SHA256 dacd53356c8287f2dcedf6d4cf9aa3664a0fcdbc1a03d691abce29d49a7a0fa9 SHA512 43884e69dab82d417d9e834b528034b985d6e7cd2d7bdd3a2e30a03fe114670d56bf3b9e6c2d670275261f1eebb97125eb2f2abe53904866c220e16f9d6effa7 WHIRLPOOL 79e76ce5a7bcf875293dc11d2897a6089c069a7039b0a72056f1fa50f73129409153078fbde5fdf14b59ff2e1afd8bea9bd6b6fa0841d2e1dd53212e0f0d5508
|
||||
AUX lvm2-2.02.129-example.conf.in.patch 1844 SHA256 0a5f5dfbeb36da9320c936752fa4e240c5ea82307321098e0c59e43e153548cc SHA512 a2bceec0d051fd2f7749e702d6bbabbc0edf98b11b3211256d2a49d781b1fe89071f36052045726b11b0e0bdd98242b88fc57128a048a7d6d6448c298a6233ed WHIRLPOOL a00b9e37be876377e9b156a9c4674a0d731766c73bb5b297d948ddfb4fb069732b159ea909a35682a95438647060b238303a85c97f350c47e45b97c90c536226
|
||||
AUX lvm2-2.02.129-static-pkgconfig-libs.patch 3299 SHA256 fb8ca89e330096a0a0abb80db1922b54b4ed84408863de07ec3dc7a2d882b302 SHA512 28906793a51737679e51bf83298388ea3ca081f513d34b4c38f3fa09f574c9957f4eedfde0179e31be90631e12d41c78b3bb4bb74c069a99a69ae703f3a2f2f7 WHIRLPOOL 9f0f25896dae3f750262514a0e2f8a29a8edb1f949fc41518da98cf991d24e8216003aff7a3fba535ac1a75e8686d8dc297375da52f2188cd7b309b8067758d6
|
||||
AUX lvm2-2.02.130-pthread-pkgconfig.patch 915 SHA256 7df0c39dcbb0e24381327e5b08e377fc80bc7e5d990abf4f3f2b3e0fc5158adc SHA512 1e45ccb3bf824fd2f8276b4ca103e95960e401e793944af68a16929040015b42d601b09adbb8f01e833071d501440a20381fe263fd1884d8fb2e7d7f5463da6d WHIRLPOOL bc5805586fd58db54c538d4d87621389ebfb4b7146b46390719c4c3d983222ec51616667b2871ff754a0348f47b210288f8fe3cbe17f95206d97a61cc1b32b8f
|
||||
AUX lvm2-2.02.139-dynamic-static-ldflags.patch 2874 SHA256 2f09df6fe503f426e9970e9243e6380654dd4037b8475a371e56ee6ed4287c46 SHA512 3486c6d0500f233cbedfe28a2c20f03e4a80301e011fa0fd41b3765eed71dc5e00c8f6f09d40c3702ea87e372db3e4dae64c32e4ffe45700bbbf137804b748fa WHIRLPOOL 427e8be7dab3afcd4bfa8bbec86d691ed99d98eb52ebe7c740eec7a90bb42dce92fc127ca3ef0a6f6da07041a3682f59b1937b836ccd0a8733200e538e53ccc0
|
||||
AUX lvm2-2.02.145-mkdev.patch 4111 SHA256 d9a351f8d1321d5a374b648845ecdb51f74fa23a4ff8b58757d3e184649c42bc SHA512 f3953eb8bf73adc8d048edd2c560fad3c5afbfcee19ca354f06de2b10ea2e947c972cd180fa26cf0d3dc30b5aae8946e79faac3f3a1cfb6f31222244d308a588 WHIRLPOOL cd9b3148835afa9cbb15790438e2272aab0748f88080636fe477527dadcfc5b0ea293c5f75e3e16fe9705bc3f4384d86345052baeb153a489e00fc5ce02530f6
|
||||
AUX lvm2-2.02.56-lvm2create_initrd.patch 2032 SHA256 b892d0544e05350e78ea400c16e6fd3657671d9bdf50bfae70505fd79bdda081 SHA512 b2a1705fa6b962027ebc5047583547489afe8ef8d8977c6284a28d0a8b0e05e20e6c48bd6c02a8bb02de9cfb40ac2d6e2a4b8ed8ef8c4ae7b6ea9a29bc4194de WHIRLPOOL cb533df528be0aae4bf50966285ef7a238f810d955ee86d5b446f43944d093732eff6ef8178d1654c4a2c075049ffc11994a99de6291bab1140cb8812be8b8a0
|
||||
AUX lvm2-2.02.63-always-make-static-libdm.patch 1420 SHA256 1c498b5efce77ed16bbbfcd9e0ec6da404a9c70c7ad0959ed7b60733adfcfc21 SHA512 67735af9e51369d5b3b400cab4f9ffa25f8dea1c1ec3d01855cb3c5aeade5c39a35eeed43f3a665204fe6bbba4ca43baecd845330bf26d023064b94ca3d1317c WHIRLPOOL f273c893acedfd658e7947abb5f4b528f15de9808ae3862ec8a9189ba7de4ea6998dc67dbc7af642ca3a27bba2ef8eabfd48337f532145f88500988f564313b1
|
||||
AUX lvm2-2.02.67-createinitrd.patch 660 SHA256 d59f5642fff9d9575227bfd0b3d103d928a6f7b08b417d6c458704171f11da39 SHA512 17fbba5d34ece5c1c25ef35fa3bbc3d6fcd20b44bd766c049bbc120853a8d60c9544db5790645a7814db5c272fd12d383699a8a9be6f4e9c56a7c0a1bb29ade2 WHIRLPOOL b358a31a9ee669a4fccf42280da5342c214932bfd83deee92d41351eb37dc6c0b2e5dc7419f2304128b5d285fed92db5b2e1634a71bbf1310d36b54d1a353bb0
|
||||
AUX lvm2-2.02.70-asneeded.patch 326 SHA256 b0f84dadc213a9daaa97ae7815f624f0bcdc883d627659c7fcf8b7131538b43e SHA512 e38d8ef5d13c8861f7d1ca5c16271b3da138e8747ba01442de3f55aab45265fdaf42513e596f5af1d024fa2cf0c959bd3e47da52bbe8b13c75e665dd95f81279 WHIRLPOOL 77143f2dafeca221f8b3cda4df1669111de44a4ae4916d9aa2228aa76d94b4d1c556cf90a6f90cae2f1938f7474fb678ec6eab1b4e57f7fd20eab473de667cda
|
||||
AUX lvm2-2.02.70-asneeded.patch 336 SHA256 0f1ec293f2cb37345c247bb4b8c3603f1b5d41bb4f62604520e708998f58ce4a SHA512 c4aa5b7120c5b28a3d646b50b561060553dedba766348260e5db6d56776f1474cec09daeab50e1aca2e1d2d166b9ed57e83673b92bc1c305669c13a719696600 WHIRLPOOL 1d1f0bcb62d8c6dcbe9f87c13de6f03d4e9ae0104373fc565bc83a75e299e5e9b3012ce659e73d551f468a9ba70991cefde7abb52061d39c405750f94c27be4c
|
||||
AUX lvm2-2.02.92-dynamic-static-ldflags.patch 3031 SHA256 90b880572186d4d1abf049d39e5f11e4cfedb3707c29eeb9740ceccdb3b62468 SHA512 edb78081d12bebaccd31c2474cb531563b729f1ad966afaff7892556177ee7a68217cc699c65383318066139ba62183adc8334f46f8f8933d62b6b5dcd11a023 WHIRLPOOL 6880a29dfb6747f167c41506e1472c0d48ef7af3a545238c733949f85f3f8f36110fb6908c6f626260f7ed975e56a4e8ccf42ece4d758fa3570154cbe970f2a3
|
||||
AUX lvm2-2.02.99-example.conf.in.patch 1489 SHA256 55273a2bc6df33057f4efdd947b75f0282a7993acd5e57f0019f8ca57ca7df38 SHA512 0c92a0e454505219653500d4fb2ee57626bb30375782be941bda17d7b841cb05eeebb87bfc4f7aa397b26fb4908bcbd0f69d2c07e63bf4f070756a1894851869 WHIRLPOOL 3f6c94dd63fcf5e2d1406aa074aee27997fa6d58da3db9d22281b3080ec36277bc5225c3b62f042b38f5d0870fb1e3e19433f218f01e03323c7ad1210d45d4b3
|
||||
AUX lvm2-2.02.99-locale-muck.patch 395 SHA256 14e7c65fd9aa71b7f09cc1aecfaccb3048dbb09dd4eb4c342556708aa6adba77 SHA512 4014abbaeb1106dbaa360e2573340651adc0cccc6c0c05cc57695e74e7a3d0b5a73e2b72242bab0d0a10c2506a7c30c2a4de0275c0f81a14dfb068ec91492497 WHIRLPOOL 3383e94ca4dbaefd2c628d3a95b17a14602481c98425caf48f490185289eb3f1af2ef234ff5b5c431ea4624edd8e48764252bdf5b7159ab3bbbad699c3f936ab
|
||||
AUX lvm2-2.02.99-locale-muck.patch 405 SHA256 fa135beaec5a75a271852da44009390e040c53ca05d6932e9565315ee1cd28ef SHA512 1c898693f71d165d55458ab87886a25206930c202b5aea95eba394ad06162cc710c1435e598acb9bcd3fbf46abf5409be972f6ce73bd02b2e177e1af780ae7ad WHIRLPOOL 68f6383c23f23820c964ab11c7581c18661281703b8ae8ccffcf6ff5cbc52c7265f642a3f5130d901c0d44e75132868c47e60830b8bc296555c143aa4eb4f95e
|
||||
AUX lvmetad.initd-2.02.105-r2 293 SHA256 84fe3d786652a0d73f3626923feffa1fcb0a0b0054260cb5f73b0485d99fa168 SHA512 279474bbdc6f5f2832749a28b7852f8c5bf2e258e9f72b97734ecbfc51103f1c069c6be462366e2df53d63228d88b4baf808b62f5ae31504093c5b8f2d096755 WHIRLPOOL 368dc235510c327ebc2e442723160740d7605b33797c4ec00a0a42a7969e118e4c491616ff59f1a9969212dbbf95e129f11365571b57112aec08f083872c7bdc
|
||||
DIST LVM2.2.02.103.tgz 1343887 SHA256 71c5a2e8842ed2f13f52e02b44eb183110a3410dedd1e117348e4eecc29d3c2a SHA512 1a9920947312e3e248bff7ff5d5eb54dec3f3b05eb3388fa92f95369b26ae8e6838186f87d817b09e8c635ddc3cdf51bc1d07c2a9d65fd7eab33598998bb7afe WHIRLPOOL de96dd8b7fb46ec777f34169759852ee5ef03ccdc93e110bf63c92dddb9cf4f805635444ceeead6b581610d2a23217d3b4729c286f016623f73b99c0b35a42a0
|
||||
DIST LVM2.2.02.109.tgz 1482167 SHA256 7bc95ba5209c8aa5bd492167b2e2797f156852ed11cfc63fb783070ade8e65e7 SHA512 210645cccf297112ffdbc63e0336385c31b2d17d226ae10813ba8ffd4f01ce07af44a4134e60644283e4360e10e925113e867378502ae0166f3fc91258caea68 WHIRLPOOL 7f2d91446f502440b2ed73df0f2ce29069364bbb198e675223b61c17e5cc6e1c162ce60a977cb07b71e44d672c688bbbf0247380f1b9c5adf325cf324f4c4bb7
|
||||
DIST LVM2.2.02.110.tgz 1487448 SHA256 3dad1aa04a71b8420b15f44c53f041001436539d3f8073490c2d0c52f6fecd11 SHA512 5b4dfa5ed877d34efa5b109dc712e8fa9154b4954b267b0243f1925f9d2fa8c67f4ce8da36a85f3bba6c117f6153fdbf150e3753587ab90584a86d2654dc0812 WHIRLPOOL ea221ed3e9d3f79009d7c341a7a75b52eacc5be79e28f2498e7cdc0f4a97c2bebff405b032eb8086d3b5b5aaf79da2f281c5734562355bddbe6004058e114ced
|
||||
AUX lvmetad.initd-2.02.116-r3 354 SHA256 de33b4f782849d0a965b6106d280e457bbe63484320a884e7046240a056de142 SHA512 f43d0e4226d39f67e131860a38c76a58e1b5b98e76d1265e7c680c907c61d4eeb1ec8c1cbac00f36bee6b9c47906a62c442a47d238652cd0c3907bc7224876b3 WHIRLPOOL 52dd690065448ae7c245171a74e27743694408831b6732d5df5f2e66410e11f7e5521b4f49c7f6b8fc78f54f3c6e8cd4ed0499a4c1d53179c5b95e0df5ca6cfa
|
||||
DIST LVM2.2.02.116.tgz 1538340 SHA256 2479d6ea61c405efcfcd8a78390d00c1d2e9c92c0262f3ed599f2c0fb6f0b767 SHA512 992541339637d597257850b4ff7f5348fb7cdcccf806ac8d986a3be1ad1edc5f6bfaedeed5128690c541d1a485cdc75742e90a766363c39867901003518fb84d WHIRLPOOL 1e89ec941882fddba62c9649be46eb5bc6c9cb899669d4bbe4a4a1023c8bf7d8264c4815ef88bb39dedcb9637815411feb826aa102e629d77b80e45e099e398d
|
||||
EBUILD lvm2-2.02.103.ebuild 7351 SHA256 b0845e2d2579d87a6ed001b58b0eb686a1a258f4fd327e0b2050257ba8cd393c SHA512 e47382d2cc8f174234bef3a4ed3975922ab73b591546f1b65bafbb87d803fd716ecc903a5fec1aedaf622f191eccc71f26489659eee274e8976eaaccc850816c WHIRLPOOL 2fa1803ee93b5cd76cccf8fc3e534ab4a9e60527e45d7b5734b3b4b72e4e5f50fa787b24c43821087257f80602d712ea0770c21796a147815bf652d74d0ad5ea
|
||||
EBUILD lvm2-2.02.109-r1.ebuild 9085 SHA256 d7ca9ed2ceacbf32a19df30bb023fc7f2a184f2a720cb89a9a4db797b0f87dd4 SHA512 0cf345fba811fbdeb78002d6b01992d3567871ff80c737e643f2e4427d4cc503956aba55c8ce5c593d3e74b207ebc2919658af53d38c7de202a9ed04a668ecc4 WHIRLPOOL bf5271817fb0abe223c3c89abbc2284b4e858ec88524d2a224771ac6cc1694f67edc0b483100a3293108abd8758fe137c04e44f061648d9d27e9c2e932cf1a26
|
||||
EBUILD lvm2-2.02.109.ebuild 9045 SHA256 5da858d4b54011ad05d0d738ab5b2eb657a00a9cb1493fb6820cd5a27457f52e SHA512 92a90d3da7ffdae1fefab70ff23fbbe831a4594ef222701a464a4addd55121c5c6199f13afde4e43f7b9980c05e1eb0736c93b01f6d7c4625c1ddaf010629e00 WHIRLPOOL 20b2776fbbd6c820cbe3ac4917755a328d81470012e70c1c0702e4534d4265835fe5a49137e965b9585c279834d3e0317e2a2c8cec1864193ec6658984492c6d
|
||||
EBUILD lvm2-2.02.110.ebuild 9237 SHA256 db4305416c63bbeef2e2cf6714bb292cf86d8cb9b6073e5291c14d102d507f26 SHA512 6abbb1d699442e6fe57282080ab3dd20e8c71d1940223bf0eb51a5402b0cca5106aa786c525a9c59b4f23792373a13c5f86c53500f62c0363e65fcba8b5e3565 WHIRLPOOL 025148b43343959b54e7aa9ea0fd7970da65ff670cba5d7204752ecd29a0c11b4290a4c717109ad68a2228eef9345dc475ed2ab2703e3ec36fe0ba54a594c67e
|
||||
EBUILD lvm2-2.02.116-r1.ebuild 9266 SHA256 27855d8080240e6a8d6c438389bca8705d1c5358c49a688df47c8e381d0d624d SHA512 ac326f136ea4bacc0c0a4ffa46b603d17c1bb830a07ce8b3d1c7c27f6b58da9403f35b3a86d6b83812e418cfbbf9ab55794a75f033ea0e7d023496d07c6c1172 WHIRLPOOL 8c0314b4322825ec52932a259ade5d0ef4d8cbdaef3f1d43755d85d62d14a67934688691664ea898cbc1c693a34ee9c9f31495d6f378d1de9ecf04cef735ce6b
|
||||
EBUILD lvm2-2.02.116.ebuild 9231 SHA256 fed6cb575637c5144d5075c508e94089d69355837c843db3a7afdad6c00b2305 SHA512 3e59f0955f8b966b32f4ca3a34a624416498ffc351aaf64c6df11f2f44aed3b45e62964664fa4351b884e6adc8a91d8cc8ad4cc5a3269aad9b13c680ff2ae78b WHIRLPOOL 44d61595a75755875879d4422eca7bec621328a47acd7fbe499e58848d848512083708fc8feebb71b0be46edcdc2a8d5994e4046f3822d3563667873b050b600
|
||||
MISC ChangeLog 72475 SHA256 224bbc0870f81aa361a1d5e14ec0d6620e38ca885ea981f613b07bf96b69b5c5 SHA512 05bea0dd8353bc302e1cf70cafdff405d74dfcb291f8a145fc879e9a03ce41476dccdd7322dd5bf6c8c2ab6c6b615d29c2f96bccfcf179b4b043fbac6b949dab WHIRLPOOL 7c2e264238f32f892fbddd1e6712f94049a83d2bd66e90d921d4b353812a172ef3924bc2efa6e74e32877d69d52c9720c390ef501976fadc2064b3ea00ec18a7
|
||||
MISC metadata.xml 995 SHA256 a2be36b695dab8ef65772af8d808cdc7a5c5855e2c9104060e7232e21b984216 SHA512 642abe2a196ffeaf3a67530befa8dc123f1e3e1238bf55d38c0affea82ab5b2f9e56da6b303410845c625494a59323ac8570f40e0f8a406db76295059958361a WHIRLPOOL cba3a6dd12fafc4719050082ee740d03ef0ed68e074b556a0c1f15f4a7b328d9b826d2b7ab3d3f19546de92e907a3fd466792db67423cb8630d5313154d5b6f2
|
||||
DIST LVM2.2.02.136.tgz 1891010 SHA256 c6af90097d8f7cd851d38c4f57bb3ad7039cfa123f1e336dba957814a298bd8c SHA512 ebda683e7dbeb2c4860a583d47e60756d18127e37a373ab2958af8e54b9bee0d2e3370b7803d88fa4b08564345c88af55bfbac317081160118ce4b3733b69f9d WHIRLPOOL 8020fdddac648e32084801ffaf9b00b8a683870c8dd8dd5969851fd081eb1efd578decd82cd4a7a24fb6150c55afafdd819a76eb7eb6926cdc057455cc1d1618
|
||||
DIST LVM2.2.02.139.tgz 1897293 SHA256 f423b1f2eee70efd671afc0982caa92e9413a582404057244021314172ec3a07 SHA512 f112207d7447606915026495b931bffc4c0d68d36b9a8792fe4b7abf8b743bc4559da5c79145cb4d457337118e60552f9df511e31f2799001d29d006f7946cc0 WHIRLPOOL 8a1ca0bb6946b1f6761223a4a9e7c5e3e5247ff4b85bc08734258f4616fbabb0ea7a3b22b4a245367997ad810b4b304b747d8da0bd128c241fbafe645855b7f9
|
||||
DIST LVM2.2.02.145.tgz 1986370 SHA256 98b7c4c07c485a462c6a86e1a5265757133ceea36289ead8a419af29ef39560b SHA512 84e28b3efc940837ea9da70fce620744aea0945ba29383b76ad7bcd4b5259b897c714162a8e8b7cfe26ae736a3ad2eca633a3e0df4d6280a32b28bd4cf472d27 WHIRLPOOL b8c6f4b737625547d4c2994d055f3334e2954f160d10840f1405b6a78f25fc17ba1d270f574408c151140e2afceb007cbfa1c146ed105bbdeca001a03368d549
|
||||
EBUILD lvm2-2.02.116-r1.ebuild 9254 SHA256 27812bd553574f17ea712e3dab30fa8e542ad11e387e662da0806baf7e9dc47c SHA512 d87b9ead3d83ac155e221053fd58109ea08bfb9d81803e0ef00dbfd1ca030b7fea9df461804565219f21a6deebe926083d870cb8623a957571ae1bdb77c0812a WHIRLPOOL 9d4a786fc69bf823b7bbea424a164845d036fa8abc848e4e30ec1fc005c40c9f15727331de0cac4173413f94a23ef3127f25a0b31b16b140385e66faecb5ab8e
|
||||
EBUILD lvm2-2.02.116-r2.ebuild 9393 SHA256 a854fd640757862e459e0e8e42a15039ab717ed8af29142e75ab0e33e9a4e0da SHA512 22b811ee6be2217e4c0a10e91042dd018c213d9df338550c75e4a3e68dee01f9bf0b134334e3944067495a21101cd8229dbbf2cc2be0cddc2f30552b62780372 WHIRLPOOL a92ecbf4033b5b4953a11562c96983fa94db7a79daf40ab9c5788fe907e3c92d4e6a877148045c6f7b6aa73c7d19ee52dbbed9a2e1bc5f1dc4018fcbfef013e7
|
||||
EBUILD lvm2-2.02.116-r4.ebuild 9581 SHA256 a0c299041a4c3c45be96490a449ea3e9c9b13ae5a5f72b4729b1229afb0159b9 SHA512 30596f5368542a8bec4ca6fab1907e7e21d369c45d95d6b3e42925576858d1b69b15fc910513767ff4cfa4be91b75db0457633eed9c0c133eb8b659a023799d9 WHIRLPOOL a5af1235f02a1729be9887e46901dee2522785a67811ccf0c7544b0479e33556d83711d319f22ef8cb3daf694aea423377f4584ebe3bf61150caf4ba4ebfc267
|
||||
EBUILD lvm2-2.02.116-r5.ebuild 9804 SHA256 177f960507751e4fc35f2573204f5f364541aa273fb233e93bd430b81911916a SHA512 aad872a38b9cbd17c40229750456010936b1c32ac3b3bfcc6c176ea0adb9b09e87115e44c8841e0a8464520f89cf739b9e14eea0fdbc66fe35e64802451d1381 WHIRLPOOL 127bac9e2eee82fd32ff0c98c366a36ce8b2ed7cc528f4e8f9edd93c1c0540993a2bc261a7ea695f9be161b0aee75685f61a00bb4a246b753f5f4ab0da979a71
|
||||
EBUILD lvm2-2.02.116-r6.ebuild 9804 SHA256 085d585138946c7fc532437a6ea77a7456add01d129a3f4f711bb68bb59c6266 SHA512 00d7564c2dbb781e82d21bba3af865fcb69bb967e81af2858f3aad1ec88c8ed1f8a27d092bea11a98aecf6c844281106a50ece0b9835986de78f72e0b5d0790a WHIRLPOOL 27c736aea0ca94c6330f0557ea1bbcd11a2e77711e094efd97122dbc2e048e9960a8d4fdbda4ca9d22c84e761f036f8507d8f1157fd4206cfc1ca27972f7ae4e
|
||||
EBUILD lvm2-2.02.116.ebuild 9213 SHA256 4e84c63356091336d58962779da9ce94fce93f2f018900d2846d261483af4766 SHA512 358247c0a8f9c85ab5fff66860db8ffbc4ac6c204dfed2c4541d7ddc07704f08611f3aad0a259b36a6ef634ce9007956e23e67c64e6ab5fe2a411d70a34e75a0 WHIRLPOOL 96df127f4af315f228173232c6a7f82cf7d004974b801a97e0a096339992445298a7bf1ef628afac86f3b1b0866d6c53a1f00f9cb49e9e1a76463c800b211781
|
||||
EBUILD lvm2-2.02.136-r1.ebuild 9612 SHA256 6ef4bba3719927eeb1ae7b1193d27813218da9de70cf6be1911271c1dc39e98f SHA512 ad04c3b287b637dc3d7d27f91e9dbe857ae2306aae7ad56a81555e20d95d29b64119112da05d3be1fc96154c9b0552cb19cfb3577bac82c8cab43675985df4fe WHIRLPOOL 64def3b51b8875c9fa8aadba63c437eff28cc157f74ab3fb24d40cd6740afb9192e4b7acded8ad1465bc6d563ab28fec2a90aac285f54fc794a589e6defdea55
|
||||
EBUILD lvm2-2.02.136-r2.ebuild 9652 SHA256 ba200c60edd4a9b5635363a290c1bdd2f76788c97e59906f7733d67e71c553dd SHA512 6f72e10ec7ab2253b6076c31ad63e4ff0c7d798a1a4694cce92217d3ed2555d42e554b2ffece001f8a0dc3900729d5aa534d15a3b7d49101c2de59bd4b0a9184 WHIRLPOOL fb59ee380a1f3b737db056553ec2514a3454dc10262bce753bc7da39099394d6651b823aa1d621c172016887284f66a8e9eaecd5573228a8cf373100fbba6016
|
||||
EBUILD lvm2-2.02.136.ebuild 9394 SHA256 81e9600f2173415b4dfafd36501de19700c40edee8255805cde688d40f2eb14c SHA512 2a43378b0be35acd88013bddc321f1369f43be6742d1f7c164d0842976cf191d3fbc4fea8e7eff3ab4ddef655471d5b262076f4118adbb4011f9808330cf630e WHIRLPOOL fae46b381765ba42f6ac8a82ea0b149089210c5cf297e8f6ab9f505995643c4f45bb3e4996fe646ed68fc6fbb3de9c347e25ea2699e63a604e533be353b0f17e
|
||||
EBUILD lvm2-2.02.139-r1.ebuild 9652 SHA256 b9562e9417015537dff7d5fd073e543b90a3ca550fffc2c7fb39761e79859371 SHA512 01013012d42500c80bd83f2cbc06d4a7127daa878bda69cac7f513f997608af064955ceab6feb8e559053f2e5cce41df0851d8182f33670450b4f8c960c9ac0c WHIRLPOOL 9611d7ce5c3edb087215a26e2e250f73106c8c912775c44264ae6c55328c0d6e82ca7b29122cfbc75178e7b1601067aff07b96db8d354cdefdfbf8d7df397937
|
||||
EBUILD lvm2-2.02.139.ebuild 9612 SHA256 6dcd57dd5c18b0a82fde6264ed127ee3be63e24c4e47d5ab87afd66045f7ed23 SHA512 27f40f64fce35722e40a4614c09b4e998e0976ee3bdbd1711501ce2cc32b1b1c1ccc940b6588cd0e78825225da233d528ce65d6146ae59b14d1c88509f57f878 WHIRLPOOL 9796ad1eb3f752f7cad04b0ce5fe78c8b48a1a3ad789353b39d6004322566cac6d57154fde47df8799c0020cfa359eaa11df1fde1c700f78322b0937daa846da
|
||||
EBUILD lvm2-2.02.145-r1.ebuild 9502 SHA256 03491d6b22525b7a25288d6e0e05d1e235acc3df6d732acea353fbf7431b0bba SHA512 7fd050bdf71f226763a0246a7dd2d4d06091ccbdd1c5a68b3d79b47bd1ffb89706f5588fa37878e82d035927a510cbc96a660fc03c8ff133e9b4ccea28fccf67 WHIRLPOOL 82774a07db0349e74c9fd2e0f0d0ab855ed63b7ed37e3e3a216c5ba562a5e425ae87ad6873ffe7862a8d6ca18e15ecedf10fcfd339f0870fcd096d5b52a27a69
|
||||
EBUILD lvm2-2.02.145-r2.ebuild 9592 SHA256 1d9f19252654708456f2b8503a458a239c187e50e2379f06d799ab37941bc4bf SHA512 91da5f52a20d135740c23470b76f99f24a0833fd93653f253976dccfb83e6d4d43a7ab4fc8884b30bf8cdd914d8b2a2037637ee03c7483b9849480f8eddf68d5 WHIRLPOOL 5ea34d0835096316fdd458e3f8a9edd1c09e2d1a61fbfde70022f84c34720523c2b872750ec79e956272f5856f22deddbd8ec8fdada437955be9e62a0ed9cc60
|
||||
EBUILD lvm2-2.02.145.ebuild 9640 SHA256 03f1e9e1658eae0e2fab6bf2acfaed3ed3214b8fcd91fb03def2abf6794b5e60 SHA512 2adac8fd8a79cd2937938b5e2b12624d0cfc3ecc0f150aaba8c907f881ee02837aa839e369cc7af25b12e1097c97e30ef092de2dd585233edf3e1c04224d0a8e WHIRLPOOL a02e41690c49991e8a2baea5ca4ab2d2cd4b7422c513119ccb13b8e1372b3b20d9d9e4ec94297343d924806abc92a58e6daccb652cdd6841f21c581c08e3a2be
|
||||
MISC ChangeLog 13214 SHA256 d7f9a7bbcee902183914ac1d3ec7a91f4cbd186a6946943d2aa5bfafd8e442b2 SHA512 84f973430702992ce249c7cc15cc2bbae1a1288bee3314b7fb2ad34a451ad0297816e7494bd7e5df0c3d1bf8703f54bdf9fecec89edc26cedf61257f7017e288 WHIRLPOOL c9ba26dd747609053b63c05285281767748230832736f547b754b26cf9dea6d1cd7bf933a5a2c7e7332e51e85f7748fcdf969cdaf5336703c94bba07294fd19b
|
||||
MISC ChangeLog-2015 72475 SHA256 224bbc0870f81aa361a1d5e14ec0d6620e38ca885ea981f613b07bf96b69b5c5 SHA512 05bea0dd8353bc302e1cf70cafdff405d74dfcb291f8a145fc879e9a03ce41476dccdd7322dd5bf6c8c2ab6c6b615d29c2f96bccfcf179b4b043fbac6b949dab WHIRLPOOL 7c2e264238f32f892fbddd1e6712f94049a83d2bd66e90d921d4b353812a172ef3924bc2efa6e74e32877d69d52c9720c390ef501976fadc2064b3ea00ec18a7
|
||||
MISC metadata.xml 1326 SHA256 f7cf280b3f275f568307e2d1f9c4164e41c262d6ce044c01897e577321f86ff5 SHA512 1cb659d57327fda2d14ac27d09801df79d6ef816c0a796711068c7dc4e6c038c023473e9d6f8dc08ef82be589d5641eb513bd5a7cf7e57e9800b73df423d14ba WHIRLPOOL adce1996947e7dca1627bed56bb7bf9716214a11488d2540159b70e74ed286801a63e3176379f7981b01f6c884936f0ac1c56e93ceda117f2526e369bb7440bb
|
||||
|
@ -15,7 +15,7 @@ CLVMD_PIDFILE="/var/run/clvmd.pid"
|
||||
|
||||
depend() {
|
||||
use net dns logger dmeventd
|
||||
need cman
|
||||
want cman corosync openais
|
||||
}
|
||||
|
||||
load_modules() {
|
||||
|
@ -1,111 +0,0 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
depend() {
|
||||
# As of .67-r1, we call ALL lvm start/stop scripts with --sysinit, that
|
||||
# means dmeventd is NOT notified, as it cannot be safely running
|
||||
before dmeventd checkfs fsck
|
||||
after modules
|
||||
}
|
||||
|
||||
dm_in_proc() {
|
||||
local retval=0
|
||||
for x in devices misc ; do
|
||||
grep -qs 'device-mapper' /proc/${x}
|
||||
retval=$((${retval} + $?))
|
||||
done
|
||||
return ${retval}
|
||||
}
|
||||
|
||||
# char **get_new_dm_volumes(void)
|
||||
#
|
||||
# Return dmsetup commands to setup volumes
|
||||
get_new_dm_volumes() {
|
||||
local volume params
|
||||
|
||||
# Filter comments and blank lines
|
||||
grep -v -e '^[[:space:]]*\(#\|$\)' /etc/dmtab | \
|
||||
while read volume params ; do
|
||||
# If it exists, skip it
|
||||
dmvolume_exists "${volume%:}" && continue
|
||||
# Assemble the command to run to create volume
|
||||
echo "echo ${params} | /sbin/dmsetup create ${volume%:}"
|
||||
done
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
# int dmvolume_exists(volume)
|
||||
#
|
||||
# Return true if volume exists in DM table
|
||||
dmvolume_exists() {
|
||||
local x line volume=$1
|
||||
|
||||
[ -z "${volume}" ] && return 1
|
||||
|
||||
/sbin/dmsetup ls 2>/dev/null | \
|
||||
while read line ; do
|
||||
for x in ${line} ; do
|
||||
# the following conditonal return only breaks out
|
||||
# of the while loop, as it is running in a pipe.
|
||||
[ "${x}" = "${volume}" ] && return 1
|
||||
# We only want to check the volume name
|
||||
break
|
||||
done
|
||||
done
|
||||
|
||||
# if 1 was returned from the above loop, then indicate that
|
||||
# volume exists
|
||||
[ $? = 1 ] && return 0
|
||||
|
||||
# otherwise the loop exited normally and the volume does not
|
||||
# exist
|
||||
return 1
|
||||
}
|
||||
|
||||
# int is_empty_dm_volume(volume)
|
||||
#
|
||||
# Return true if the volume exists in DM table, but is empty/non-valid
|
||||
is_empty_dm_volume() {
|
||||
local table volume=$1
|
||||
|
||||
set -- $(/sbin/dmsetup table 2>/dev/null | grep -e "^${volume}:")
|
||||
[ "${volume}" = "$1" -a -z "$2" ]
|
||||
}
|
||||
|
||||
|
||||
start() {
|
||||
if [ -e /proc/modules ] && ! dm_in_proc ; then
|
||||
modprobe dm-mod 2>/dev/null
|
||||
fi
|
||||
# Ensure the dirs exist for locking and running
|
||||
checkpath -q -d -m 0700 -o root:root /run/lvm /run/lock/lvm
|
||||
|
||||
local x volume
|
||||
|
||||
if [ -x /sbin/dmsetup -a -c /dev/mapper/control -a -f /etc/dmtab ] ; then
|
||||
[ -n "$(get_new_dm_volumes)" ] && \
|
||||
einfo " Setting up device-mapper volumes:"
|
||||
|
||||
get_new_dm_volumes | \
|
||||
while read x ; do
|
||||
[ -n "${x}" ] || continue
|
||||
|
||||
volume="${x##* }"
|
||||
|
||||
ebegin " Creating volume: ${volume}"
|
||||
if ! eval "${x}" >/dev/null 2>/dev/null ; then
|
||||
eend 1 " Error creating volume: ${volume}"
|
||||
# dmsetup still adds an empty volume in some cases,
|
||||
# so lets remove it
|
||||
is_empty_dm_volume "${volume}" && \
|
||||
/sbin/dmsetup remove "${volume}" 2>/dev/null
|
||||
else
|
||||
eend 0
|
||||
fi
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
@ -1,46 +0,0 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
# This script is based on upstream file
|
||||
# LVM2.2.02.67/scripts/lvm2_monitoring_init_red_hat.in
|
||||
|
||||
depend() {
|
||||
# As of .67-r1, we call ALL lvm start/stop scripts with --sysinit, that
|
||||
# means dmeventd is NOT notified, as it cannot be safely running
|
||||
need lvm dmeventd
|
||||
}
|
||||
|
||||
VGCHANGE=/sbin/vgchange
|
||||
VGS=/sbin/vgs
|
||||
|
||||
start() {
|
||||
ret=0
|
||||
# TODO do we want to separate out already active groups only?
|
||||
VGSLIST=`$VGS --noheadings -o name 2> /dev/null`
|
||||
for vg in $VGSLIST
|
||||
do
|
||||
ebegin "Starting LVM monitoring for VG $vg:"
|
||||
$VGCHANGE --monitor y --poll y $vg
|
||||
ret2=$?
|
||||
eend $ret2
|
||||
[ $ret2 -ne 0 ] && ret=$ret2
|
||||
done
|
||||
return $ret
|
||||
}
|
||||
|
||||
stop() {
|
||||
ret=0
|
||||
# TODO do we want to separate out already active groups only?
|
||||
VGSLIST=`$VGS --noheadings -o name 2> /dev/null`
|
||||
for vg in $VGSLIST
|
||||
do
|
||||
ebegin "Stopping LVM monitoring for VG $vg:"
|
||||
$VGCHANGE --monitor n $vg
|
||||
ret2=$?
|
||||
eend $ret2
|
||||
[ $ret2 -ne 0 ] && ret=$ret2
|
||||
done
|
||||
return $ret
|
||||
}
|
@ -1,12 +1,40 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
_get_lvm_path() {
|
||||
local lvm_path=
|
||||
for lvm_path in /bin/lvm /sbin/lvm ; do
|
||||
[ -x "$lvm_path" ] && break
|
||||
done
|
||||
echo "${lvm_path}"
|
||||
}
|
||||
|
||||
_need_lvmetad()
|
||||
{
|
||||
local lvm_path="$(_get_lvm_path)"
|
||||
[ ! -x "${lvm_path}" ] && return 1
|
||||
${lvm_path} dumpconfig global | grep -q 'use_lvmetad=1'
|
||||
}
|
||||
|
||||
depend() {
|
||||
use dmeventd
|
||||
before checkfs fsck
|
||||
after dmeventd modules device-mapper
|
||||
after modules device-mapper
|
||||
# We may use lvmetad based on the configuration. If we added lvmetad
|
||||
# support while lvm2 is running then we aren't dependent on it. For the
|
||||
# more common case, if its disabled in the config we aren't dependent
|
||||
# on it.
|
||||
config /etc/lvm/lvm.conf
|
||||
local _need=
|
||||
if service_started; then
|
||||
_need=$(service_get_value need)
|
||||
else
|
||||
if _need_lvmetad; then
|
||||
_need="${_need} lvmetad"
|
||||
fi
|
||||
fi
|
||||
need sysfs ${_need}
|
||||
}
|
||||
|
||||
config='global { locking_dir = "/run/lock/lvm" }'
|
||||
@ -24,9 +52,10 @@ start() {
|
||||
# LVM support for /usr, /home, /opt ....
|
||||
# This should be done *before* checking local
|
||||
# volumes, or they never get checked.
|
||||
|
||||
|
||||
# NOTE: Add needed modules for LVM or RAID, etc
|
||||
# to /etc/modules.autoload if needed
|
||||
lvm_path="$(_get_lvm_path)"
|
||||
for lvm_path in /bin/lvm /sbin/lvm ; do
|
||||
[ -x "$lvm_path" ] && break
|
||||
done
|
||||
@ -55,6 +84,14 @@ start() {
|
||||
fi
|
||||
}
|
||||
|
||||
start_post()
|
||||
{
|
||||
# Save if we needed lvmetad
|
||||
if _need_lvmetad; then
|
||||
service_set_value need lvmetad
|
||||
fi
|
||||
}
|
||||
|
||||
stop() {
|
||||
for lvm_path in /bin/lvm /sbin/lvm ; do
|
||||
[ -x "$lvm_path" ] && break
|
||||
@ -71,9 +108,8 @@ if [ -x /sbin/vgs ] && \
|
||||
[ -d /proc/lvm -o "`grep device-mapper /proc/misc 2>/dev/null`" ]
|
||||
then
|
||||
einfo "Shutting down the Logical Volume Manager"
|
||||
|
||||
|
||||
VGS=$($lvm_path vgs --config "${config}" -o vg_name --noheadings --nosuffix 2> /dev/null)
|
||||
VGS=$($lvm_path vgs --config "${config}" -o vg_name --noheadings --nosuffix --rows 2> /dev/null)
|
||||
|
||||
if [ "$VGS" ]
|
||||
then
|
||||
@ -83,13 +119,14 @@ then
|
||||
# Extra PV find pass because some devices might not have been available until very recently
|
||||
lvm_commands="${lvm_commands}lvchange --sysinit -a ln ${VGS}\n"
|
||||
# Now make the nodes
|
||||
lvm_commands="${lvm_commands}vgchange --sysinit -a ln\n"
|
||||
lvm_commands="${lvm_commands}vgchange --sysinit -a ln ${VGS}\n"
|
||||
# Order of this is important, have to work around dash and LVM readline
|
||||
printf "%b\n" "${lvm_commands}" | $lvm_path /proc/self/fd/0 --config "${config}" >/dev/null
|
||||
eend $? "Failed"
|
||||
eend $? "Failed (possibly some LVs still needed for /usr or root)"
|
||||
fi
|
||||
|
||||
einfo "Finished Shutting down the Logical Volume Manager"
|
||||
einfo "Finished shutting down the Logical Volume Manager"
|
||||
return 0
|
||||
fi
|
||||
}
|
||||
|
133
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/files/lvm.rc-2.02.116-r6
vendored
Normal file
133
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/files/lvm.rc-2.02.116-r6
vendored
Normal file
@ -0,0 +1,133 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
_get_lvm_path() {
|
||||
local lvm_path=
|
||||
for lvm_path in /bin/lvm /sbin/lvm ; do
|
||||
[ -x "$lvm_path" ] && break
|
||||
done
|
||||
echo "${lvm_path}"
|
||||
}
|
||||
|
||||
_need_lvmetad()
|
||||
{
|
||||
local lvm_path="$(_get_lvm_path)"
|
||||
[ ! -x "${lvm_path}" ] && return 1
|
||||
${lvm_path} dumpconfig global 2>/dev/null | grep -q 'use_lvmetad=1'
|
||||
}
|
||||
|
||||
depend() {
|
||||
before checkfs fsck
|
||||
after modules device-mapper
|
||||
# We may use lvmetad based on the configuration. If we added lvmetad
|
||||
# support while lvm2 is running then we aren't dependent on it. For the
|
||||
# more common case, if its disabled in the config we aren't dependent
|
||||
# on it.
|
||||
config /etc/lvm/lvm.conf
|
||||
local _need=
|
||||
if service_started; then
|
||||
_need=$(service_get_value need)
|
||||
else
|
||||
if _need_lvmetad; then
|
||||
_need="${_need} lvmetad"
|
||||
fi
|
||||
fi
|
||||
need sysfs ${_need}
|
||||
}
|
||||
|
||||
config='global { locking_dir = "/run/lock/lvm" }'
|
||||
|
||||
dm_in_proc() {
|
||||
local retval=0
|
||||
for x in devices misc ; do
|
||||
grep -qs 'device-mapper' /proc/${x}
|
||||
retval=$((${retval} + $?))
|
||||
done
|
||||
return ${retval}
|
||||
}
|
||||
|
||||
start() {
|
||||
# LVM support for /usr, /home, /opt ....
|
||||
# This should be done *before* checking local
|
||||
# volumes, or they never get checked.
|
||||
|
||||
# NOTE: Add needed modules for LVM or RAID, etc
|
||||
# to /etc/modules.autoload if needed
|
||||
lvm_path="$(_get_lvm_path)"
|
||||
for lvm_path in /bin/lvm /sbin/lvm ; do
|
||||
[ -x "$lvm_path" ] && break
|
||||
done
|
||||
if [ ! -x "$lvm_path" ]; then
|
||||
eerror "Cannot find lvm binary in /sbin or /bin!"
|
||||
return 1
|
||||
fi
|
||||
if [ -z "${CDBOOT}" ] ; then
|
||||
if [ -e /proc/modules ] && ! dm_in_proc ; then
|
||||
modprobe dm-mod 2>/dev/null
|
||||
fi
|
||||
if [ -d /proc/lvm ] || dm_in_proc ; then
|
||||
ebegin "Setting up the Logical Volume Manager"
|
||||
#still echo stderr for debugging
|
||||
lvm_commands="#! ${lvm_path} --config '${config}'\n"
|
||||
# Extra PV find pass because some devices might not have been available until very recently
|
||||
lvm_commands="${lvm_commands}pvscan\n"
|
||||
# Now make the nodes
|
||||
lvm_commands="${lvm_commands}vgscan --mknodes\n"
|
||||
# And turn them on!
|
||||
lvm_commands="${lvm_commands}vgchange --sysinit -a ly\n"
|
||||
# Order of this is important, have to work around dash and LVM readline
|
||||
printf "%b\n" "${lvm_commands}" | $lvm_path /proc/self/fd/0 --config "${config}" >/dev/null
|
||||
eend $? "Failed to setup the LVM"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
start_post()
|
||||
{
|
||||
# Save if we needed lvmetad
|
||||
if _need_lvmetad; then
|
||||
service_set_value need lvmetad
|
||||
fi
|
||||
}
|
||||
|
||||
stop() {
|
||||
for lvm_path in /bin/lvm /sbin/lvm ; do
|
||||
[ -x "$lvm_path" ] && break
|
||||
done
|
||||
if [ ! -x "$lvm_path" ]; then
|
||||
eerror "Cannot find lvm binary in /sbin or /bin!"
|
||||
return 1
|
||||
fi
|
||||
# Stop LVM2
|
||||
if [ -x /sbin/vgs ] && \
|
||||
[ -x /sbin/vgchange ] && \
|
||||
[ -x /sbin/lvchange ] && \
|
||||
[ -f /etc/lvmtab -o -d /etc/lvm ] && \
|
||||
[ -d /proc/lvm -o "`grep device-mapper /proc/misc 2>/dev/null`" ]
|
||||
then
|
||||
einfo "Shutting down the Logical Volume Manager"
|
||||
|
||||
VGS=$($lvm_path vgs --config "${config}" -o vg_name --noheadings --nosuffix --rows 2> /dev/null)
|
||||
|
||||
if [ "$VGS" ]
|
||||
then
|
||||
ebegin " Shutting Down LVs & VGs"
|
||||
#still echo stderr for debugging
|
||||
lvm_commands="#! ${lvm_path} --config '${config}'\n"
|
||||
# Extra PV find pass because some devices might not have been available until very recently
|
||||
lvm_commands="${lvm_commands}lvchange --sysinit -a ln ${VGS}\n"
|
||||
# Now make the nodes
|
||||
lvm_commands="${lvm_commands}vgchange --sysinit -a ln ${VGS}\n"
|
||||
# Order of this is important, have to work around dash and LVM readline
|
||||
printf "%b\n" "${lvm_commands}" | $lvm_path /proc/self/fd/0 --config "${config}" >/dev/null
|
||||
eend $? "Failed (possibly some LVs still needed for /usr or root)"
|
||||
fi
|
||||
|
||||
einfo "Finished shutting down the Logical Volume Manager"
|
||||
return 0
|
||||
fi
|
||||
}
|
||||
|
||||
# vim:ts=4
|
@ -1,93 +0,0 @@
|
||||
diff -ur LVM2.2.02.100.orig/configure.in LVM2.2.02.100/configure.in
|
||||
--- LVM2.2.02.100.orig/configure.in 2013-08-13 13:44:43.000000000 +0300
|
||||
+++ LVM2.2.02.100/configure.in 2013-09-12 23:23:19.365329440 +0300
|
||||
@@ -954,6 +954,7 @@
|
||||
pkg_config_init
|
||||
fi
|
||||
PKG_CHECK_MODULES(UDEV, libudev >= 143, [UDEV_PC="libudev"])
|
||||
+ UDEV_STATIC_LIBS=`$PKG_CONFIG --static --libs libudev`
|
||||
AC_DEFINE([UDEV_SYNC_SUPPORT], 1, [Define to 1 to enable synchronisation with udev processing.])
|
||||
fi
|
||||
|
||||
@@ -1199,19 +1200,32 @@
|
||||
if test x$SELINUX = xyes; then
|
||||
AC_CHECK_LIB([sepol], [sepol_check_context], [
|
||||
AC_DEFINE([HAVE_SEPOL], 1, [Define to 1 if sepol_check_context is available.])
|
||||
- SELINUX_LIBS="-lsepol"])
|
||||
+ SEPOL_LIBS="-lsepol"])
|
||||
|
||||
- AC_CHECK_LIB([selinux], [is_selinux_enabled], [
|
||||
- AC_CHECK_HEADERS([selinux/selinux.h],, hard_bailout)
|
||||
- AC_CHECK_HEADERS([selinux/label.h])
|
||||
- AC_DEFINE([HAVE_SELINUX], 1, [Define to 1 to include support for selinux.])
|
||||
- SELINUX_LIBS="-lselinux $SELINUX_LIBS"
|
||||
+ dnl -- init pkgconfig if required
|
||||
+ if test x$PKGCONFIG_INIT != x1; then
|
||||
+ pkg_config_init
|
||||
+ fi
|
||||
+ PKG_CHECK_MODULES(SELINUX, libselinux, [
|
||||
SELINUX_PC="libselinux"
|
||||
- HAVE_SELINUX=yes ], [
|
||||
- AC_MSG_WARN(Disabling selinux)
|
||||
- SELINUX_LIBS=
|
||||
- SELINUX_PC=
|
||||
- HAVE_SELINUX=no ])
|
||||
+ SELINUX_STATIC_LIBS=`$PKG_CONFIG --static --libs libselinux`
|
||||
+ SELINUX_LIBS="$SELINUX_LIBS $SEPOL_LIBS"
|
||||
+ AC_DEFINE([HAVE_SELINUX], 1, [Define to 1 to include support for selinux.])
|
||||
+ ],[
|
||||
+ dnl -- old non-pkgconfig method, is buggy with static builds
|
||||
+ AC_CHECK_LIB([selinux], [is_selinux_enabled], [
|
||||
+ AC_CHECK_HEADERS([selinux/selinux.h],, hard_bailout)
|
||||
+ AC_CHECK_HEADERS([selinux/label.h])
|
||||
+ AC_DEFINE([HAVE_SELINUX], 1, [Define to 1 to include support for selinux.])
|
||||
+ SELINUX_LIBS="-lselinux $SEPOL_LIBS"
|
||||
+ SELINUX_STATIC_LIBS="$SELINUX_LIBS"
|
||||
+ SELINUX_PC="libselinux"
|
||||
+ HAVE_SELINUX=yes ], [
|
||||
+ AC_MSG_WARN(Disabling selinux)
|
||||
+ SELINUX_LIBS=
|
||||
+ SELINUX_PC=
|
||||
+ HAVE_SELINUX=no ])
|
||||
+ ])
|
||||
fi
|
||||
|
||||
################################################################################
|
||||
@@ -1615,6 +1629,7 @@
|
||||
AC_SUBST(SALCK_CFLAGS)
|
||||
AC_SUBST(SALCK_LIBS)
|
||||
AC_SUBST(SELINUX_LIBS)
|
||||
+AC_SUBST(SELINUX_STATIC_LIBS)
|
||||
AC_SUBST(SELINUX_PC)
|
||||
AC_SUBST(SNAPSHOTS)
|
||||
AC_SUBST(STATICDIR)
|
||||
@@ -1625,6 +1640,7 @@
|
||||
AC_SUBST(THIN_DUMP_CMD)
|
||||
AC_SUBST(THIN_REPAIR_CMD)
|
||||
AC_SUBST(UDEV_LIBS)
|
||||
+AC_SUBST(UDEV_STATIC_LIBS)
|
||||
AC_SUBST(UDEV_PC)
|
||||
AC_SUBST(UDEV_RULES)
|
||||
AC_SUBST(UDEV_SYNC)
|
||||
diff -ur LVM2.2.02.100.orig/make.tmpl.in LVM2.2.02.100/make.tmpl.in
|
||||
--- LVM2.2.02.100.orig/make.tmpl.in 2013-08-13 13:44:43.000000000 +0300
|
||||
+++ LVM2.2.02.100/make.tmpl.in 2013-09-12 23:22:58.125328808 +0300
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
LIBS = @LIBS@
|
||||
# Extra libraries always linked with static binaries
|
||||
-STATIC_LIBS = $(SELINUX_LIBS) $(UDEV_LIBS)
|
||||
+STATIC_LIBS = $(SELINUX_STATIC_LIBS) $(UDEV_STATIC_LIBS)
|
||||
DEFS += @DEFS@
|
||||
# FIXME set this only where it's needed, not globally?
|
||||
CFLAGS += @CFLAGS@ @UDEV_CFLAGS@
|
||||
@@ -46,7 +46,9 @@
|
||||
PTHREAD_LIBS = @PTHREAD_LIBS@
|
||||
READLINE_LIBS = @READLINE_LIBS@
|
||||
SELINUX_LIBS = @SELINUX_LIBS@
|
||||
+SELINUX_STATIC_LIBS = @SELINUX_STATIC_LIBS@
|
||||
UDEV_LIBS = @UDEV_LIBS@
|
||||
+UDEV_STATIC_LIBS = @UDEV_STATIC_LIBS@
|
||||
TESTING = @TESTING@
|
||||
|
||||
# Setup directory variables
|
@ -0,0 +1,59 @@
|
||||
--- LVM2.2.02.129/configure.in
|
||||
+++ LVM2.2.02.129/configure.in
|
||||
@@ -31,6 +31,7 @@
|
||||
linux*)
|
||||
CLDFLAGS="$CLDFLAGS -Wl,--version-script,.export.sym"
|
||||
ELDFLAGS="-Wl,--export-dynamic"
|
||||
+ STATIC_LDFLAGS="-Wl,--no-export-dynamic"
|
||||
# FIXME Generate list and use --dynamic-list=.dlopen.sym
|
||||
CLDWHOLEARCHIVE="-Wl,-whole-archive"
|
||||
CLDNOWHOLEARCHIVE="-Wl,-no-whole-archive"
|
||||
@@ -2008,6 +2009,7 @@
|
||||
AC_SUBST(SELINUX_PC)
|
||||
AC_SUBST(SNAPSHOTS)
|
||||
AC_SUBST(STATICDIR)
|
||||
+AC_SUBST(STATIC_LDFLAGS)
|
||||
AC_SUBST(STATIC_LINK)
|
||||
AC_SUBST(TESTING)
|
||||
AC_SUBST(TESTSUITE_DATA)
|
||||
--- LVM2.2.02.129/daemons/dmeventd/Makefile.in
|
||||
+++ LVM2.2.02.129/daemons/dmeventd/Makefile.in
|
||||
@@ -66,7 +66,7 @@
|
||||
$(DL_LIBS) $(LVMLIBS) $(LIBS) -rdynamic
|
||||
|
||||
dmeventd.static: $(LIB_STATIC) dmeventd.o $(interfacebuilddir)/libdevmapper.a
|
||||
- $(CC) $(CFLAGS) $(LDFLAGS) $(ELDFLAGS) -static -L. -L$(interfacebuilddir) -o $@ \
|
||||
+ $(CC) $(CFLAGS) $(LDFLAGS) $(ELDFLAGS) $(STATIC_LDFLAGS) -static -L. -L$(interfacebuilddir) -o $@ \
|
||||
dmeventd.o $(DL_LIBS) $(LVMLIBS) $(LIBS) $(STATIC_LIBS)
|
||||
|
||||
ifeq ("@PKGCONFIG@", "yes")
|
||||
--- LVM2.2.02.129/make.tmpl.in
|
||||
+++ LVM2.2.02.129/make.tmpl.in
|
||||
@@ -48,6 +48,7 @@
|
||||
# FIXME set this only where it's needed, not globally?
|
||||
CFLAGS ?= @COPTIMISE_FLAG@ @CFLAGS@
|
||||
LDFLAGS ?= @COPTIMISE_FLAG@ @LDFLAGS@
|
||||
+STATIC_LDFLAGS += @STATIC_LDFLAGS@
|
||||
CLDFLAGS += @CLDFLAGS@
|
||||
ELDFLAGS += @ELDFLAGS@
|
||||
LDDEPS += @LDDEPS@
|
||||
--- LVM2.2.02.129/tools/Makefile.in
|
||||
+++ LVM2.2.02.129/tools/Makefile.in
|
||||
@@ -129,7 +129,7 @@
|
||||
-o $@ dmsetup.o -ldevmapper $(LIBS)
|
||||
|
||||
dmsetup.static: dmsetup.o $(interfacebuilddir)/libdevmapper.a
|
||||
- $(CC) $(CFLAGS) $(LDFLAGS) -static -L$(interfacebuilddir) \
|
||||
+ $(CC) $(CFLAGS) $(LDFLAGS) $(STATIC_LDFLAGS) -static -L$(interfacebuilddir) \
|
||||
-o $@ dmsetup.o -ldevmapper $(STATIC_LIBS) $(LIBS)
|
||||
|
||||
all: device-mapper
|
||||
@@ -146,7 +146,7 @@
|
||||
endif
|
||||
|
||||
lvm.static: $(OBJECTS) lvm-static.o $(top_builddir)/lib/liblvm-internal.a $(interfacebuilddir)/libdevmapper.a
|
||||
- $(CC) $(CFLAGS) $(LDFLAGS) -static -L$(interfacebuilddir) -o $@ \
|
||||
+ $(CC) $(CFLAGS) $(LDFLAGS) $(STATIC_LDFLAGS) -static -L$(interfacebuilddir) -o $@ \
|
||||
$(OBJECTS) lvm-static.o $(LVMLIBS) $(STATIC_LIBS) $(LIBS)
|
||||
|
||||
liblvm2cmd.a: $(top_builddir)/lib/liblvm-internal.a $(OBJECTS) lvmcmdlib.o lvm2cmd.o
|
@ -0,0 +1,52 @@
|
||||
Maintainer note: Forward ported without editing from lvm2-2.02.108-example.conf.in.patch to apply cleanly.
|
||||
|
||||
--- LVM2.2.02.129/conf/example.conf.in
|
||||
+++ LVM2.2.02.129/conf/example.conf.in
|
||||
@@ -128,6 +128,9 @@
|
||||
# Example
|
||||
# Accept every block device:
|
||||
# filter = [ "a|.*/|" ]
|
||||
+ # Gentoo: we exclude /dev/nbd by default, because it makes a lot of kernel
|
||||
+ # noise when you probed while not available.
|
||||
+ filter = [ "r|/dev/nbd.*|", "a/.*/" ]
|
||||
# Reject the cdrom drive:
|
||||
# filter = [ "r|/dev/cdrom|" ]
|
||||
# Work with just loopback devices, e.g. for testing:
|
||||
@@ -620,7 +623,8 @@
|
||||
# tools need to be installed with .lvm1 suffices, e.g. vgscan.lvm1.
|
||||
# They will stop working once the lvm2 on-disk metadata format is used.
|
||||
# This configuration option has an automatic default value.
|
||||
- # fallback_to_lvm1 = @DEFAULT_FALLBACK_TO_LVM1@
|
||||
+ # Gentoo: the LVM tools are a seperate package.
|
||||
+ fallback_to_lvm1 = 0
|
||||
|
||||
# Configuration option global/format.
|
||||
# The default metadata format that commands should use.
|
||||
@@ -1413,7 +1417,7 @@
|
||||
|
||||
# Configuration section metadata.
|
||||
# This configuration section has an automatic default value.
|
||||
-# metadata {
|
||||
+metadata {
|
||||
|
||||
# Configuration option metadata/pvmetadatacopies.
|
||||
# Number of copies of metadata to store on each PV.
|
||||
@@ -1431,7 +1435,8 @@
|
||||
#
|
||||
# This configuration option is advanced.
|
||||
# This configuration option has an automatic default value.
|
||||
- # pvmetadatacopies = 1
|
||||
+ # Gentoo: enable for data safety, but PV resize is then disabled.
|
||||
+ # pvmetadatacopies = 2
|
||||
|
||||
# Configuration option metadata/vgmetadatacopies.
|
||||
# Number of copies of metadata to maintain for each VG.
|
||||
@@ -1486,7 +1491,7 @@
|
||||
#
|
||||
# This configuration option is advanced.
|
||||
# This configuration option does not have a default value defined.
|
||||
-# }
|
||||
+}
|
||||
|
||||
# Configuration section report.
|
||||
# LVM report command output formatting.
|
@ -1,15 +1,14 @@
|
||||
diff -Nuar --exclude '*.orig' --exclude '*.rej' LVM2.2.02.107.orig/configure.in LVM2.2.02.107/configure.in
|
||||
--- LVM2.2.02.107.orig/configure.in 2014-07-15 12:57:55.867439868 -0700
|
||||
+++ LVM2.2.02.107/configure.in 2014-07-15 17:24:02.662666091 -0700
|
||||
@@ -997,6 +997,7 @@
|
||||
--- LVM2.2.02.129/configure.in
|
||||
+++ LVM2.2.02.129/configure.in
|
||||
@@ -1287,6 +1287,7 @@
|
||||
fi])
|
||||
if test "$BLKID_WIPING" = yes; then
|
||||
BLKID_PC="blkid"
|
||||
+ BLKID_STATIC_LIBS=`$PKG_CONFIG --static --libs $BLKID_PC`
|
||||
DEFAULT_USE_BLKID_WIPING=1
|
||||
AC_DEFINE([BLKID_WIPING_SUPPORT], 1, [Define to 1 to use libblkid detection of signatures when wiping.])
|
||||
fi
|
||||
fi
|
||||
@@ -1022,6 +1023,7 @@
|
||||
else
|
||||
@@ -1332,6 +1333,7 @@
|
||||
if test "$UDEV_SYNC" = yes; then
|
||||
pkg_config_init
|
||||
PKG_CHECK_MODULES(UDEV, libudev >= 143, [UDEV_PC="libudev"])
|
||||
@ -17,7 +16,7 @@ diff -Nuar --exclude '*.orig' --exclude '*.rej' LVM2.2.02.107.orig/configure.in
|
||||
AC_DEFINE([UDEV_SYNC_SUPPORT], 1, [Define to 1 to enable synchronisation with udev processing.])
|
||||
fi
|
||||
|
||||
@@ -1242,19 +1244,32 @@
|
||||
@@ -1558,19 +1560,32 @@
|
||||
if test "$SELINUX" = yes; then
|
||||
AC_CHECK_LIB([sepol], [sepol_check_context], [
|
||||
AC_DEFINE([HAVE_SEPOL], 1, [Define to 1 if sepol_check_context is available.])
|
||||
@ -52,15 +51,15 @@ diff -Nuar --exclude '*.orig' --exclude '*.rej' LVM2.2.02.107.orig/configure.in
|
||||
fi
|
||||
|
||||
################################################################################
|
||||
@@ -1556,6 +1571,7 @@
|
||||
@@ -1902,6 +1917,7 @@
|
||||
################################################################################
|
||||
AC_SUBST(APPLIB)
|
||||
AC_SUBST(AWK)
|
||||
+AC_SUBST(BLKID_STATIC_LIBS)
|
||||
AC_SUBST(BLKID_PC)
|
||||
AC_SUBST(BLKID_WIPING)
|
||||
AC_SUBST(BUILD_CMIRRORD)
|
||||
@@ -1651,6 +1667,7 @@
|
||||
AC_SUBST(BUILD_DMEVENTD)
|
||||
@@ -2005,6 +2021,7 @@
|
||||
AC_SUBST(SALCK_CFLAGS)
|
||||
AC_SUBST(SALCK_LIBS)
|
||||
AC_SUBST(SELINUX_LIBS)
|
||||
@ -68,18 +67,17 @@ diff -Nuar --exclude '*.orig' --exclude '*.rej' LVM2.2.02.107.orig/configure.in
|
||||
AC_SUBST(SELINUX_PC)
|
||||
AC_SUBST(SNAPSHOTS)
|
||||
AC_SUBST(STATICDIR)
|
||||
@@ -1662,6 +1679,7 @@
|
||||
AC_SUBST(THIN_DUMP_CMD)
|
||||
AC_SUBST(THIN_REPAIR_CMD)
|
||||
AC_SUBST(THIN_RESTORE_CMD)
|
||||
@@ -2020,6 +2037,7 @@
|
||||
AC_SUBST(CACHE_DUMP_CMD)
|
||||
AC_SUBST(CACHE_REPAIR_CMD)
|
||||
AC_SUBST(CACHE_RESTORE_CMD)
|
||||
+AC_SUBST(UDEV_STATIC_LIBS)
|
||||
AC_SUBST(UDEV_PC)
|
||||
AC_SUBST(UDEV_RULES)
|
||||
AC_SUBST(UDEV_SYNC)
|
||||
diff -Nuar --exclude '*.orig' --exclude '*.rej' LVM2.2.02.107.orig/make.tmpl.in LVM2.2.02.107/make.tmpl.in
|
||||
--- LVM2.2.02.107.orig/make.tmpl.in 2014-07-15 12:57:55.868439884 -0700
|
||||
+++ LVM2.2.02.107/make.tmpl.in 2014-07-15 17:23:24.060055838 -0700
|
||||
@@ -44,7 +44,7 @@
|
||||
--- LVM2.2.02.129/make.tmpl.in
|
||||
+++ LVM2.2.02.129/make.tmpl.in
|
||||
@@ -43,7 +43,7 @@
|
||||
|
||||
LIBS = @LIBS@
|
||||
# Extra libraries always linked with static binaries
|
||||
@ -87,8 +85,8 @@ diff -Nuar --exclude '*.orig' --exclude '*.rej' LVM2.2.02.107.orig/make.tmpl.in
|
||||
+STATIC_LIBS = $(SELINUX_STATIC_LIBS) $(UDEV_STATIC_LIBS) $(BLKID_STATIC_LIBS)
|
||||
DEFS += @DEFS@
|
||||
# FIXME set this only where it's needed, not globally?
|
||||
CFLAGS += @CFLAGS@
|
||||
@@ -59,10 +59,13 @@
|
||||
CFLAGS ?= @COPTIMISE_FLAG@ @CFLAGS@
|
||||
@@ -58,10 +58,13 @@
|
||||
PTHREAD_LIBS = @PTHREAD_LIBS@
|
||||
READLINE_LIBS = @READLINE_LIBS@
|
||||
SELINUX_LIBS = @SELINUX_LIBS@
|
||||
@ -99,6 +97,6 @@ diff -Nuar --exclude '*.orig' --exclude '*.rej' LVM2.2.02.107.orig/make.tmpl.in
|
||||
BLKID_CFLAGS = @BLKID_CFLAGS@
|
||||
BLKID_LIBS = @BLKID_LIBS@
|
||||
+BLKID_STATIC_LIBS = @BLKID_STATIC_LIBS@
|
||||
VALGRIND_CFLAGS = @VALGRIND_CFLAGS@
|
||||
TESTING = @TESTING@
|
||||
|
||||
# Setup directory variables
|
@ -0,0 +1,32 @@
|
||||
Make sure that libdm usage always brings in pthread libraries, both in
|
||||
pkgconfig and during manual build.
|
||||
|
||||
--- LVM2.2.02.130/libdm/libdevmapper.pc.in
|
||||
+++ LVM2.2.02.130/libdm/libdevmapper.pc.in
|
||||
@@ -9,4 +9,4 @@
|
||||
Cflags: -I${includedir}
|
||||
Libs: -L${libdir} -ldevmapper
|
||||
Requires.private: @SELINUX_PC@ @UDEV_PC@
|
||||
-Libs.private: -lm @RT_LIB@
|
||||
+Libs.private: -lm @RT_LIB@ @PTHREAD_LIBS@
|
||||
--- LVM2.2.02.130/tools/Makefile.in
|
||||
+++ LVM2.2.02.130/tools/Makefile.in
|
||||
@@ -90,6 +90,7 @@
|
||||
INSTALL_LVM_TARGETS += install_tools_static
|
||||
INSTALL_DMSETUP_TARGETS += install_dmsetup_static
|
||||
INSTALL_CMDLIB_TARGETS += install_cmdlib_static
|
||||
+ STATIC_LIBS += @PTHREAD_LIBS@
|
||||
endif
|
||||
|
||||
LVMLIBS = $(LVMINTERNAL_LIBS)
|
||||
@@ -120,6 +121,10 @@
|
||||
|
||||
include $(top_builddir)/make.tmpl
|
||||
|
||||
+ifeq ("@STATIC_LINK@", "yes")
|
||||
+ STATIC_LIBS += @PTHREAD_LIBS@
|
||||
+endif
|
||||
+
|
||||
device-mapper: $(TARGETS_DM)
|
||||
|
||||
CFLAGS_dmsetup.o += $(UDEV_CFLAGS) $(EXTRA_EXEC_CFLAGS)
|
@ -0,0 +1,63 @@
|
||||
diff -ur LVM2.2.02.139_O/configure.in LVM2.2.02.139/configure.in
|
||||
--- LVM2.2.02.139_O/configure.in 2016-01-19 12:54:33.155187005 +0000
|
||||
+++ LVM2.2.02.139/configure.in 2016-01-19 12:56:39.487181372 +0000
|
||||
@@ -31,6 +31,7 @@
|
||||
linux*)
|
||||
CLDFLAGS="$CLDFLAGS -Wl,--version-script,.export.sym"
|
||||
ELDFLAGS="-Wl,--export-dynamic"
|
||||
+ STATIC_LDFLAGS="-Wl,--no-export-dynamic"
|
||||
# FIXME Generate list and use --dynamic-list=.dlopen.sym
|
||||
CLDWHOLEARCHIVE="-Wl,-whole-archive"
|
||||
CLDNOWHOLEARCHIVE="-Wl,-no-whole-archive"
|
||||
@@ -2009,6 +2010,7 @@
|
||||
AC_SUBST(SELINUX_PC)
|
||||
AC_SUBST(SNAPSHOTS)
|
||||
AC_SUBST(STATICDIR)
|
||||
+AC_SUBST(STATIC_LDFLAGS)
|
||||
AC_SUBST(STATIC_LINK)
|
||||
AC_SUBST(TESTING)
|
||||
AC_SUBST(TESTSUITE_DATA)
|
||||
diff -ur LVM2.2.02.139_O/daemons/dmeventd/Makefile.in LVM2.2.02.139/daemons/dmeventd/Makefile.in
|
||||
--- LVM2.2.02.139_O/daemons/dmeventd/Makefile.in 2016-01-19 12:54:33.278186999 +0000
|
||||
+++ LVM2.2.02.139/daemons/dmeventd/Makefile.in 2016-01-19 12:57:44.277178484 +0000
|
||||
@@ -67,7 +67,7 @@
|
||||
$(DL_LIBS) $(LVMLIBS) $(LIBS) -rdynamic
|
||||
|
||||
dmeventd.static: $(LIB_STATIC) dmeventd.o $(interfacebuilddir)/libdevmapper.a
|
||||
- $(CC) $(CFLAGS) $(LDFLAGS) $(ELDFLAGS) -static -L. -L$(interfacebuilddir) -o $@ \
|
||||
+ $(CC) $(CFLAGS) $(LDFLAGS) $(ELDFLAGS) $(STATIC_LDFLAGS) -static -L. -L$(interfacebuilddir) -o $@ \
|
||||
dmeventd.o $(DL_LIBS) $(LVMLIBS) $(LIBS) $(STATIC_LIBS)
|
||||
|
||||
ifeq ("@PKGCONFIG@", "yes")
|
||||
diff -ur LVM2.2.02.139_O/make.tmpl.in LVM2.2.02.139/make.tmpl.in
|
||||
--- LVM2.2.02.139_O/make.tmpl.in 2016-01-19 12:54:33.529186988 +0000
|
||||
+++ LVM2.2.02.139/make.tmpl.in 2016-01-19 12:58:31.514176378 +0000
|
||||
@@ -49,6 +49,7 @@
|
||||
# FIXME set this only where it's needed, not globally?
|
||||
CFLAGS ?= @COPTIMISE_FLAG@ @CFLAGS@
|
||||
LDFLAGS ?= @COPTIMISE_FLAG@ @LDFLAGS@
|
||||
+STATIC_LDFLAGS += @STATIC_LDFLAGS@
|
||||
CLDFLAGS += @CLDFLAGS@
|
||||
ELDFLAGS += @ELDFLAGS@
|
||||
LDDEPS += @LDDEPS@
|
||||
diff -ur LVM2.2.02.139_O/tools/Makefile.in LVM2.2.02.139/tools/Makefile.in
|
||||
--- LVM2.2.02.139_O/tools/Makefile.in 2016-01-08 18:51:21.000000000 +0000
|
||||
+++ LVM2.2.02.139/tools/Makefile.in 2016-01-19 13:00:08.349172060 +0000
|
||||
@@ -129,7 +129,7 @@
|
||||
-o $@ dmsetup.o -ldevmapper $(LIBS)
|
||||
|
||||
dmsetup.static: dmsetup.o $(interfacebuilddir)/libdevmapper.a
|
||||
- $(CC) $(CFLAGS) $(LDFLAGS) -static -L$(interfacebuilddir) \
|
||||
+ $(CC) $(CFLAGS) $(LDFLAGS) $(STATIC_LDFLAGS) -static -L$(interfacebuilddir) \
|
||||
-o $@ dmsetup.o -ldevmapper $(M_LIBS) $(PTHREAD_LIBS) $(STATIC_LIBS) $(LIBS)
|
||||
|
||||
all: device-mapper
|
||||
@@ -146,7 +146,7 @@
|
||||
endif
|
||||
|
||||
lvm.static: $(OBJECTS) lvm-static.o $(top_builddir)/lib/liblvm-internal.a $(interfacebuilddir)/libdevmapper.a
|
||||
- $(CC) $(CFLAGS) $(LDFLAGS) -static -L$(interfacebuilddir) -o $@ \
|
||||
+ $(CC) $(CFLAGS) $(LDFLAGS) $(STATIC_LDFLAGS) -static -L$(interfacebuilddir) -o $@ \
|
||||
$(OBJECTS) lvm-static.o $(LVMLIBS) $(STATIC_LIBS) $(LIBS)
|
||||
|
||||
liblvm2cmd.a: $(top_builddir)/lib/liblvm-internal.a $(OBJECTS) lvmcmdlib.o lvm2cmd.o
|
127
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/files/lvm2-2.02.145-mkdev.patch
vendored
Normal file
127
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/files/lvm2-2.02.145-mkdev.patch
vendored
Normal file
@ -0,0 +1,127 @@
|
||||
https://bugs.gentoo.org/580062
|
||||
|
||||
From 2a1d0fa8ea765604cd8274aac5aa7876f1c145c9 Mon Sep 17 00:00:00 2001
|
||||
From: Mike Frysinger <vapier@gentoo.org>
|
||||
Date: Tue, 19 Apr 2016 23:53:22 -0400
|
||||
Subject: [PATCH] convert major/minor/makedev handling
|
||||
|
||||
Most of the files in here use MAJOR/MINOR/MKDEV macros, but a few
|
||||
missed it. Update the defines in those files to match them.
|
||||
---
|
||||
daemons/cmirrord/functions.c | 16 ++++++++++++----
|
||||
daemons/dmeventd/plugins/snapshot/dmeventd_snapshot.c | 12 ++++++++++--
|
||||
lib/filters/filter-sysfs.c | 6 ++++--
|
||||
3 files changed, 26 insertions(+), 8 deletions(-)
|
||||
|
||||
diff --git a/daemons/cmirrord/functions.c b/daemons/cmirrord/functions.c
|
||||
index e9d3c09..5b3cb38 100644
|
||||
--- a/daemons/cmirrord/functions.c
|
||||
+++ b/daemons/cmirrord/functions.c
|
||||
@@ -20,6 +20,14 @@
|
||||
#include <time.h>
|
||||
#include <unistd.h>
|
||||
|
||||
+#ifdef __linux__
|
||||
+# include "kdev_t.h"
|
||||
+#else
|
||||
+# define MAJOR(x) major((x))
|
||||
+# define MINOR(x) minor((x))
|
||||
+# define MKDEV(x,y) makedev((x),(y))
|
||||
+#endif
|
||||
+
|
||||
#define BYTE_SHIFT 3
|
||||
|
||||
/*
|
||||
@@ -333,8 +341,8 @@ static int find_disk_path(char *major_minor_str, char *path_rtn, int *unlink_pat
|
||||
continue;
|
||||
}
|
||||
if (S_ISBLK(statbuf.st_mode) &&
|
||||
- (major(statbuf.st_rdev) == major) &&
|
||||
- (minor(statbuf.st_rdev) == minor)) {
|
||||
+ (MAJOR(statbuf.st_rdev) == major) &&
|
||||
+ (MINOR(statbuf.st_rdev) == minor)) {
|
||||
LOG_DBG(" %s: YES", dep->d_name);
|
||||
if (closedir(dp))
|
||||
LOG_DBG("Unable to closedir /dev/mapper %s",
|
||||
@@ -1451,7 +1459,7 @@ static int disk_status_info(struct log_c *lc, struct dm_ulog_request *rq)
|
||||
}
|
||||
|
||||
r = sprintf(data, "3 clustered-disk %d:%d %c",
|
||||
- major(statbuf.st_rdev), minor(statbuf.st_rdev),
|
||||
+ MAJOR(statbuf.st_rdev), MINOR(statbuf.st_rdev),
|
||||
(lc->log_dev_failed) ? 'D' : 'A');
|
||||
if (r < 0)
|
||||
return r;
|
||||
@@ -1514,7 +1522,7 @@ static int disk_status_table(struct log_c *lc, struct dm_ulog_request *rq)
|
||||
}
|
||||
|
||||
r = sprintf(data, "clustered-disk %d:%d %u %s%s ",
|
||||
- major(statbuf.st_rdev), minor(statbuf.st_rdev),
|
||||
+ MAJOR(statbuf.st_rdev), MINOR(statbuf.st_rdev),
|
||||
lc->region_size,
|
||||
(lc->sync == DEFAULTSYNC) ? "" :
|
||||
(lc->sync == NOSYNC) ? "nosync " : "sync ",
|
||||
diff --git a/daemons/dmeventd/plugins/snapshot/dmeventd_snapshot.c b/daemons/dmeventd/plugins/snapshot/dmeventd_snapshot.c
|
||||
index 7b060ed..4098203 100644
|
||||
--- a/daemons/dmeventd/plugins/snapshot/dmeventd_snapshot.c
|
||||
+++ b/daemons/dmeventd/plugins/snapshot/dmeventd_snapshot.c
|
||||
@@ -20,6 +20,14 @@
|
||||
#include <stdarg.h>
|
||||
#include <pthread.h>
|
||||
|
||||
+#ifdef __linux__
|
||||
+# include "kdev_t.h"
|
||||
+#else
|
||||
+# define MAJOR(x) major((x))
|
||||
+# define MINOR(x) minor((x))
|
||||
+# define MKDEV(x,y) makedev((x),(y))
|
||||
+#endif
|
||||
+
|
||||
/* First warning when snapshot is 80% full. */
|
||||
#define WARNING_THRESH (DM_PERCENT_1 * 80)
|
||||
/* Run a check every 5%. */
|
||||
@@ -148,8 +156,8 @@ static void _umount(const char *device, int major, int minor)
|
||||
continue; /* can't stat, skip this one */
|
||||
|
||||
if (S_ISBLK(st.st_mode) &&
|
||||
- major(st.st_rdev) == major &&
|
||||
- minor(st.st_rdev) == minor) {
|
||||
+ MAJOR(st.st_rdev) == major &&
|
||||
+ MINOR(st.st_rdev) == minor) {
|
||||
log_error("Unmounting invalid snapshot %s from %s.", device, words[1]);
|
||||
if (!_run(UMOUNT_COMMAND, "-fl", words[1], NULL))
|
||||
log_error("Failed to umount snapshot %s from %s: %s.",
|
||||
diff --git a/lib/filters/filter-sysfs.c b/lib/filters/filter-sysfs.c
|
||||
index 3115f86..5f76e8b 100644
|
||||
--- a/lib/filters/filter-sysfs.c
|
||||
+++ b/lib/filters/filter-sysfs.c
|
||||
@@ -19,6 +19,8 @@
|
||||
|
||||
#include <dirent.h>
|
||||
|
||||
+#include "kdev_t.h"
|
||||
+
|
||||
static int _locate_sysfs_blocks(const char *sysfs_dir, char *path, size_t len,
|
||||
unsigned *sysfs_depth)
|
||||
{
|
||||
@@ -120,7 +122,7 @@ static struct dev_set *_dev_set_create(struct dm_pool *mem,
|
||||
|
||||
static unsigned _hash_dev(dev_t dev)
|
||||
{
|
||||
- return (major(dev) ^ minor(dev)) & (SET_BUCKETS - 1);
|
||||
+ return (MAJOR(dev) ^ MINOR(dev)) & (SET_BUCKETS - 1);
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -171,7 +173,7 @@ static int _parse_dev(const char *file, FILE *fp, dev_t *result)
|
||||
return 0;
|
||||
}
|
||||
|
||||
- *result = makedev(major, minor);
|
||||
+ *result = MKDEV(major, minor);
|
||||
return 1;
|
||||
}
|
||||
|
||||
--
|
||||
2.7.4
|
||||
|
@ -2,8 +2,8 @@ http://bugs.gentoo.org/330255
|
||||
|
||||
liblvm2app.so: undefined reference to `floor'
|
||||
|
||||
--- liblvm/Makefile.in
|
||||
+++ liblvm/Makefile.in
|
||||
--- LVM2/liblvm/Makefile.in
|
||||
+++ LVM2/liblvm/Makefile.in
|
||||
@@ -39,7 +39,7 @@
|
||||
|
||||
include $(top_builddir)/make.tmpl
|
||||
|
@ -1,47 +0,0 @@
|
||||
--- conf/example.conf.in
|
||||
+++ conf/example.conf.in
|
||||
@@ -50,7 +50,9 @@
|
||||
|
||||
|
||||
# By default we accept every block device:
|
||||
- filter = [ "a/.*/" ]
|
||||
+ # Gentoo: we exclude /dev/nbd by default, because it makes a lot of kernel
|
||||
+ # noise when you probed while not available.
|
||||
+ filter = [ "r|/dev/nbd.*|", "a/.*/" ]
|
||||
|
||||
# Exclude the cdrom drive
|
||||
# filter = [ "r|/dev/cdrom|" ]
|
||||
@@ -259,6 +261,8 @@
|
||||
# the new lvm2 on-disk metadata format.
|
||||
# The default value is set when the tools are built.
|
||||
# fallback_to_lvm1 = 0
|
||||
+ # Gentoo: the LVM tools are a seperate package.
|
||||
+ fallback_to_lvm1 = 0
|
||||
|
||||
# The default metadata format that commands should use - "lvm1" or "lvm2".
|
||||
# The command line override is -M1 or -M2.
|
||||
@@ -449,12 +453,12 @@
|
||||
|
||||
# Metadata settings
|
||||
#
|
||||
-# metadata {
|
||||
+metadata {
|
||||
# Default number of copies of metadata to hold on each PV. 0, 1 or 2.
|
||||
# You might want to override it from the command line with 0
|
||||
# when running pvcreate on new PVs which are to be added to large VGs.
|
||||
-
|
||||
- # pvmetadatacopies = 1
|
||||
+ # Gentoo: enable for data safety, but PV resize is then disabled.
|
||||
+ #pvmetadatacopies = 2
|
||||
|
||||
# Approximate default size of on-disk metadata areas in sectors.
|
||||
# You should increase this if you have large volume groups or
|
||||
@@ -476,7 +480,7 @@
|
||||
# the supplied toolset to make changes (e.g. vgcfgrestore).
|
||||
|
||||
# dirs = [ "/etc/lvm/metadata", "/mnt/disk2/lvm/metadata2" ]
|
||||
-#}
|
||||
+}
|
||||
|
||||
# Event daemon
|
||||
#
|
@ -1,5 +1,5 @@
|
||||
--- make.tmpl.in
|
||||
+++ make.tmpl.in
|
||||
--- LVM2/make.tmpl.in
|
||||
+++ LVM2/make.tmpl.in
|
||||
@@ -395,7 +395,7 @@
|
||||
( cat $(srcdir)/.exported_symbols; \
|
||||
if test x$(EXPORTED_HEADER) != x; then \
|
||||
|
18
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/files/lvmetad.initd-2.02.116-r3
vendored
Normal file
18
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/files/lvmetad.initd-2.02.116-r3
vendored
Normal file
@ -0,0 +1,18 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
pidfile="/run/lvmetad.pid"
|
||||
command="/sbin/lvmetad"
|
||||
command_args="${LVMETAD_OPTS:=-p ${pidfile}}"
|
||||
start_stop_daemon_args="--pidfile ${pidfile}"
|
||||
|
||||
depend() {
|
||||
:
|
||||
}
|
||||
|
||||
start_pre()
|
||||
{
|
||||
checkpath --directory /run/lvm || return 1
|
||||
}
|
@ -6,9 +6,9 @@ EAPI=5
|
||||
inherit autotools eutils linux-info multilib systemd toolchain-funcs udev flag-o-matic
|
||||
|
||||
DESCRIPTION="User-land utilities for LVM2 (device-mapper) software"
|
||||
HOMEPAGE="https://sources.redhat.com/lvm2/"
|
||||
SRC_URI="ftp://sources.redhat.com/pub/lvm2/${PN/lvm/LVM}.${PV}.tgz
|
||||
ftp://sources.redhat.com/pub/lvm2/old/${PN/lvm/LVM}.${PV}.tgz"
|
||||
HOMEPAGE="https://sourceware.org/lvm2/"
|
||||
SRC_URI="ftp://sourceware.org/pub/lvm2/${PN/lvm/LVM}.${PV}.tgz
|
||||
ftp://sourceware.org/pub/lvm2/old/${PN/lvm/LVM}.${PV}.tgz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
|
@ -6,9 +6,9 @@ EAPI=5
|
||||
inherit autotools eutils linux-info multilib systemd toolchain-funcs udev flag-o-matic
|
||||
|
||||
DESCRIPTION="User-land utilities for LVM2 (device-mapper) software"
|
||||
HOMEPAGE="https://sources.redhat.com/lvm2/"
|
||||
SRC_URI="ftp://sources.redhat.com/pub/lvm2/${PN/lvm/LVM}.${PV}.tgz
|
||||
ftp://sources.redhat.com/pub/lvm2/old/${PN/lvm/LVM}.${PV}.tgz"
|
||||
HOMEPAGE="https://sourceware.org/lvm2/"
|
||||
SRC_URI="ftp://sourceware.org/pub/lvm2/${PN/lvm/LVM}.${PV}.tgz
|
||||
ftp://sourceware.org/pub/lvm2/old/${PN/lvm/LVM}.${PV}.tgz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
@ -16,7 +16,7 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~spa
|
||||
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 )
|
||||
systemd? ( udev )
|
||||
static? ( !udev )" #520450
|
||||
clvm? ( !systemd )"
|
||||
|
||||
DEPEND_COMMON="clvm? ( cman? ( =sys-cluster/cman-3* ) =sys-cluster/libdlm-3* )
|
||||
readline? ( sys-libs/readline:0= )
|
||||
@ -34,12 +34,13 @@ RDEPEND="${DEPEND_COMMON}
|
||||
lvm2create_initrd? ( sys-apps/makedev )
|
||||
thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )"
|
||||
# note: thin- 0.3.0 is required to avoid --disable-thin_check_needs_check
|
||||
# USE 'static' currently only works with eudev, bug 520450
|
||||
DEPEND="${DEPEND_COMMON}
|
||||
virtual/pkgconfig
|
||||
>=sys-devel/binutils-2.20.1-r1
|
||||
static? (
|
||||
selinux? ( sys-libs/libselinux[static-libs] )
|
||||
udev? ( >=virtual/libudev-208:=[static-libs] )
|
||||
udev? ( >=sys-fs/eudev-3.1.2[static-libs] )
|
||||
>=sys-apps/util-linux-2.16[static-libs]
|
||||
)"
|
||||
|
||||
@ -213,7 +214,9 @@ src_compile() {
|
||||
|
||||
src_install() {
|
||||
local inst
|
||||
INSTALL_TARGETS="install install_systemd_units install_systemd_generators install_tmpfiles_configuration"
|
||||
INSTALL_TARGETS="install install_tmpfiles_configuration"
|
||||
# install systemd related files only when requested, bug #522430
|
||||
use systemd && INSTALL_TARGETS="${INSTALL_TARGETS} install_systemd_units install_systemd_generators"
|
||||
use device-mapper-only && INSTALL_TARGETS="install_device-mapper"
|
||||
for inst in ${INSTALL_TARGETS}; do
|
||||
emake DESTDIR="${D}" ${inst}
|
@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
@ -6,15 +6,17 @@ EAPI=5
|
||||
inherit autotools eutils linux-info multilib systemd toolchain-funcs udev flag-o-matic
|
||||
|
||||
DESCRIPTION="User-land utilities for LVM2 (device-mapper) software"
|
||||
HOMEPAGE="https://sources.redhat.com/lvm2/"
|
||||
SRC_URI="ftp://sources.redhat.com/pub/lvm2/${PN/lvm/LVM}.${PV}.tgz
|
||||
ftp://sources.redhat.com/pub/lvm2/old/${PN/lvm/LVM}.${PV}.tgz"
|
||||
HOMEPAGE="https://sourceware.org/lvm2/"
|
||||
SRC_URI="ftp://sourceware.org/pub/lvm2/${PN/lvm/LVM}.${PV}.tgz
|
||||
ftp://sourceware.org/pub/lvm2/old/${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"
|
||||
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 )"
|
||||
REQUIRED_USE="device-mapper-only? ( !clvm !cman !lvm1 !lvm2create_initrd !thin )
|
||||
systemd? ( udev )
|
||||
clvm? ( !systemd )"
|
||||
|
||||
DEPEND_COMMON="clvm? ( cman? ( =sys-cluster/cman-3* ) =sys-cluster/libdlm-3* )
|
||||
readline? ( sys-libs/readline:0= )
|
||||
@ -29,16 +31,20 @@ RDEPEND="${DEPEND_COMMON}
|
||||
!!sys-fs/clvm
|
||||
!!sys-fs/lvm-user
|
||||
>=sys-apps/util-linux-2.16
|
||||
lvm2create_initrd? ( sys-apps/makedev )
|
||||
lvm2create_initrd? (
|
||||
app-arch/cpio
|
||||
sys-apps/makedev
|
||||
)
|
||||
thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )"
|
||||
# note: thin- 0.3.0 is required to avoid --disable-thin_check_needs_check
|
||||
# USE 'static' currently only works with eudev, bug 520450
|
||||
DEPEND="${DEPEND_COMMON}
|
||||
virtual/pkgconfig
|
||||
>=sys-devel/binutils-2.20.1-r1
|
||||
static? (
|
||||
selinux? ( sys-libs/libselinux[static-libs] )
|
||||
udev? ( >=virtual/libudev-208:=[static-libs] )
|
||||
<sys-apps/util-linux-2.25[static-libs]
|
||||
udev? ( >=sys-fs/eudev-3.1.2[static-libs] )
|
||||
>=sys-apps/util-linux-2.16[static-libs]
|
||||
)"
|
||||
|
||||
S=${WORKDIR}/${PN/lvm/LVM}.${PV}
|
||||
@ -78,8 +84,11 @@ src_prepare() {
|
||||
|
||||
sed -i -e '/FLAG/s:-O2::' configure{.in,} || die #480212
|
||||
|
||||
if use systemd && ! use device-mapper-only; then
|
||||
if use udev && ! use device-mapper-only; then
|
||||
sed -i -e '/use_lvmetad =/s:0:1:' conf/example.conf.in || die #514196
|
||||
elog "Notice that \"use_lvmetad\" setting is enabled with USE=\"udev\" in"
|
||||
elog "/etc/lvm/lvm.conf, which will require restart of udev, lvm, and lvmetad"
|
||||
elog "if it was previously disabled."
|
||||
fi
|
||||
|
||||
sed -i -e "s:/usr/bin/true:$(type -P true):" scripts/blk_availability_systemd_red_hat.service.in || die #517514
|
||||
@ -97,8 +106,6 @@ src_prepare() {
|
||||
# Without thin-privision-tools, there is nothing to install for target install_man7:
|
||||
use thin || { sed -i -e '/^install_lvm2/s:install_man7::' man/Makefile.in || die; }
|
||||
|
||||
sed -i -e 's:|share):|shared):' configure.in || die #520640
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
@ -210,7 +217,9 @@ src_compile() {
|
||||
|
||||
src_install() {
|
||||
local inst
|
||||
INSTALL_TARGETS="install install_systemd_units install_systemd_generators install_tmpfiles_configuration"
|
||||
INSTALL_TARGETS="install install_tmpfiles_configuration"
|
||||
# install systemd related files only when requested, bug #522430
|
||||
use systemd && INSTALL_TARGETS="${INSTALL_TARGETS} install_systemd_units install_systemd_generators"
|
||||
use device-mapper-only && INSTALL_TARGETS="install_device-mapper"
|
||||
for inst in ${INSTALL_TARGETS}; do
|
||||
emake DESTDIR="${D}" ${inst}
|
||||
@ -221,11 +230,11 @@ src_install() {
|
||||
|
||||
if use !device-mapper-only ; then
|
||||
newinitd "${FILESDIR}"/dmeventd.initd-2.02.67-r1 dmeventd
|
||||
newinitd "${FILESDIR}"/lvm.rc-2.02.105-r2 lvm
|
||||
newinitd "${FILESDIR}"/lvm.rc-2.02.116-r4 lvm
|
||||
newconfd "${FILESDIR}"/lvm.confd-2.02.28-r2 lvm
|
||||
|
||||
newinitd "${FILESDIR}"/lvm-monitoring.initd-2.02.105-r2 lvm-monitoring
|
||||
newinitd "${FILESDIR}"/lvmetad.initd-2.02.105-r2 lvmetad
|
||||
newinitd "${FILESDIR}"/lvmetad.initd-2.02.116-r3 lvmetad
|
||||
fi
|
||||
|
||||
if use clvm; then
|
||||
@ -261,6 +270,10 @@ pkg_postinst() {
|
||||
ewarn
|
||||
ewarn "Make sure to enable lvmetad in /etc/lvm/lvm.conf if you want"
|
||||
ewarn "to enable lvm autoactivation and metadata caching."
|
||||
ewarn
|
||||
ewarn "After enabling or disabling lvmetad in /etc/lvm/lvm.conf you must"
|
||||
ewarn "run the following to update the init script dependencies: "
|
||||
ewarn "# rc-update -u"
|
||||
}
|
||||
|
||||
src_test() {
|
291
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/lvm2-2.02.116-r5.ebuild
vendored
Normal file
291
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/lvm2-2.02.116-r5.ebuild
vendored
Normal file
@ -0,0 +1,291 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
inherit autotools eutils linux-info multilib systemd toolchain-funcs udev flag-o-matic
|
||||
|
||||
DESCRIPTION="User-land utilities for LVM2 (device-mapper) software"
|
||||
HOMEPAGE="https://sourceware.org/lvm2/"
|
||||
SRC_URI="ftp://sourceware.org/pub/lvm2/${PN/lvm/LVM}.${PV}.tgz
|
||||
ftp://sourceware.org/pub/lvm2/old/${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 )"
|
||||
|
||||
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= )
|
||||
udev? ( >=virtual/libudev-208:=[static-libs?] )"
|
||||
# /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}
|
||||
>=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? (
|
||||
app-arch/cpio
|
||||
sys-apps/makedev
|
||||
)
|
||||
thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )"
|
||||
# note: thin- 0.3.0 is required to avoid --disable-thin_check_needs_check
|
||||
# USE 'static' currently only works with eudev, bug 520450
|
||||
DEPEND="${DEPEND_COMMON}
|
||||
virtual/pkgconfig
|
||||
>=sys-devel/binutils-2.20.1-r1
|
||||
static? (
|
||||
selinux? ( sys-libs/libselinux[static-libs] )
|
||||
udev? ( >=sys-fs/eudev-3.1.2[static-libs] )
|
||||
>=sys-apps/util-linux-2.16[static-libs]
|
||||
)"
|
||||
|
||||
S=${WORKDIR}/${PN/lvm/LVM}.${PV}
|
||||
|
||||
pkg_setup() {
|
||||
local CONFIG_CHECK="~SYSVIPC"
|
||||
|
||||
if use udev; then
|
||||
local WARNING_SYSVIPC="CONFIG_SYSVIPC:\tis not set (required for udev sync)\n"
|
||||
if linux_config_exists; then
|
||||
local uevent_helper_path=$(linux_chkconfig_string UEVENT_HELPER_PATH)
|
||||
if [ -n "${uevent_helper_path}" ] && [ "${uevent_helper_path}" != '""' ]; then
|
||||
ewarn "It's recommended to set an empty value to the following kernel config option:"
|
||||
ewarn "CONFIG_UEVENT_HELPER_PATH=${uevent_helper_path}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
check_extra_config
|
||||
|
||||
# 1. Genkernel no longer copies /sbin/lvm blindly.
|
||||
if use static; then
|
||||
elog "Warning, we no longer overwrite /sbin/lvm and /sbin/dmsetup with"
|
||||
elog "their static versions. If you need the static binaries,"
|
||||
elog "you must append .static to the filename!"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Gentoo specific modification(s):
|
||||
epatch "${FILESDIR}"/${PN}-2.02.108-example.conf.in.patch
|
||||
|
||||
sed -i \
|
||||
-e "1iAR = $(tc-getAR)" \
|
||||
-e "s:CC ?= @CC@:CC = $(tc-getCC):" \
|
||||
make.tmpl.in || die #444082
|
||||
|
||||
sed -i -e '/FLAG/s:-O2::' configure{.in,} || die #480212
|
||||
|
||||
if use udev && ! use device-mapper-only; then
|
||||
sed -i -e '/use_lvmetad =/s:0:1:' conf/example.conf.in || die #514196
|
||||
elog "Notice that \"use_lvmetad\" setting is enabled with USE=\"udev\" in"
|
||||
elog "/etc/lvm/lvm.conf, which will require restart of udev, lvm, and lvmetad"
|
||||
elog "if it was previously disabled."
|
||||
fi
|
||||
|
||||
sed -i -e "s:/usr/bin/true:$(type -P true):" scripts/blk_availability_systemd_red_hat.service.in || die #517514
|
||||
|
||||
# For upstream -- review and forward:
|
||||
epatch "${FILESDIR}"/${PN}-2.02.63-always-make-static-libdm.patch
|
||||
epatch "${FILESDIR}"/${PN}-2.02.56-lvm2create_initrd.patch
|
||||
epatch "${FILESDIR}"/${PN}-2.02.67-createinitrd.patch #301331
|
||||
epatch "${FILESDIR}"/${PN}-2.02.99-locale-muck.patch #330373
|
||||
epatch "${FILESDIR}"/${PN}-2.02.70-asneeded.patch # -Wl,--as-needed
|
||||
epatch "${FILESDIR}"/${PN}-2.02.92-dynamic-static-ldflags.patch #332905
|
||||
epatch "${FILESDIR}"/${PN}-2.02.108-static-pkgconfig-libs.patch #370217, #439414 + blkid
|
||||
epatch "${FILESDIR}"/${PN}-2.02.106-pthread-pkgconfig.patch #492450
|
||||
|
||||
# Without thin-privision-tools, there is nothing to install for target install_man7:
|
||||
use thin || { sed -i -e '/^install_lvm2/s:install_man7::' man/Makefile.in || die; }
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
filter-flags -flto
|
||||
local myconf
|
||||
local buildmode
|
||||
|
||||
myconf="${myconf} $(use_enable !device-mapper-only dmeventd)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only cmdlib)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only applib)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only fsadm)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only lvmetad)"
|
||||
use device-mapper-only && myconf="${myconf} --disable-udev-systemd-background-jobs"
|
||||
|
||||
# Most of this package does weird stuff.
|
||||
# The build options are tristate, and --without is NOT supported
|
||||
# options: 'none', 'internal', 'shared'
|
||||
if use static; then
|
||||
buildmode="internal"
|
||||
# This only causes the .static versions to become available
|
||||
myconf="${myconf} --enable-static_link"
|
||||
else
|
||||
buildmode="shared"
|
||||
fi
|
||||
dmbuildmode=$(use !device-mapper-only && echo internal || echo none)
|
||||
|
||||
# dmeventd requires mirrors to be internal, and snapshot available
|
||||
# so we cannot disable them
|
||||
myconf="${myconf} --with-mirrors=${dmbuildmode}"
|
||||
myconf="${myconf} --with-snapshots=${dmbuildmode}"
|
||||
if use thin; then
|
||||
myconf="${myconf} --with-thin=internal --with-cache=internal"
|
||||
local texec
|
||||
for texec in check dump repair restore; do
|
||||
myconf="${myconf} --with-thin-${texec}=${EPREFIX}/sbin/thin_${texec}"
|
||||
myconf="${myconf} --with-cache-${texec}=${EPREFIX}/sbin/cache_${texec}"
|
||||
done
|
||||
else
|
||||
myconf="${myconf} --with-thin=none --with-cache=none"
|
||||
fi
|
||||
|
||||
if use lvm1; then
|
||||
myconf="${myconf} --with-lvm1=${buildmode}"
|
||||
else
|
||||
myconf="${myconf} --with-lvm1=none"
|
||||
fi
|
||||
|
||||
# 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}"
|
||||
use corosync && clvmd="${clvmd:+$clvmd,}corosync"
|
||||
use openais && clvmd="${clvmd:+$clvmd,}openais"
|
||||
[ -z "${clvmd}" ] && clvmd="none"
|
||||
myconf="${myconf} --with-clvmd=${clvmd}"
|
||||
myconf="${myconf} --with-pool=${buildmode}"
|
||||
else
|
||||
myconf="${myconf} --with-clvmd=none --with-cluster=none"
|
||||
fi
|
||||
|
||||
econf \
|
||||
$(use_enable readline) \
|
||||
$(use_enable selinux) \
|
||||
--enable-pkgconfig \
|
||||
--with-confdir="${EPREFIX}"/etc \
|
||||
--exec-prefix="${EPREFIX}" \
|
||||
--sbindir="${EPREFIX}/sbin" \
|
||||
--with-staticdir="${EPREFIX}"/sbin \
|
||||
--libdir="${EPREFIX}/$(get_libdir)" \
|
||||
--with-usrlibdir="${EPREFIX}/usr/$(get_libdir)" \
|
||||
--with-default-dm-run-dir=/run \
|
||||
--with-default-run-dir=/run/lvm \
|
||||
--with-default-locking-dir=/run/lock/lvm \
|
||||
--with-default-pid-dir=/run \
|
||||
$(use_enable udev udev_rules) \
|
||||
$(use_enable udev udev_sync) \
|
||||
$(use_with udev udevdir "$(get_udevdir)"/rules.d) \
|
||||
$(use_enable systemd udev-systemd-background-jobs) \
|
||||
"$(systemd_with_unitdir)" \
|
||||
${myconf} \
|
||||
CLDFLAGS="${LDFLAGS}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
pushd include >/dev/null
|
||||
emake
|
||||
popd >/dev/null
|
||||
|
||||
if use device-mapper-only ; then
|
||||
emake device-mapper
|
||||
else
|
||||
emake
|
||||
emake CC="$(tc-getCC)" -C scripts lvm2_activation_generator_systemd_red_hat
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local inst
|
||||
INSTALL_TARGETS="install install_tmpfiles_configuration"
|
||||
# install systemd related files only when requested, bug #522430
|
||||
use systemd && INSTALL_TARGETS="${INSTALL_TARGETS} install_systemd_units install_systemd_generators"
|
||||
use device-mapper-only && INSTALL_TARGETS="install_device-mapper"
|
||||
for inst in ${INSTALL_TARGETS}; do
|
||||
emake DESTDIR="${D}" ${inst}
|
||||
done
|
||||
|
||||
newinitd "${FILESDIR}"/device-mapper.rc-2.02.105-r2 device-mapper
|
||||
newconfd "${FILESDIR}"/device-mapper.conf-1.02.22-r3 device-mapper
|
||||
|
||||
if use !device-mapper-only ; then
|
||||
newinitd "${FILESDIR}"/dmeventd.initd-2.02.67-r1 dmeventd
|
||||
newinitd "${FILESDIR}"/lvm.rc-2.02.116-r4 lvm
|
||||
newconfd "${FILESDIR}"/lvm.confd-2.02.28-r2 lvm
|
||||
|
||||
newinitd "${FILESDIR}"/lvm-monitoring.initd-2.02.105-r2 lvm-monitoring
|
||||
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
|
||||
dolib.a libdaemon/client/libdaemonclient.a #462908
|
||||
#gen_usr_ldscript libdevmapper.so
|
||||
dolib.a daemons/dmeventd/libdevmapper-event.a
|
||||
#gen_usr_ldscript libdevmapper-event.so
|
||||
else
|
||||
rm -f "${ED}"usr/$(get_libdir)/{libdevmapper-event,liblvm2cmd,liblvm2app,libdevmapper}.a
|
||||
fi
|
||||
|
||||
if use lvm2create_initrd; then
|
||||
dosbin scripts/lvm2create_initrd/lvm2create_initrd
|
||||
doman scripts/lvm2create_initrd/lvm2create_initrd.8
|
||||
newdoc scripts/lvm2create_initrd/README README.lvm2create_initrd
|
||||
fi
|
||||
|
||||
insinto /etc
|
||||
doins "${FILESDIR}"/dmtab
|
||||
|
||||
dodoc README VERSION* WHATS_NEW WHATS_NEW_DM doc/*.{c,txt} conf/*.conf
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
ewarn "Make sure the \"lvm\" init script is in the runlevels:"
|
||||
ewarn "# rc-update add lvm boot"
|
||||
ewarn
|
||||
ewarn "Make sure to enable lvmetad in /etc/lvm/lvm.conf if you want"
|
||||
ewarn "to enable lvm autoactivation and metadata caching."
|
||||
ewarn
|
||||
ewarn "After enabling or disabling lvmetad in /etc/lvm/lvm.conf you must"
|
||||
ewarn "run the following to update the init script dependencies: "
|
||||
ewarn "# rc-update -u"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
einfo "Tests are disabled because of device-node mucking, if you want to"
|
||||
einfo "run tests, compile the package and see ${S}/tests"
|
||||
}
|
291
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/lvm2-2.02.116-r6.ebuild
vendored
Normal file
291
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/lvm2-2.02.116-r6.ebuild
vendored
Normal file
@ -0,0 +1,291 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
inherit autotools eutils linux-info multilib systemd toolchain-funcs udev flag-o-matic
|
||||
|
||||
DESCRIPTION="User-land utilities for LVM2 (device-mapper) software"
|
||||
HOMEPAGE="https://sourceware.org/lvm2/"
|
||||
SRC_URI="ftp://sourceware.org/pub/lvm2/${PN/lvm/LVM}.${PV}.tgz
|
||||
ftp://sourceware.org/pub/lvm2/old/${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 )"
|
||||
|
||||
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= )
|
||||
udev? ( >=virtual/libudev-208:=[static-libs?] )"
|
||||
# /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}
|
||||
>=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? (
|
||||
app-arch/cpio
|
||||
sys-apps/makedev
|
||||
)
|
||||
thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )"
|
||||
# note: thin- 0.3.0 is required to avoid --disable-thin_check_needs_check
|
||||
# USE 'static' currently only works with eudev, bug 520450
|
||||
DEPEND="${DEPEND_COMMON}
|
||||
virtual/pkgconfig
|
||||
>=sys-devel/binutils-2.20.1-r1
|
||||
static? (
|
||||
selinux? ( sys-libs/libselinux[static-libs] )
|
||||
udev? ( >=sys-fs/eudev-3.1.2[static-libs] )
|
||||
>=sys-apps/util-linux-2.16[static-libs]
|
||||
)"
|
||||
|
||||
S=${WORKDIR}/${PN/lvm/LVM}.${PV}
|
||||
|
||||
pkg_setup() {
|
||||
local CONFIG_CHECK="~SYSVIPC"
|
||||
|
||||
if use udev; then
|
||||
local WARNING_SYSVIPC="CONFIG_SYSVIPC:\tis not set (required for udev sync)\n"
|
||||
if linux_config_exists; then
|
||||
local uevent_helper_path=$(linux_chkconfig_string UEVENT_HELPER_PATH)
|
||||
if [ -n "${uevent_helper_path}" ] && [ "${uevent_helper_path}" != '""' ]; then
|
||||
ewarn "It's recommended to set an empty value to the following kernel config option:"
|
||||
ewarn "CONFIG_UEVENT_HELPER_PATH=${uevent_helper_path}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
check_extra_config
|
||||
|
||||
# 1. Genkernel no longer copies /sbin/lvm blindly.
|
||||
if use static; then
|
||||
elog "Warning, we no longer overwrite /sbin/lvm and /sbin/dmsetup with"
|
||||
elog "their static versions. If you need the static binaries,"
|
||||
elog "you must append .static to the filename!"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Gentoo specific modification(s):
|
||||
epatch "${FILESDIR}"/${PN}-2.02.108-example.conf.in.patch
|
||||
|
||||
sed -i \
|
||||
-e "1iAR = $(tc-getAR)" \
|
||||
-e "s:CC ?= @CC@:CC = $(tc-getCC):" \
|
||||
make.tmpl.in || die #444082
|
||||
|
||||
sed -i -e '/FLAG/s:-O2::' configure{.in,} || die #480212
|
||||
|
||||
if use udev && ! use device-mapper-only; then
|
||||
sed -i -e '/use_lvmetad =/s:0:1:' conf/example.conf.in || die #514196
|
||||
elog "Notice that \"use_lvmetad\" setting is enabled with USE=\"udev\" in"
|
||||
elog "/etc/lvm/lvm.conf, which will require restart of udev, lvm, and lvmetad"
|
||||
elog "if it was previously disabled."
|
||||
fi
|
||||
|
||||
sed -i -e "s:/usr/bin/true:$(type -P true):" scripts/blk_availability_systemd_red_hat.service.in || die #517514
|
||||
|
||||
# For upstream -- review and forward:
|
||||
epatch "${FILESDIR}"/${PN}-2.02.63-always-make-static-libdm.patch
|
||||
epatch "${FILESDIR}"/${PN}-2.02.56-lvm2create_initrd.patch
|
||||
epatch "${FILESDIR}"/${PN}-2.02.67-createinitrd.patch #301331
|
||||
epatch "${FILESDIR}"/${PN}-2.02.99-locale-muck.patch #330373
|
||||
epatch "${FILESDIR}"/${PN}-2.02.70-asneeded.patch # -Wl,--as-needed
|
||||
epatch "${FILESDIR}"/${PN}-2.02.92-dynamic-static-ldflags.patch #332905
|
||||
epatch "${FILESDIR}"/${PN}-2.02.108-static-pkgconfig-libs.patch #370217, #439414 + blkid
|
||||
epatch "${FILESDIR}"/${PN}-2.02.106-pthread-pkgconfig.patch #492450
|
||||
|
||||
# Without thin-privision-tools, there is nothing to install for target install_man7:
|
||||
use thin || { sed -i -e '/^install_lvm2/s:install_man7::' man/Makefile.in || die; }
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
filter-flags -flto
|
||||
local myconf
|
||||
local buildmode
|
||||
|
||||
myconf="${myconf} $(use_enable !device-mapper-only dmeventd)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only cmdlib)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only applib)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only fsadm)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only lvmetad)"
|
||||
use device-mapper-only && myconf="${myconf} --disable-udev-systemd-background-jobs"
|
||||
|
||||
# Most of this package does weird stuff.
|
||||
# The build options are tristate, and --without is NOT supported
|
||||
# options: 'none', 'internal', 'shared'
|
||||
if use static; then
|
||||
buildmode="internal"
|
||||
# This only causes the .static versions to become available
|
||||
myconf="${myconf} --enable-static_link"
|
||||
else
|
||||
buildmode="shared"
|
||||
fi
|
||||
dmbuildmode=$(use !device-mapper-only && echo internal || echo none)
|
||||
|
||||
# dmeventd requires mirrors to be internal, and snapshot available
|
||||
# so we cannot disable them
|
||||
myconf="${myconf} --with-mirrors=${dmbuildmode}"
|
||||
myconf="${myconf} --with-snapshots=${dmbuildmode}"
|
||||
if use thin; then
|
||||
myconf="${myconf} --with-thin=internal --with-cache=internal"
|
||||
local texec
|
||||
for texec in check dump repair restore; do
|
||||
myconf="${myconf} --with-thin-${texec}=${EPREFIX}/sbin/thin_${texec}"
|
||||
myconf="${myconf} --with-cache-${texec}=${EPREFIX}/sbin/cache_${texec}"
|
||||
done
|
||||
else
|
||||
myconf="${myconf} --with-thin=none --with-cache=none"
|
||||
fi
|
||||
|
||||
if use lvm1; then
|
||||
myconf="${myconf} --with-lvm1=${buildmode}"
|
||||
else
|
||||
myconf="${myconf} --with-lvm1=none"
|
||||
fi
|
||||
|
||||
# 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}"
|
||||
use corosync && clvmd="${clvmd:+$clvmd,}corosync"
|
||||
use openais && clvmd="${clvmd:+$clvmd,}openais"
|
||||
[ -z "${clvmd}" ] && clvmd="none"
|
||||
myconf="${myconf} --with-clvmd=${clvmd}"
|
||||
myconf="${myconf} --with-pool=${buildmode}"
|
||||
else
|
||||
myconf="${myconf} --with-clvmd=none --with-cluster=none"
|
||||
fi
|
||||
|
||||
econf \
|
||||
$(use_enable readline) \
|
||||
$(use_enable selinux) \
|
||||
--enable-pkgconfig \
|
||||
--with-confdir="${EPREFIX}"/etc \
|
||||
--exec-prefix="${EPREFIX}" \
|
||||
--sbindir="${EPREFIX}/sbin" \
|
||||
--with-staticdir="${EPREFIX}"/sbin \
|
||||
--libdir="${EPREFIX}/$(get_libdir)" \
|
||||
--with-usrlibdir="${EPREFIX}/usr/$(get_libdir)" \
|
||||
--with-default-dm-run-dir=/run \
|
||||
--with-default-run-dir=/run/lvm \
|
||||
--with-default-locking-dir=/run/lock/lvm \
|
||||
--with-default-pid-dir=/run \
|
||||
$(use_enable udev udev_rules) \
|
||||
$(use_enable udev udev_sync) \
|
||||
$(use_with udev udevdir "$(get_udevdir)"/rules.d) \
|
||||
$(use_enable systemd udev-systemd-background-jobs) \
|
||||
"$(systemd_with_unitdir)" \
|
||||
${myconf} \
|
||||
CLDFLAGS="${LDFLAGS}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
pushd include >/dev/null
|
||||
emake
|
||||
popd >/dev/null
|
||||
|
||||
if use device-mapper-only ; then
|
||||
emake device-mapper
|
||||
else
|
||||
emake
|
||||
emake CC="$(tc-getCC)" -C scripts lvm2_activation_generator_systemd_red_hat
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local inst
|
||||
INSTALL_TARGETS="install install_tmpfiles_configuration"
|
||||
# install systemd related files only when requested, bug #522430
|
||||
use systemd && INSTALL_TARGETS="${INSTALL_TARGETS} install_systemd_units install_systemd_generators"
|
||||
use device-mapper-only && INSTALL_TARGETS="install_device-mapper"
|
||||
for inst in ${INSTALL_TARGETS}; do
|
||||
emake DESTDIR="${D}" ${inst}
|
||||
done
|
||||
|
||||
newinitd "${FILESDIR}"/device-mapper.rc-2.02.105-r2 device-mapper
|
||||
newconfd "${FILESDIR}"/device-mapper.conf-1.02.22-r3 device-mapper
|
||||
|
||||
if use !device-mapper-only ; then
|
||||
newinitd "${FILESDIR}"/dmeventd.initd-2.02.67-r1 dmeventd
|
||||
newinitd "${FILESDIR}"/lvm.rc-2.02.116-r6 lvm
|
||||
newconfd "${FILESDIR}"/lvm.confd-2.02.28-r2 lvm
|
||||
|
||||
newinitd "${FILESDIR}"/lvm-monitoring.initd-2.02.105-r2 lvm-monitoring
|
||||
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
|
||||
dolib.a libdaemon/client/libdaemonclient.a #462908
|
||||
#gen_usr_ldscript libdevmapper.so
|
||||
dolib.a daemons/dmeventd/libdevmapper-event.a
|
||||
#gen_usr_ldscript libdevmapper-event.so
|
||||
else
|
||||
rm -f "${ED}"usr/$(get_libdir)/{libdevmapper-event,liblvm2cmd,liblvm2app,libdevmapper}.a
|
||||
fi
|
||||
|
||||
if use lvm2create_initrd; then
|
||||
dosbin scripts/lvm2create_initrd/lvm2create_initrd
|
||||
doman scripts/lvm2create_initrd/lvm2create_initrd.8
|
||||
newdoc scripts/lvm2create_initrd/README README.lvm2create_initrd
|
||||
fi
|
||||
|
||||
insinto /etc
|
||||
doins "${FILESDIR}"/dmtab
|
||||
|
||||
dodoc README VERSION* WHATS_NEW WHATS_NEW_DM doc/*.{c,txt} conf/*.conf
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
ewarn "Make sure the \"lvm\" init script is in the runlevels:"
|
||||
ewarn "# rc-update add lvm boot"
|
||||
ewarn
|
||||
ewarn "Make sure to enable lvmetad in /etc/lvm/lvm.conf if you want"
|
||||
ewarn "to enable lvm autoactivation and metadata caching."
|
||||
ewarn
|
||||
ewarn "After enabling or disabling lvmetad in /etc/lvm/lvm.conf you must"
|
||||
ewarn "run the following to update the init script dependencies: "
|
||||
ewarn "# rc-update -u"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
einfo "Tests are disabled because of device-node mucking, if you want to"
|
||||
einfo "run tests, compile the package and see ${S}/tests"
|
||||
}
|
@ -6,13 +6,13 @@ EAPI=5
|
||||
inherit autotools eutils linux-info multilib systemd toolchain-funcs udev flag-o-matic
|
||||
|
||||
DESCRIPTION="User-land utilities for LVM2 (device-mapper) software"
|
||||
HOMEPAGE="https://sources.redhat.com/lvm2/"
|
||||
SRC_URI="ftp://sources.redhat.com/pub/lvm2/${PN/lvm/LVM}.${PV}.tgz
|
||||
ftp://sources.redhat.com/pub/lvm2/old/${PN/lvm/LVM}.${PV}.tgz"
|
||||
HOMEPAGE="https://sourceware.org/lvm2/"
|
||||
SRC_URI="ftp://sourceware.org/pub/lvm2/${PN/lvm/LVM}.${PV}.tgz
|
||||
ftp://sourceware.org/pub/lvm2/old/${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"
|
||||
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 )
|
||||
systemd? ( udev )
|
||||
|
@ -1,21 +1,31 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
inherit autotools eutils linux-info multilib systemd toolchain-funcs udev
|
||||
inherit autotools eutils linux-info multilib systemd toolchain-funcs udev flag-o-matic
|
||||
|
||||
DESCRIPTION="User-land utilities for LVM2 (device-mapper) software"
|
||||
HOMEPAGE="https://sources.redhat.com/lvm2/"
|
||||
SRC_URI="ftp://sources.redhat.com/pub/lvm2/${PN/lvm/LVM}.${PV}.tgz
|
||||
ftp://sources.redhat.com/pub/lvm2/old/${PN/lvm/LVM}.${PV}.tgz"
|
||||
HOMEPAGE="https://sourceware.org/lvm2/"
|
||||
SRC_URI="ftp://sourceware.org/pub/lvm2/${PN/lvm/LVM}.${PV}.tgz
|
||||
ftp://sourceware.org/pub/lvm2/old/${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 clvm cman +lvm1 lvm2create_initrd selinux +udev +thin"
|
||||
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 )"
|
||||
|
||||
DEPEND_COMMON="
|
||||
clvm? (
|
||||
cman? ( =sys-cluster/cman-3* )
|
||||
corosync? ( sys-cluster/corosync )
|
||||
openais? ( sys-cluster/openais )
|
||||
=sys-cluster/libdlm-3*
|
||||
)
|
||||
|
||||
DEPEND_COMMON="clvm? ( cman? ( =sys-cluster/cman-3* ) =sys-cluster/libdlm-3* )
|
||||
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
|
||||
@ -29,13 +39,16 @@ RDEPEND="${DEPEND_COMMON}
|
||||
!!sys-fs/lvm-user
|
||||
>=sys-apps/util-linux-2.16
|
||||
lvm2create_initrd? ( sys-apps/makedev )
|
||||
thin? ( >=sys-block/thin-provisioning-tools-0.2.1 )"
|
||||
thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )"
|
||||
# note: thin- 0.3.0 is required to avoid --disable-thin_check_needs_check
|
||||
# USE 'static' currently only works with eudev, bug 520450
|
||||
DEPEND="${DEPEND_COMMON}
|
||||
virtual/pkgconfig
|
||||
>=sys-devel/binutils-2.20.1-r1
|
||||
static? (
|
||||
selinux? ( sys-libs/libselinux[static-libs] )
|
||||
udev? ( >=virtual/libudev-208:=[static-libs] )
|
||||
udev? ( >=sys-fs/eudev-3.1.2[static-libs] )
|
||||
>=sys-apps/util-linux-2.16[static-libs]
|
||||
)"
|
||||
|
||||
S=${WORKDIR}/${PN/lvm/LVM}.${PV}
|
||||
@ -66,14 +79,23 @@ pkg_setup() {
|
||||
|
||||
src_prepare() {
|
||||
# Gentoo specific modification(s):
|
||||
epatch "${FILESDIR}"/${PN}-2.02.99-example.conf.in.patch
|
||||
epatch "${FILESDIR}"/${PN}-2.02.129-example.conf.in.patch
|
||||
|
||||
sed -i \
|
||||
-e "1iAR = $(tc-getAR)" \
|
||||
-e "s:CC ?= @CC@:CC = $(tc-getCC):" \
|
||||
make.tmpl.in || die #444082
|
||||
|
||||
sed -i -e '/FLAG/s:-O2::' configure{,.in} || die #480212
|
||||
sed -i -e '/FLAG/s:-O2::' configure{.in,} || die #480212
|
||||
|
||||
if use udev && ! use device-mapper-only; then
|
||||
sed -i -e '/use_lvmetad =/s:0:1:' conf/example.conf.in || die #514196
|
||||
elog "Notice that \"use_lvmetad\" setting is enabled with USE=\"udev\" in"
|
||||
elog "/etc/lvm/lvm.conf, which will require restart of udev, lvm, and lvmetad"
|
||||
elog "if it was previously disabled."
|
||||
fi
|
||||
|
||||
sed -i -e "s:/usr/bin/true:$(type -P true):" scripts/blk_availability_systemd_red_hat.service.in || die #517514
|
||||
|
||||
# For upstream -- review and forward:
|
||||
epatch "${FILESDIR}"/${PN}-2.02.63-always-make-static-libdm.patch
|
||||
@ -81,21 +103,27 @@ src_prepare() {
|
||||
epatch "${FILESDIR}"/${PN}-2.02.67-createinitrd.patch #301331
|
||||
epatch "${FILESDIR}"/${PN}-2.02.99-locale-muck.patch #330373
|
||||
epatch "${FILESDIR}"/${PN}-2.02.70-asneeded.patch # -Wl,--as-needed
|
||||
epatch "${FILESDIR}"/${PN}-2.02.92-dynamic-static-ldflags.patch #332905
|
||||
epatch "${FILESDIR}"/${PN}-2.02.100-selinux_and_udev_static.patch #370217, #439414
|
||||
epatch "${FILESDIR}"/${PN}-2.02.129-dynamic-static-ldflags.patch #332905
|
||||
epatch "${FILESDIR}"/${PN}-2.02.129-static-pkgconfig-libs.patch #370217, #439414 + blkid
|
||||
epatch "${FILESDIR}"/${PN}-2.02.130-pthread-pkgconfig.patch #492450
|
||||
|
||||
# Without thin-privision-tools, there is nothing to install for target install_man7:
|
||||
use thin || { sed -i -e '/^install_lvm2/s:install_man7::' man/Makefile.in || die; }
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
filter-flags -flto
|
||||
local myconf
|
||||
local buildmode
|
||||
|
||||
myconf="${myconf} --enable-dmeventd"
|
||||
myconf="${myconf} --enable-cmdlib"
|
||||
myconf="${myconf} --enable-applib"
|
||||
myconf="${myconf} --enable-fsadm"
|
||||
myconf="${myconf} --enable-lvmetad"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only dmeventd)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only cmdlib)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only applib)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only fsadm)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only lvmetad)"
|
||||
use device-mapper-only && myconf="${myconf} --disable-udev-systemd-background-jobs"
|
||||
|
||||
# Most of this package does weird stuff.
|
||||
# The build options are tristate, and --without is NOT supported
|
||||
@ -107,14 +135,22 @@ src_configure() {
|
||||
else
|
||||
buildmode="shared"
|
||||
fi
|
||||
dmbuildmode=$(use !device-mapper-only && echo internal || echo none)
|
||||
|
||||
# dmeventd requires mirrors to be internal, and snapshot available
|
||||
# so we cannot disable them
|
||||
myconf="${myconf} --with-mirrors=internal"
|
||||
myconf="${myconf} --with-snapshots=internal"
|
||||
use thin \
|
||||
&& myconf="${myconf} --with-thin=internal" \
|
||||
|| myconf="${myconf} --with-thin=none"
|
||||
myconf="${myconf} --with-mirrors=${dmbuildmode}"
|
||||
myconf="${myconf} --with-snapshots=${dmbuildmode}"
|
||||
if use thin; then
|
||||
myconf="${myconf} --with-thin=internal --with-cache=internal"
|
||||
local texec
|
||||
for texec in check dump repair restore; do
|
||||
myconf="${myconf} --with-thin-${texec}=${EPREFIX}/sbin/thin_${texec}"
|
||||
myconf="${myconf} --with-cache-${texec}=${EPREFIX}/sbin/cache_${texec}"
|
||||
done
|
||||
else
|
||||
myconf="${myconf} --with-thin=none --with-cache=none"
|
||||
fi
|
||||
|
||||
if use lvm1; then
|
||||
myconf="${myconf} --with-lvm1=${buildmode}"
|
||||
@ -140,6 +176,8 @@ src_configure() {
|
||||
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="${myconf} --with-clvmd=${clvmd}"
|
||||
myconf="${myconf} --with-pool=${buildmode}"
|
||||
@ -164,6 +202,7 @@ src_configure() {
|
||||
$(use_enable udev udev_rules) \
|
||||
$(use_enable udev udev_sync) \
|
||||
$(use_with udev udevdir "$(get_udevdir)"/rules.d) \
|
||||
$(use_enable systemd udev-systemd-background-jobs) \
|
||||
"$(systemd_with_unitdir)" \
|
||||
${myconf} \
|
||||
CLDFLAGS="${LDFLAGS}"
|
||||
@ -174,25 +213,35 @@ src_compile() {
|
||||
emake
|
||||
popd >/dev/null
|
||||
|
||||
emake
|
||||
emake CC="$(tc-getCC)" -C scripts lvm2_activation_generator_systemd_red_hat
|
||||
if use device-mapper-only ; then
|
||||
emake device-mapper
|
||||
else
|
||||
emake
|
||||
emake CC="$(tc-getCC)" -C scripts lvm2_activation_generator_systemd_red_hat
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local inst
|
||||
for inst in install install_systemd_units install_systemd_generators install_tmpfiles_configuration; do
|
||||
INSTALL_TARGETS="install install_tmpfiles_configuration"
|
||||
# install systemd related files only when requested, bug #522430
|
||||
use systemd && INSTALL_TARGETS="${INSTALL_TARGETS} install_systemd_units install_systemd_generators"
|
||||
use device-mapper-only && INSTALL_TARGETS="install_device-mapper"
|
||||
for inst in ${INSTALL_TARGETS}; do
|
||||
emake DESTDIR="${D}" ${inst}
|
||||
done
|
||||
|
||||
newinitd "${FILESDIR}"/lvm.rc-2.02.95-r2 lvm
|
||||
newconfd "${FILESDIR}"/lvm.confd-2.02.28-r2 lvm
|
||||
|
||||
newinitd "${FILESDIR}"/lvm-monitoring.initd-2.02.67-r2 lvm-monitoring
|
||||
|
||||
newinitd "${FILESDIR}"/device-mapper.rc-2.02.95-r2 device-mapper
|
||||
newinitd "${FILESDIR}"/device-mapper.rc-2.02.105-r2 device-mapper
|
||||
newconfd "${FILESDIR}"/device-mapper.conf-1.02.22-r3 device-mapper
|
||||
|
||||
newinitd "${FILESDIR}"/dmeventd.initd-2.02.67-r1 dmeventd
|
||||
if use !device-mapper-only ; then
|
||||
newinitd "${FILESDIR}"/dmeventd.initd-2.02.67-r1 dmeventd
|
||||
newinitd "${FILESDIR}"/lvm.rc-2.02.105-r2 lvm
|
||||
newconfd "${FILESDIR}"/lvm.confd-2.02.28-r2 lvm
|
||||
|
||||
newinitd "${FILESDIR}"/lvm-monitoring.initd-2.02.105-r2 lvm-monitoring
|
||||
newinitd "${FILESDIR}"/lvmetad.initd-2.02.105-r2 lvmetad
|
||||
fi
|
||||
|
||||
if use clvm; then
|
||||
newinitd "${FILESDIR}"/clvmd.rc-2.02.39 clvmd
|
285
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/lvm2-2.02.136-r2.ebuild
vendored
Normal file
285
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/lvm2-2.02.136-r2.ebuild
vendored
Normal file
@ -0,0 +1,285 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
inherit autotools eutils linux-info multilib systemd toolchain-funcs udev flag-o-matic
|
||||
|
||||
DESCRIPTION="User-land utilities for LVM2 (device-mapper) software"
|
||||
HOMEPAGE="https://sourceware.org/lvm2/"
|
||||
SRC_URI="ftp://sourceware.org/pub/lvm2/${PN/lvm/LVM}.${PV}.tgz
|
||||
ftp://sourceware.org/pub/lvm2/old/${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 )"
|
||||
|
||||
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?] )"
|
||||
# /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}
|
||||
>=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 )
|
||||
thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )"
|
||||
# note: thin- 0.3.0 is required to avoid --disable-thin_check_needs_check
|
||||
# USE 'static' currently only works with eudev, bug 520450
|
||||
DEPEND="${DEPEND_COMMON}
|
||||
virtual/pkgconfig
|
||||
>=sys-devel/binutils-2.20.1-r1
|
||||
static? (
|
||||
selinux? ( sys-libs/libselinux[static-libs] )
|
||||
udev? ( >=sys-fs/eudev-3.1.2[static-libs] )
|
||||
>=sys-apps/util-linux-2.16[static-libs]
|
||||
)"
|
||||
|
||||
S=${WORKDIR}/${PN/lvm/LVM}.${PV}
|
||||
|
||||
pkg_setup() {
|
||||
local CONFIG_CHECK="~SYSVIPC"
|
||||
|
||||
if use udev; then
|
||||
local WARNING_SYSVIPC="CONFIG_SYSVIPC:\tis not set (required for udev sync)\n"
|
||||
if linux_config_exists; then
|
||||
local uevent_helper_path=$(linux_chkconfig_string UEVENT_HELPER_PATH)
|
||||
if [ -n "${uevent_helper_path}" ] && [ "${uevent_helper_path}" != '""' ]; then
|
||||
ewarn "It's recommended to set an empty value to the following kernel config option:"
|
||||
ewarn "CONFIG_UEVENT_HELPER_PATH=${uevent_helper_path}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
check_extra_config
|
||||
|
||||
# 1. Genkernel no longer copies /sbin/lvm blindly.
|
||||
if use static; then
|
||||
elog "Warning, we no longer overwrite /sbin/lvm and /sbin/dmsetup with"
|
||||
elog "their static versions. If you need the static binaries,"
|
||||
elog "you must append .static to the filename!"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Gentoo specific modification(s):
|
||||
epatch "${FILESDIR}"/${PN}-2.02.129-example.conf.in.patch
|
||||
|
||||
sed -i \
|
||||
-e "1iAR = $(tc-getAR)" \
|
||||
-e "s:CC ?= @CC@:CC = $(tc-getCC):" \
|
||||
make.tmpl.in || die #444082
|
||||
|
||||
sed -i -e '/FLAG/s:-O2::' configure{.in,} || die #480212
|
||||
|
||||
if use udev && ! use device-mapper-only; then
|
||||
sed -i -e '/use_lvmetad =/s:0:1:' conf/example.conf.in || die #514196
|
||||
elog "Notice that \"use_lvmetad\" setting is enabled with USE=\"udev\" in"
|
||||
elog "/etc/lvm/lvm.conf, which will require restart of udev, lvm, and lvmetad"
|
||||
elog "if it was previously disabled."
|
||||
fi
|
||||
|
||||
sed -i -e "s:/usr/bin/true:$(type -P true):" scripts/blk_availability_systemd_red_hat.service.in || die #517514
|
||||
|
||||
# For upstream -- review and forward:
|
||||
epatch "${FILESDIR}"/${PN}-2.02.63-always-make-static-libdm.patch
|
||||
epatch "${FILESDIR}"/${PN}-2.02.56-lvm2create_initrd.patch
|
||||
epatch "${FILESDIR}"/${PN}-2.02.67-createinitrd.patch #301331
|
||||
epatch "${FILESDIR}"/${PN}-2.02.99-locale-muck.patch #330373
|
||||
epatch "${FILESDIR}"/${PN}-2.02.70-asneeded.patch # -Wl,--as-needed
|
||||
epatch "${FILESDIR}"/${PN}-2.02.129-dynamic-static-ldflags.patch #332905
|
||||
epatch "${FILESDIR}"/${PN}-2.02.129-static-pkgconfig-libs.patch #370217, #439414 + blkid
|
||||
epatch "${FILESDIR}"/${PN}-2.02.130-pthread-pkgconfig.patch #492450
|
||||
|
||||
# Without thin-privision-tools, there is nothing to install for target install_man7:
|
||||
use thin || { sed -i -e '/^install_lvm2/s:install_man7::' man/Makefile.in || die; }
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
filter-flags -flto
|
||||
local myconf
|
||||
local buildmode
|
||||
|
||||
myconf="${myconf} $(use_enable !device-mapper-only dmeventd)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only cmdlib)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only applib)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only fsadm)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only lvmetad)"
|
||||
use device-mapper-only && myconf="${myconf} --disable-udev-systemd-background-jobs"
|
||||
|
||||
# Most of this package does weird stuff.
|
||||
# The build options are tristate, and --without is NOT supported
|
||||
# options: 'none', 'internal', 'shared'
|
||||
if use static; then
|
||||
buildmode="internal"
|
||||
# This only causes the .static versions to become available
|
||||
myconf="${myconf} --enable-static_link"
|
||||
else
|
||||
buildmode="shared"
|
||||
fi
|
||||
dmbuildmode=$(use !device-mapper-only && echo internal || echo none)
|
||||
|
||||
# dmeventd requires mirrors to be internal, and snapshot available
|
||||
# so we cannot disable them
|
||||
myconf="${myconf} --with-mirrors=${dmbuildmode}"
|
||||
myconf="${myconf} --with-snapshots=${dmbuildmode}"
|
||||
if use thin; then
|
||||
myconf="${myconf} --with-thin=internal --with-cache=internal"
|
||||
local texec
|
||||
for texec in check dump repair restore; do
|
||||
myconf="${myconf} --with-thin-${texec}=${EPREFIX}/sbin/thin_${texec}"
|
||||
myconf="${myconf} --with-cache-${texec}=${EPREFIX}/sbin/cache_${texec}"
|
||||
done
|
||||
else
|
||||
myconf="${myconf} --with-thin=none --with-cache=none"
|
||||
fi
|
||||
|
||||
if use lvm1; then
|
||||
myconf="${myconf} --with-lvm1=${buildmode}"
|
||||
else
|
||||
myconf="${myconf} --with-lvm1=none"
|
||||
fi
|
||||
|
||||
# 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}"
|
||||
use corosync && clvmd="${clvmd:+$clvmd,}corosync"
|
||||
use openais && clvmd="${clvmd:+$clvmd,}openais"
|
||||
[ -z "${clvmd}" ] && clvmd="none"
|
||||
myconf="${myconf} --with-clvmd=${clvmd}"
|
||||
myconf="${myconf} --with-pool=${buildmode}"
|
||||
else
|
||||
myconf="${myconf} --with-clvmd=none --with-cluster=none"
|
||||
fi
|
||||
|
||||
econf \
|
||||
$(use_enable readline) \
|
||||
$(use_enable selinux) \
|
||||
--enable-pkgconfig \
|
||||
--with-confdir="${EPREFIX}"/etc \
|
||||
--exec-prefix="${EPREFIX}" \
|
||||
--sbindir="${EPREFIX}/sbin" \
|
||||
--with-staticdir="${EPREFIX}"/sbin \
|
||||
--libdir="${EPREFIX}/$(get_libdir)" \
|
||||
--with-usrlibdir="${EPREFIX}/usr/$(get_libdir)" \
|
||||
--with-default-dm-run-dir=/run \
|
||||
--with-default-run-dir=/run/lvm \
|
||||
--with-default-locking-dir=/run/lock/lvm \
|
||||
--with-default-pid-dir=/run \
|
||||
$(use_enable udev udev_rules) \
|
||||
$(use_enable udev udev_sync) \
|
||||
$(use_with udev udevdir "$(get_udevdir)"/rules.d) \
|
||||
$(use_enable systemd udev-systemd-background-jobs) \
|
||||
"$(systemd_with_unitdir)" \
|
||||
${myconf} \
|
||||
CLDFLAGS="${LDFLAGS}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
pushd include >/dev/null
|
||||
emake
|
||||
popd >/dev/null
|
||||
|
||||
if use device-mapper-only ; then
|
||||
emake device-mapper
|
||||
else
|
||||
emake
|
||||
emake CC="$(tc-getCC)" -C scripts lvm2_activation_generator_systemd_red_hat
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local inst
|
||||
INSTALL_TARGETS="install install_tmpfiles_configuration"
|
||||
# install systemd related files only when requested, bug #522430
|
||||
use systemd && INSTALL_TARGETS="${INSTALL_TARGETS} install_systemd_units install_systemd_generators"
|
||||
use device-mapper-only && INSTALL_TARGETS="install_device-mapper"
|
||||
for inst in ${INSTALL_TARGETS}; do
|
||||
emake DESTDIR="${D}" ${inst}
|
||||
done
|
||||
|
||||
newinitd "${FILESDIR}"/device-mapper.rc-2.02.105-r2 device-mapper
|
||||
newconfd "${FILESDIR}"/device-mapper.conf-1.02.22-r3 device-mapper
|
||||
|
||||
if use !device-mapper-only ; then
|
||||
newinitd "${FILESDIR}"/dmeventd.initd-2.02.67-r1 dmeventd
|
||||
newinitd "${FILESDIR}"/lvm.rc-2.02.116-r6 lvm
|
||||
newconfd "${FILESDIR}"/lvm.confd-2.02.28-r2 lvm
|
||||
|
||||
newinitd "${FILESDIR}"/lvm-monitoring.initd-2.02.105-r2 lvm-monitoring
|
||||
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
|
||||
dolib.a libdaemon/client/libdaemonclient.a #462908
|
||||
#gen_usr_ldscript libdevmapper.so
|
||||
dolib.a daemons/dmeventd/libdevmapper-event.a
|
||||
#gen_usr_ldscript libdevmapper-event.so
|
||||
else
|
||||
rm -f "${ED}"usr/$(get_libdir)/{libdevmapper-event,liblvm2cmd,liblvm2app,libdevmapper}.a
|
||||
fi
|
||||
|
||||
if use lvm2create_initrd; then
|
||||
dosbin scripts/lvm2create_initrd/lvm2create_initrd
|
||||
doman scripts/lvm2create_initrd/lvm2create_initrd.8
|
||||
newdoc scripts/lvm2create_initrd/README README.lvm2create_initrd
|
||||
fi
|
||||
|
||||
insinto /etc
|
||||
doins "${FILESDIR}"/dmtab
|
||||
|
||||
dodoc README VERSION* WHATS_NEW WHATS_NEW_DM doc/*.{c,txt} conf/*.conf
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
ewarn "Make sure the \"lvm\" init script is in the runlevels:"
|
||||
ewarn "# rc-update add lvm boot"
|
||||
ewarn
|
||||
ewarn "Make sure to enable lvmetad in /etc/lvm/lvm.conf if you want"
|
||||
ewarn "to enable lvm autoactivation and metadata caching."
|
||||
}
|
||||
|
||||
src_test() {
|
||||
einfo "Tests are disabled because of device-node mucking, if you want to"
|
||||
einfo "run tests, compile the package and see ${S}/tests"
|
||||
}
|
@ -6,16 +6,17 @@ EAPI=5
|
||||
inherit autotools eutils linux-info multilib systemd toolchain-funcs udev flag-o-matic
|
||||
|
||||
DESCRIPTION="User-land utilities for LVM2 (device-mapper) software"
|
||||
HOMEPAGE="https://sources.redhat.com/lvm2/"
|
||||
SRC_URI="ftp://sources.redhat.com/pub/lvm2/${PN/lvm/LVM}.${PV}.tgz
|
||||
ftp://sources.redhat.com/pub/lvm2/old/${PN/lvm/LVM}.${PV}.tgz"
|
||||
HOMEPAGE="https://sourceware.org/lvm2/"
|
||||
SRC_URI="ftp://sourceware.org/pub/lvm2/${PN/lvm/LVM}.${PV}.tgz
|
||||
ftp://sourceware.org/pub/lvm2/old/${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 )
|
||||
static? ( !udev )" #520450
|
||||
systemd? ( udev )
|
||||
clvm? ( !systemd )"
|
||||
|
||||
DEPEND_COMMON="clvm? ( cman? ( =sys-cluster/cman-3* ) =sys-cluster/libdlm-3* )
|
||||
readline? ( sys-libs/readline:0= )
|
||||
@ -33,12 +34,13 @@ RDEPEND="${DEPEND_COMMON}
|
||||
lvm2create_initrd? ( sys-apps/makedev )
|
||||
thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )"
|
||||
# note: thin- 0.3.0 is required to avoid --disable-thin_check_needs_check
|
||||
# USE 'static' currently only works with eudev, bug 520450
|
||||
DEPEND="${DEPEND_COMMON}
|
||||
virtual/pkgconfig
|
||||
>=sys-devel/binutils-2.20.1-r1
|
||||
static? (
|
||||
selinux? ( sys-libs/libselinux[static-libs] )
|
||||
udev? ( >=virtual/libudev-208:=[static-libs] )
|
||||
udev? ( >=sys-fs/eudev-3.1.2[static-libs] )
|
||||
>=sys-apps/util-linux-2.16[static-libs]
|
||||
)"
|
||||
|
||||
@ -70,7 +72,7 @@ pkg_setup() {
|
||||
|
||||
src_prepare() {
|
||||
# Gentoo specific modification(s):
|
||||
epatch "${FILESDIR}"/${PN}-2.02.108-example.conf.in.patch
|
||||
epatch "${FILESDIR}"/${PN}-2.02.129-example.conf.in.patch
|
||||
|
||||
sed -i \
|
||||
-e "1iAR = $(tc-getAR)" \
|
||||
@ -79,8 +81,11 @@ src_prepare() {
|
||||
|
||||
sed -i -e '/FLAG/s:-O2::' configure{.in,} || die #480212
|
||||
|
||||
if use systemd && ! use device-mapper-only; then
|
||||
if use udev && ! use device-mapper-only; then
|
||||
sed -i -e '/use_lvmetad =/s:0:1:' conf/example.conf.in || die #514196
|
||||
elog "Notice that \"use_lvmetad\" setting is enabled with USE=\"udev\" in"
|
||||
elog "/etc/lvm/lvm.conf, which will require restart of udev, lvm, and lvmetad"
|
||||
elog "if it was previously disabled."
|
||||
fi
|
||||
|
||||
sed -i -e "s:/usr/bin/true:$(type -P true):" scripts/blk_availability_systemd_red_hat.service.in || die #517514
|
||||
@ -91,15 +96,13 @@ src_prepare() {
|
||||
epatch "${FILESDIR}"/${PN}-2.02.67-createinitrd.patch #301331
|
||||
epatch "${FILESDIR}"/${PN}-2.02.99-locale-muck.patch #330373
|
||||
epatch "${FILESDIR}"/${PN}-2.02.70-asneeded.patch # -Wl,--as-needed
|
||||
epatch "${FILESDIR}"/${PN}-2.02.92-dynamic-static-ldflags.patch #332905
|
||||
epatch "${FILESDIR}"/${PN}-2.02.108-static-pkgconfig-libs.patch #370217, #439414 + blkid
|
||||
epatch "${FILESDIR}"/${PN}-2.02.106-pthread-pkgconfig.patch #492450
|
||||
epatch "${FILESDIR}"/${PN}-2.02.129-dynamic-static-ldflags.patch #332905
|
||||
epatch "${FILESDIR}"/${PN}-2.02.129-static-pkgconfig-libs.patch #370217, #439414 + blkid
|
||||
epatch "${FILESDIR}"/${PN}-2.02.130-pthread-pkgconfig.patch #492450
|
||||
|
||||
# Without thin-privision-tools, there is nothing to install for target install_man7:
|
||||
use thin || { sed -i -e '/^install_lvm2/s:install_man7::' man/Makefile.in || die; }
|
||||
|
||||
sed -i -e 's:|share):|shared):' configure.in || die #520640
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
@ -211,7 +214,9 @@ src_compile() {
|
||||
|
||||
src_install() {
|
||||
local inst
|
||||
INSTALL_TARGETS="install install_systemd_units install_systemd_generators install_tmpfiles_configuration"
|
||||
INSTALL_TARGETS="install install_tmpfiles_configuration"
|
||||
# install systemd related files only when requested, bug #522430
|
||||
use systemd && INSTALL_TARGETS="${INSTALL_TARGETS} install_systemd_units install_systemd_generators"
|
||||
use device-mapper-only && INSTALL_TARGETS="install_device-mapper"
|
||||
for inst in ${INSTALL_TARGETS}; do
|
||||
emake DESTDIR="${D}" ${inst}
|
285
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/lvm2-2.02.139-r1.ebuild
vendored
Normal file
285
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/lvm2-2.02.139-r1.ebuild
vendored
Normal file
@ -0,0 +1,285 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
inherit autotools eutils linux-info multilib systemd toolchain-funcs udev flag-o-matic
|
||||
|
||||
DESCRIPTION="User-land utilities for LVM2 (device-mapper) software"
|
||||
HOMEPAGE="https://sourceware.org/lvm2/"
|
||||
SRC_URI="ftp://sourceware.org/pub/lvm2/${PN/lvm/LVM}.${PV}.tgz
|
||||
ftp://sourceware.org/pub/lvm2/old/${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 )"
|
||||
|
||||
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?] )"
|
||||
# /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}
|
||||
>=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 )
|
||||
thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )"
|
||||
# note: thin- 0.3.0 is required to avoid --disable-thin_check_needs_check
|
||||
# USE 'static' currently only works with eudev, bug 520450
|
||||
DEPEND="${DEPEND_COMMON}
|
||||
virtual/pkgconfig
|
||||
>=sys-devel/binutils-2.20.1-r1
|
||||
static? (
|
||||
selinux? ( sys-libs/libselinux[static-libs] )
|
||||
udev? ( >=sys-fs/eudev-3.1.2[static-libs] )
|
||||
>=sys-apps/util-linux-2.16[static-libs]
|
||||
)"
|
||||
|
||||
S=${WORKDIR}/${PN/lvm/LVM}.${PV}
|
||||
|
||||
pkg_setup() {
|
||||
local CONFIG_CHECK="~SYSVIPC"
|
||||
|
||||
if use udev; then
|
||||
local WARNING_SYSVIPC="CONFIG_SYSVIPC:\tis not set (required for udev sync)\n"
|
||||
if linux_config_exists; then
|
||||
local uevent_helper_path=$(linux_chkconfig_string UEVENT_HELPER_PATH)
|
||||
if [ -n "${uevent_helper_path}" ] && [ "${uevent_helper_path}" != '""' ]; then
|
||||
ewarn "It's recommended to set an empty value to the following kernel config option:"
|
||||
ewarn "CONFIG_UEVENT_HELPER_PATH=${uevent_helper_path}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
check_extra_config
|
||||
|
||||
# 1. Genkernel no longer copies /sbin/lvm blindly.
|
||||
if use static; then
|
||||
elog "Warning, we no longer overwrite /sbin/lvm and /sbin/dmsetup with"
|
||||
elog "their static versions. If you need the static binaries,"
|
||||
elog "you must append .static to the filename!"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Gentoo specific modification(s):
|
||||
epatch "${FILESDIR}"/${PN}-2.02.129-example.conf.in.patch
|
||||
|
||||
sed -i \
|
||||
-e "1iAR = $(tc-getAR)" \
|
||||
-e "s:CC ?= @CC@:CC = $(tc-getCC):" \
|
||||
make.tmpl.in || die #444082
|
||||
|
||||
sed -i -e '/FLAG/s:-O2::' configure{.in,} || die #480212
|
||||
|
||||
if use udev && ! use device-mapper-only; then
|
||||
sed -i -e '/use_lvmetad =/s:0:1:' conf/example.conf.in || die #514196
|
||||
elog "Notice that \"use_lvmetad\" setting is enabled with USE=\"udev\" in"
|
||||
elog "/etc/lvm/lvm.conf, which will require restart of udev, lvm, and lvmetad"
|
||||
elog "if it was previously disabled."
|
||||
fi
|
||||
|
||||
sed -i -e "s:/usr/bin/true:$(type -P true):" scripts/blk_availability_systemd_red_hat.service.in || die #517514
|
||||
|
||||
# For upstream -- review and forward:
|
||||
epatch "${FILESDIR}"/${PN}-2.02.63-always-make-static-libdm.patch
|
||||
epatch "${FILESDIR}"/${PN}-2.02.56-lvm2create_initrd.patch
|
||||
epatch "${FILESDIR}"/${PN}-2.02.67-createinitrd.patch #301331
|
||||
epatch "${FILESDIR}"/${PN}-2.02.99-locale-muck.patch #330373
|
||||
epatch "${FILESDIR}"/${PN}-2.02.70-asneeded.patch # -Wl,--as-needed
|
||||
epatch "${FILESDIR}"/${PN}-2.02.139-dynamic-static-ldflags.patch #332905
|
||||
epatch "${FILESDIR}"/${PN}-2.02.129-static-pkgconfig-libs.patch #370217, #439414 + blkid
|
||||
epatch "${FILESDIR}"/${PN}-2.02.130-pthread-pkgconfig.patch #492450
|
||||
|
||||
# Without thin-privision-tools, there is nothing to install for target install_man7:
|
||||
use thin || { sed -i -e '/^install_lvm2/s:install_man7::' man/Makefile.in || die; }
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
filter-flags -flto
|
||||
local myconf
|
||||
local buildmode
|
||||
|
||||
myconf="${myconf} $(use_enable !device-mapper-only dmeventd)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only cmdlib)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only applib)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only fsadm)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only lvmetad)"
|
||||
use device-mapper-only && myconf="${myconf} --disable-udev-systemd-background-jobs"
|
||||
|
||||
# Most of this package does weird stuff.
|
||||
# The build options are tristate, and --without is NOT supported
|
||||
# options: 'none', 'internal', 'shared'
|
||||
if use static; then
|
||||
buildmode="internal"
|
||||
# This only causes the .static versions to become available
|
||||
myconf="${myconf} --enable-static_link"
|
||||
else
|
||||
buildmode="shared"
|
||||
fi
|
||||
dmbuildmode=$(use !device-mapper-only && echo internal || echo none)
|
||||
|
||||
# dmeventd requires mirrors to be internal, and snapshot available
|
||||
# so we cannot disable them
|
||||
myconf="${myconf} --with-mirrors=${dmbuildmode}"
|
||||
myconf="${myconf} --with-snapshots=${dmbuildmode}"
|
||||
if use thin; then
|
||||
myconf="${myconf} --with-thin=internal --with-cache=internal"
|
||||
local texec
|
||||
for texec in check dump repair restore; do
|
||||
myconf="${myconf} --with-thin-${texec}=${EPREFIX}/sbin/thin_${texec}"
|
||||
myconf="${myconf} --with-cache-${texec}=${EPREFIX}/sbin/cache_${texec}"
|
||||
done
|
||||
else
|
||||
myconf="${myconf} --with-thin=none --with-cache=none"
|
||||
fi
|
||||
|
||||
if use lvm1; then
|
||||
myconf="${myconf} --with-lvm1=${buildmode}"
|
||||
else
|
||||
myconf="${myconf} --with-lvm1=none"
|
||||
fi
|
||||
|
||||
# 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}"
|
||||
use corosync && clvmd="${clvmd:+$clvmd,}corosync"
|
||||
use openais && clvmd="${clvmd:+$clvmd,}openais"
|
||||
[ -z "${clvmd}" ] && clvmd="none"
|
||||
myconf="${myconf} --with-clvmd=${clvmd}"
|
||||
myconf="${myconf} --with-pool=${buildmode}"
|
||||
else
|
||||
myconf="${myconf} --with-clvmd=none --with-cluster=none"
|
||||
fi
|
||||
|
||||
econf \
|
||||
$(use_enable readline) \
|
||||
$(use_enable selinux) \
|
||||
--enable-pkgconfig \
|
||||
--with-confdir="${EPREFIX}"/etc \
|
||||
--exec-prefix="${EPREFIX}" \
|
||||
--sbindir="${EPREFIX}/sbin" \
|
||||
--with-staticdir="${EPREFIX}"/sbin \
|
||||
--libdir="${EPREFIX}/$(get_libdir)" \
|
||||
--with-usrlibdir="${EPREFIX}/usr/$(get_libdir)" \
|
||||
--with-default-dm-run-dir=/run \
|
||||
--with-default-run-dir=/run/lvm \
|
||||
--with-default-locking-dir=/run/lock/lvm \
|
||||
--with-default-pid-dir=/run \
|
||||
$(use_enable udev udev_rules) \
|
||||
$(use_enable udev udev_sync) \
|
||||
$(use_with udev udevdir "$(get_udevdir)"/rules.d) \
|
||||
$(use_enable systemd udev-systemd-background-jobs) \
|
||||
"$(systemd_with_unitdir)" \
|
||||
${myconf} \
|
||||
CLDFLAGS="${LDFLAGS}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
pushd include >/dev/null
|
||||
emake
|
||||
popd >/dev/null
|
||||
|
||||
if use device-mapper-only ; then
|
||||
emake device-mapper
|
||||
else
|
||||
emake
|
||||
emake CC="$(tc-getCC)" -C scripts lvm2_activation_generator_systemd_red_hat
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local inst
|
||||
INSTALL_TARGETS="install install_tmpfiles_configuration"
|
||||
# install systemd related files only when requested, bug #522430
|
||||
use systemd && INSTALL_TARGETS="${INSTALL_TARGETS} install_systemd_units install_systemd_generators"
|
||||
use device-mapper-only && INSTALL_TARGETS="install_device-mapper"
|
||||
for inst in ${INSTALL_TARGETS}; do
|
||||
emake DESTDIR="${D}" ${inst}
|
||||
done
|
||||
|
||||
newinitd "${FILESDIR}"/device-mapper.rc-2.02.105-r2 device-mapper
|
||||
newconfd "${FILESDIR}"/device-mapper.conf-1.02.22-r3 device-mapper
|
||||
|
||||
if use !device-mapper-only ; then
|
||||
newinitd "${FILESDIR}"/dmeventd.initd-2.02.67-r1 dmeventd
|
||||
newinitd "${FILESDIR}"/lvm.rc-2.02.116-r6 lvm
|
||||
newconfd "${FILESDIR}"/lvm.confd-2.02.28-r2 lvm
|
||||
|
||||
newinitd "${FILESDIR}"/lvm-monitoring.initd-2.02.105-r2 lvm-monitoring
|
||||
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
|
||||
dolib.a libdaemon/client/libdaemonclient.a #462908
|
||||
#gen_usr_ldscript libdevmapper.so
|
||||
dolib.a daemons/dmeventd/libdevmapper-event.a
|
||||
#gen_usr_ldscript libdevmapper-event.so
|
||||
else
|
||||
rm -f "${ED}"usr/$(get_libdir)/{libdevmapper-event,liblvm2cmd,liblvm2app,libdevmapper}.a
|
||||
fi
|
||||
|
||||
if use lvm2create_initrd; then
|
||||
dosbin scripts/lvm2create_initrd/lvm2create_initrd
|
||||
doman scripts/lvm2create_initrd/lvm2create_initrd.8
|
||||
newdoc scripts/lvm2create_initrd/README README.lvm2create_initrd
|
||||
fi
|
||||
|
||||
insinto /etc
|
||||
doins "${FILESDIR}"/dmtab
|
||||
|
||||
dodoc README VERSION* WHATS_NEW WHATS_NEW_DM doc/*.{c,txt} conf/*.conf
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
ewarn "Make sure the \"lvm\" init script is in the runlevels:"
|
||||
ewarn "# rc-update add lvm boot"
|
||||
ewarn
|
||||
ewarn "Make sure to enable lvmetad in /etc/lvm/lvm.conf if you want"
|
||||
ewarn "to enable lvm autoactivation and metadata caching."
|
||||
}
|
||||
|
||||
src_test() {
|
||||
einfo "Tests are disabled because of device-node mucking, if you want to"
|
||||
einfo "run tests, compile the package and see ${S}/tests"
|
||||
}
|
284
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/lvm2-2.02.139.ebuild
vendored
Normal file
284
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/lvm2-2.02.139.ebuild
vendored
Normal file
@ -0,0 +1,284 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
inherit autotools eutils linux-info multilib systemd toolchain-funcs udev flag-o-matic
|
||||
|
||||
DESCRIPTION="User-land utilities for LVM2 (device-mapper) software"
|
||||
HOMEPAGE="https://sourceware.org/lvm2/"
|
||||
SRC_URI="ftp://sourceware.org/pub/lvm2/${PN/lvm/LVM}.${PV}.tgz
|
||||
ftp://sourceware.org/pub/lvm2/old/${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 )"
|
||||
|
||||
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= )
|
||||
udev? ( >=virtual/libudev-208:=[static-libs?] )"
|
||||
# /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}
|
||||
>=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 )
|
||||
thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )"
|
||||
# note: thin- 0.3.0 is required to avoid --disable-thin_check_needs_check
|
||||
# USE 'static' currently only works with eudev, bug 520450
|
||||
DEPEND="${DEPEND_COMMON}
|
||||
virtual/pkgconfig
|
||||
>=sys-devel/binutils-2.20.1-r1
|
||||
static? (
|
||||
selinux? ( sys-libs/libselinux[static-libs] )
|
||||
udev? ( >=sys-fs/eudev-3.1.2[static-libs] )
|
||||
>=sys-apps/util-linux-2.16[static-libs]
|
||||
)"
|
||||
|
||||
S=${WORKDIR}/${PN/lvm/LVM}.${PV}
|
||||
|
||||
pkg_setup() {
|
||||
local CONFIG_CHECK="~SYSVIPC"
|
||||
|
||||
if use udev; then
|
||||
local WARNING_SYSVIPC="CONFIG_SYSVIPC:\tis not set (required for udev sync)\n"
|
||||
if linux_config_exists; then
|
||||
local uevent_helper_path=$(linux_chkconfig_string UEVENT_HELPER_PATH)
|
||||
if [ -n "${uevent_helper_path}" ] && [ "${uevent_helper_path}" != '""' ]; then
|
||||
ewarn "It's recommended to set an empty value to the following kernel config option:"
|
||||
ewarn "CONFIG_UEVENT_HELPER_PATH=${uevent_helper_path}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
check_extra_config
|
||||
|
||||
# 1. Genkernel no longer copies /sbin/lvm blindly.
|
||||
if use static; then
|
||||
elog "Warning, we no longer overwrite /sbin/lvm and /sbin/dmsetup with"
|
||||
elog "their static versions. If you need the static binaries,"
|
||||
elog "you must append .static to the filename!"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Gentoo specific modification(s):
|
||||
epatch "${FILESDIR}"/${PN}-2.02.129-example.conf.in.patch
|
||||
|
||||
sed -i \
|
||||
-e "1iAR = $(tc-getAR)" \
|
||||
-e "s:CC ?= @CC@:CC = $(tc-getCC):" \
|
||||
make.tmpl.in || die #444082
|
||||
|
||||
sed -i -e '/FLAG/s:-O2::' configure{.in,} || die #480212
|
||||
|
||||
if use udev && ! use device-mapper-only; then
|
||||
sed -i -e '/use_lvmetad =/s:0:1:' conf/example.conf.in || die #514196
|
||||
elog "Notice that \"use_lvmetad\" setting is enabled with USE=\"udev\" in"
|
||||
elog "/etc/lvm/lvm.conf, which will require restart of udev, lvm, and lvmetad"
|
||||
elog "if it was previously disabled."
|
||||
fi
|
||||
|
||||
sed -i -e "s:/usr/bin/true:$(type -P true):" scripts/blk_availability_systemd_red_hat.service.in || die #517514
|
||||
|
||||
# For upstream -- review and forward:
|
||||
epatch "${FILESDIR}"/${PN}-2.02.63-always-make-static-libdm.patch
|
||||
epatch "${FILESDIR}"/${PN}-2.02.56-lvm2create_initrd.patch
|
||||
epatch "${FILESDIR}"/${PN}-2.02.67-createinitrd.patch #301331
|
||||
epatch "${FILESDIR}"/${PN}-2.02.99-locale-muck.patch #330373
|
||||
epatch "${FILESDIR}"/${PN}-2.02.70-asneeded.patch # -Wl,--as-needed
|
||||
epatch "${FILESDIR}"/${PN}-2.02.139-dynamic-static-ldflags.patch #332905
|
||||
epatch "${FILESDIR}"/${PN}-2.02.129-static-pkgconfig-libs.patch #370217, #439414 + blkid
|
||||
epatch "${FILESDIR}"/${PN}-2.02.130-pthread-pkgconfig.patch #492450
|
||||
|
||||
# Without thin-privision-tools, there is nothing to install for target install_man7:
|
||||
use thin || { sed -i -e '/^install_lvm2/s:install_man7::' man/Makefile.in || die; }
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
filter-flags -flto
|
||||
local myconf
|
||||
local buildmode
|
||||
|
||||
myconf="${myconf} $(use_enable !device-mapper-only dmeventd)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only cmdlib)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only applib)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only fsadm)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only lvmetad)"
|
||||
use device-mapper-only && myconf="${myconf} --disable-udev-systemd-background-jobs"
|
||||
|
||||
# Most of this package does weird stuff.
|
||||
# The build options are tristate, and --without is NOT supported
|
||||
# options: 'none', 'internal', 'shared'
|
||||
if use static; then
|
||||
buildmode="internal"
|
||||
# This only causes the .static versions to become available
|
||||
myconf="${myconf} --enable-static_link"
|
||||
else
|
||||
buildmode="shared"
|
||||
fi
|
||||
dmbuildmode=$(use !device-mapper-only && echo internal || echo none)
|
||||
|
||||
# dmeventd requires mirrors to be internal, and snapshot available
|
||||
# so we cannot disable them
|
||||
myconf="${myconf} --with-mirrors=${dmbuildmode}"
|
||||
myconf="${myconf} --with-snapshots=${dmbuildmode}"
|
||||
if use thin; then
|
||||
myconf="${myconf} --with-thin=internal --with-cache=internal"
|
||||
local texec
|
||||
for texec in check dump repair restore; do
|
||||
myconf="${myconf} --with-thin-${texec}=${EPREFIX}/sbin/thin_${texec}"
|
||||
myconf="${myconf} --with-cache-${texec}=${EPREFIX}/sbin/cache_${texec}"
|
||||
done
|
||||
else
|
||||
myconf="${myconf} --with-thin=none --with-cache=none"
|
||||
fi
|
||||
|
||||
if use lvm1; then
|
||||
myconf="${myconf} --with-lvm1=${buildmode}"
|
||||
else
|
||||
myconf="${myconf} --with-lvm1=none"
|
||||
fi
|
||||
|
||||
# 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}"
|
||||
use corosync && clvmd="${clvmd:+$clvmd,}corosync"
|
||||
use openais && clvmd="${clvmd:+$clvmd,}openais"
|
||||
[ -z "${clvmd}" ] && clvmd="none"
|
||||
myconf="${myconf} --with-clvmd=${clvmd}"
|
||||
myconf="${myconf} --with-pool=${buildmode}"
|
||||
else
|
||||
myconf="${myconf} --with-clvmd=none --with-cluster=none"
|
||||
fi
|
||||
|
||||
econf \
|
||||
$(use_enable readline) \
|
||||
$(use_enable selinux) \
|
||||
--enable-pkgconfig \
|
||||
--with-confdir="${EPREFIX}"/etc \
|
||||
--exec-prefix="${EPREFIX}" \
|
||||
--sbindir="${EPREFIX}/sbin" \
|
||||
--with-staticdir="${EPREFIX}"/sbin \
|
||||
--libdir="${EPREFIX}/$(get_libdir)" \
|
||||
--with-usrlibdir="${EPREFIX}/usr/$(get_libdir)" \
|
||||
--with-default-dm-run-dir=/run \
|
||||
--with-default-run-dir=/run/lvm \
|
||||
--with-default-locking-dir=/run/lock/lvm \
|
||||
--with-default-pid-dir=/run \
|
||||
$(use_enable udev udev_rules) \
|
||||
$(use_enable udev udev_sync) \
|
||||
$(use_with udev udevdir "$(get_udevdir)"/rules.d) \
|
||||
$(use_enable systemd udev-systemd-background-jobs) \
|
||||
"$(systemd_with_unitdir)" \
|
||||
${myconf} \
|
||||
CLDFLAGS="${LDFLAGS}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
pushd include >/dev/null
|
||||
emake
|
||||
popd >/dev/null
|
||||
|
||||
if use device-mapper-only ; then
|
||||
emake device-mapper
|
||||
else
|
||||
emake
|
||||
emake CC="$(tc-getCC)" -C scripts lvm2_activation_generator_systemd_red_hat
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local inst
|
||||
INSTALL_TARGETS="install install_tmpfiles_configuration"
|
||||
# install systemd related files only when requested, bug #522430
|
||||
use systemd && INSTALL_TARGETS="${INSTALL_TARGETS} install_systemd_units install_systemd_generators"
|
||||
use device-mapper-only && INSTALL_TARGETS="install_device-mapper"
|
||||
for inst in ${INSTALL_TARGETS}; do
|
||||
emake DESTDIR="${D}" ${inst}
|
||||
done
|
||||
|
||||
newinitd "${FILESDIR}"/device-mapper.rc-2.02.105-r2 device-mapper
|
||||
newconfd "${FILESDIR}"/device-mapper.conf-1.02.22-r3 device-mapper
|
||||
|
||||
if use !device-mapper-only ; then
|
||||
newinitd "${FILESDIR}"/dmeventd.initd-2.02.67-r1 dmeventd
|
||||
newinitd "${FILESDIR}"/lvm.rc-2.02.105-r2 lvm
|
||||
newconfd "${FILESDIR}"/lvm.confd-2.02.28-r2 lvm
|
||||
|
||||
newinitd "${FILESDIR}"/lvm-monitoring.initd-2.02.105-r2 lvm-monitoring
|
||||
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
|
||||
#gen_usr_ldscript libdevmapper.so
|
||||
dolib.a daemons/dmeventd/libdevmapper-event.a
|
||||
#gen_usr_ldscript libdevmapper-event.so
|
||||
else
|
||||
rm -f "${ED}"usr/$(get_libdir)/{libdevmapper-event,liblvm2cmd,liblvm2app,libdevmapper}.a
|
||||
fi
|
||||
|
||||
if use lvm2create_initrd; then
|
||||
dosbin scripts/lvm2create_initrd/lvm2create_initrd
|
||||
doman scripts/lvm2create_initrd/lvm2create_initrd.8
|
||||
newdoc scripts/lvm2create_initrd/README README.lvm2create_initrd
|
||||
fi
|
||||
|
||||
insinto /etc
|
||||
doins "${FILESDIR}"/dmtab
|
||||
|
||||
dodoc README VERSION* WHATS_NEW WHATS_NEW_DM doc/*.{c,txt} conf/*.conf
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
ewarn "Make sure the \"lvm\" init script is in the runlevels:"
|
||||
ewarn "# rc-update add lvm boot"
|
||||
ewarn
|
||||
ewarn "Make sure to enable lvmetad in /etc/lvm/lvm.conf if you want"
|
||||
ewarn "to enable lvm autoactivation and metadata caching."
|
||||
}
|
||||
|
||||
src_test() {
|
||||
einfo "Tests are disabled because of device-node mucking, if you want to"
|
||||
einfo "run tests, compile the package and see ${S}/tests"
|
||||
}
|
289
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/lvm2-2.02.145-r1.ebuild
vendored
Normal file
289
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/lvm2-2.02.145-r1.ebuild
vendored
Normal file
@ -0,0 +1,289 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
inherit autotools eutils linux-info multilib systemd toolchain-funcs udev flag-o-matic
|
||||
|
||||
DESCRIPTION="User-land utilities for LVM2 (device-mapper) software"
|
||||
HOMEPAGE="https://sourceware.org/lvm2/"
|
||||
SRC_URI="ftp://sourceware.org/pub/lvm2/${PN/lvm/LVM}.${PV}.tgz
|
||||
ftp://sourceware.org/pub/lvm2/old/${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 )"
|
||||
|
||||
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= )
|
||||
udev? ( >=virtual/libudev-208:=[static-libs?] )"
|
||||
# /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}
|
||||
>=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 )
|
||||
thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )"
|
||||
# note: thin- 0.3.0 is required to avoid --disable-thin_check_needs_check
|
||||
# USE 'static' currently only works with eudev, bug 520450
|
||||
DEPEND="${DEPEND_COMMON}
|
||||
virtual/pkgconfig
|
||||
>=sys-devel/binutils-2.20.1-r1
|
||||
sys-devel/autoconf-archive
|
||||
static? (
|
||||
selinux? ( sys-libs/libselinux[static-libs] )
|
||||
udev? ( >=sys-fs/eudev-3.1.2[static-libs] )
|
||||
>=sys-apps/util-linux-2.16[static-libs]
|
||||
)"
|
||||
|
||||
S=${WORKDIR}/${PN/lvm/LVM}.${PV}
|
||||
|
||||
PATCHES=(
|
||||
# Gentoo specific modification(s):
|
||||
"${FILESDIR}"/${PN}-2.02.129-example.conf.in.patch
|
||||
|
||||
# For upstream -- review and forward:
|
||||
"${FILESDIR}"/${PN}-2.02.63-always-make-static-libdm.patch
|
||||
"${FILESDIR}"/${PN}-2.02.56-lvm2create_initrd.patch
|
||||
"${FILESDIR}"/${PN}-2.02.67-createinitrd.patch #301331
|
||||
"${FILESDIR}"/${PN}-2.02.99-locale-muck.patch #330373
|
||||
"${FILESDIR}"/${PN}-2.02.70-asneeded.patch # -Wl,--as-needed
|
||||
"${FILESDIR}"/${PN}-2.02.139-dynamic-static-ldflags.patch #332905
|
||||
"${FILESDIR}"/${PN}-2.02.129-static-pkgconfig-libs.patch #370217, #439414 + blkid
|
||||
"${FILESDIR}"/${PN}-2.02.130-pthread-pkgconfig.patch #492450
|
||||
)
|
||||
|
||||
pkg_setup() {
|
||||
local CONFIG_CHECK="~SYSVIPC"
|
||||
|
||||
if use udev; then
|
||||
local WARNING_SYSVIPC="CONFIG_SYSVIPC:\tis not set (required for udev sync)\n"
|
||||
if linux_config_exists; then
|
||||
local uevent_helper_path=$(linux_chkconfig_string UEVENT_HELPER_PATH)
|
||||
if [ -n "${uevent_helper_path}" ] && [ "${uevent_helper_path}" != '""' ]; then
|
||||
ewarn "It's recommended to set an empty value to the following kernel config option:"
|
||||
ewarn "CONFIG_UEVENT_HELPER_PATH=${uevent_helper_path}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
check_extra_config
|
||||
|
||||
# 1. Genkernel no longer copies /sbin/lvm blindly.
|
||||
if use static; then
|
||||
elog "Warning, we no longer overwrite /sbin/lvm and /sbin/dmsetup with"
|
||||
elog "their static versions. If you need the static binaries,"
|
||||
elog "you must append .static to the filename!"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
sed -i \
|
||||
-e "1iAR = $(tc-getAR)" \
|
||||
-e "s:CC ?= @CC@:CC = $(tc-getCC):" \
|
||||
make.tmpl.in || die #444082
|
||||
|
||||
sed -i -e '/FLAG/s:-O2::' configure{.in,} || die #480212
|
||||
|
||||
if use udev && ! use device-mapper-only; then
|
||||
sed -i -e '/use_lvmetad =/s:0:1:' conf/example.conf.in || die #514196
|
||||
elog "Notice that \"use_lvmetad\" setting is enabled with USE=\"udev\" in"
|
||||
elog "/etc/lvm/lvm.conf, which will require restart of udev, lvm, and lvmetad"
|
||||
elog "if it was previously disabled."
|
||||
fi
|
||||
|
||||
sed -i -e "s:/usr/bin/true:$(type -P true):" scripts/blk_availability_systemd_red_hat.service.in || die #517514
|
||||
|
||||
# Without thin-privision-tools, there is nothing to install for target install_man7:
|
||||
use thin || { sed -i -e '/^install_lvm2/s:install_man7::' man/Makefile.in || die; }
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
filter-flags -flto
|
||||
local myconf=()
|
||||
local buildmode
|
||||
|
||||
myconf+=( $(use_enable !device-mapper-only dmeventd) )
|
||||
myconf+=( $(use_enable !device-mapper-only cmdlib) )
|
||||
myconf+=( $(use_enable !device-mapper-only applib) )
|
||||
myconf+=( $(use_enable !device-mapper-only fsadm) )
|
||||
myconf+=( $(use_enable !device-mapper-only lvmetad) )
|
||||
use device-mapper-only && myconf+=( --disable-udev-systemd-background-jobs )
|
||||
|
||||
# Most of this package does weird stuff.
|
||||
# The build options are tristate, and --without is NOT supported
|
||||
# options: 'none', 'internal', 'shared'
|
||||
if use static; then
|
||||
buildmode="internal"
|
||||
# This only causes the .static versions to become available
|
||||
myconf+=( --enable-static_link )
|
||||
else
|
||||
buildmode="shared"
|
||||
fi
|
||||
dmbuildmode=$(use !device-mapper-only && echo internal || echo none)
|
||||
|
||||
# dmeventd requires mirrors to be internal, and snapshot available
|
||||
# so we cannot disable them
|
||||
myconf+=( --with-mirrors=${dmbuildmode} )
|
||||
myconf+=( --with-snapshots=${dmbuildmode} )
|
||||
if use thin; then
|
||||
myconf+=( --with-thin=internal --with-cache=internal )
|
||||
local texec
|
||||
for texec in check dump repair restore; do
|
||||
myconf+=( --with-thin-${texec}="${EPREFIX}"/sbin/thin_${texec} )
|
||||
myconf+=( --with-cache-${texec}="${EPREFIX}"/sbin/cache_${texec} )
|
||||
done
|
||||
else
|
||||
myconf+=( --with-thin=none --with-cache=none )
|
||||
fi
|
||||
|
||||
if use lvm1; then
|
||||
myconf+=( --with-lvm1=${buildmode} )
|
||||
else
|
||||
myconf+=( --with-lvm1=none )
|
||||
fi
|
||||
|
||||
# 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
|
||||
|
||||
econf \
|
||||
$(use_enable readline) \
|
||||
$(use_enable selinux) \
|
||||
--enable-pkgconfig \
|
||||
--with-confdir="${EPREFIX}"/etc \
|
||||
--exec-prefix="${EPREFIX}" \
|
||||
--sbindir="${EPREFIX}/sbin" \
|
||||
--with-staticdir="${EPREFIX}"/sbin \
|
||||
--libdir="${EPREFIX}/$(get_libdir)" \
|
||||
--with-usrlibdir="${EPREFIX}/usr/$(get_libdir)" \
|
||||
--with-default-dm-run-dir=/run \
|
||||
--with-default-run-dir=/run/lvm \
|
||||
--with-default-locking-dir=/run/lock/lvm \
|
||||
--with-default-pid-dir=/run \
|
||||
$(use_enable udev udev_rules) \
|
||||
$(use_enable udev udev_sync) \
|
||||
$(use_with udev udevdir "$(get_udevdir)"/rules.d) \
|
||||
$(use_enable systemd udev-systemd-background-jobs) \
|
||||
--with-systemdsystemunitdir="$(systemd_get_systemunitdir)" \
|
||||
${myconf[@]} \
|
||||
CLDFLAGS="${LDFLAGS}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
pushd include >/dev/null
|
||||
emake
|
||||
popd >/dev/null
|
||||
|
||||
if use device-mapper-only ; then
|
||||
emake device-mapper
|
||||
else
|
||||
emake
|
||||
emake CC="$(tc-getCC)" -C scripts lvm2_activation_generator_systemd_red_hat
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local inst
|
||||
INSTALL_TARGETS="install install_tmpfiles_configuration"
|
||||
# install systemd related files only when requested, bug #522430
|
||||
use systemd && INSTALL_TARGETS="${INSTALL_TARGETS} install_systemd_units install_systemd_generators"
|
||||
use device-mapper-only && INSTALL_TARGETS="install_device-mapper"
|
||||
for inst in ${INSTALL_TARGETS}; do
|
||||
emake DESTDIR="${D}" ${inst}
|
||||
done
|
||||
|
||||
newinitd "${FILESDIR}"/device-mapper.rc-2.02.105-r2 device-mapper
|
||||
newconfd "${FILESDIR}"/device-mapper.conf-1.02.22-r3 device-mapper
|
||||
|
||||
if use !device-mapper-only ; then
|
||||
newinitd "${FILESDIR}"/dmeventd.initd-2.02.67-r1 dmeventd
|
||||
newinitd "${FILESDIR}"/lvm.rc-2.02.105-r2 lvm
|
||||
newconfd "${FILESDIR}"/lvm.confd-2.02.28-r2 lvm
|
||||
|
||||
newinitd "${FILESDIR}"/lvm-monitoring.initd-2.02.105-r2 lvm-monitoring
|
||||
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
|
||||
#gen_usr_ldscript libdevmapper.so
|
||||
dolib.a daemons/dmeventd/libdevmapper-event.a
|
||||
#gen_usr_ldscript libdevmapper-event.so
|
||||
else
|
||||
rm -f "${ED}"usr/$(get_libdir)/{libdevmapper-event,liblvm2cmd,liblvm2app,libdevmapper}.a
|
||||
fi
|
||||
|
||||
if use lvm2create_initrd; then
|
||||
dosbin scripts/lvm2create_initrd/lvm2create_initrd
|
||||
doman scripts/lvm2create_initrd/lvm2create_initrd.8
|
||||
newdoc scripts/lvm2create_initrd/README README.lvm2create_initrd
|
||||
fi
|
||||
|
||||
insinto /etc
|
||||
doins "${FILESDIR}"/dmtab
|
||||
|
||||
dodoc README VERSION* WHATS_NEW WHATS_NEW_DM doc/*.{c,txt} conf/*.conf
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
ewarn "Make sure the \"lvm\" init script is in the runlevels:"
|
||||
ewarn "# rc-update add lvm boot"
|
||||
ewarn
|
||||
ewarn "Make sure to enable lvmetad in /etc/lvm/lvm.conf if you want"
|
||||
ewarn "to enable lvm autoactivation and metadata caching."
|
||||
}
|
||||
|
||||
src_test() {
|
||||
einfo "Tests are disabled because of device-node mucking, if you want to"
|
||||
einfo "run tests, compile the package and see ${S}/tests"
|
||||
}
|
291
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/lvm2-2.02.145-r2.ebuild
vendored
Normal file
291
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/lvm2-2.02.145-r2.ebuild
vendored
Normal file
@ -0,0 +1,291 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
inherit autotools eutils linux-info multilib systemd toolchain-funcs udev flag-o-matic
|
||||
|
||||
DESCRIPTION="User-land utilities for LVM2 (device-mapper) software"
|
||||
HOMEPAGE="https://sourceware.org/lvm2/"
|
||||
SRC_URI="ftp://sourceware.org/pub/lvm2/${PN/lvm/LVM}.${PV}.tgz
|
||||
ftp://sourceware.org/pub/lvm2/old/${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 )"
|
||||
|
||||
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?] )"
|
||||
# /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}
|
||||
>=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 )
|
||||
thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )"
|
||||
# note: thin- 0.3.0 is required to avoid --disable-thin_check_needs_check
|
||||
# USE 'static' currently only works with eudev, bug 520450
|
||||
DEPEND="${DEPEND_COMMON}
|
||||
virtual/pkgconfig
|
||||
>=sys-devel/binutils-2.20.1-r1
|
||||
sys-devel/autoconf-archive
|
||||
static? (
|
||||
selinux? ( sys-libs/libselinux[static-libs] )
|
||||
udev? ( >=sys-fs/eudev-3.1.2[static-libs] )
|
||||
>=sys-apps/util-linux-2.16[static-libs]
|
||||
)"
|
||||
|
||||
S=${WORKDIR}/${PN/lvm/LVM}.${PV}
|
||||
|
||||
PATCHES=(
|
||||
# Gentoo specific modification(s):
|
||||
"${FILESDIR}"/${PN}-2.02.129-example.conf.in.patch
|
||||
|
||||
# For upstream -- review and forward:
|
||||
"${FILESDIR}"/${PN}-2.02.63-always-make-static-libdm.patch
|
||||
"${FILESDIR}"/${PN}-2.02.56-lvm2create_initrd.patch
|
||||
"${FILESDIR}"/${PN}-2.02.67-createinitrd.patch #301331
|
||||
"${FILESDIR}"/${PN}-2.02.99-locale-muck.patch #330373
|
||||
"${FILESDIR}"/${PN}-2.02.70-asneeded.patch # -Wl,--as-needed
|
||||
"${FILESDIR}"/${PN}-2.02.139-dynamic-static-ldflags.patch #332905
|
||||
"${FILESDIR}"/${PN}-2.02.129-static-pkgconfig-libs.patch #370217, #439414 + blkid
|
||||
"${FILESDIR}"/${PN}-2.02.130-pthread-pkgconfig.patch #492450
|
||||
"${FILESDIR}"/${PN}-2.02.145-mkdev.patch #580062
|
||||
)
|
||||
|
||||
pkg_setup() {
|
||||
local CONFIG_CHECK="~SYSVIPC"
|
||||
|
||||
if use udev; then
|
||||
local WARNING_SYSVIPC="CONFIG_SYSVIPC:\tis not set (required for udev sync)\n"
|
||||
if linux_config_exists; then
|
||||
local uevent_helper_path=$(linux_chkconfig_string UEVENT_HELPER_PATH)
|
||||
if [ -n "${uevent_helper_path}" ] && [ "${uevent_helper_path}" != '""' ]; then
|
||||
ewarn "It's recommended to set an empty value to the following kernel config option:"
|
||||
ewarn "CONFIG_UEVENT_HELPER_PATH=${uevent_helper_path}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
check_extra_config
|
||||
|
||||
# 1. Genkernel no longer copies /sbin/lvm blindly.
|
||||
if use static; then
|
||||
elog "Warning, we no longer overwrite /sbin/lvm and /sbin/dmsetup with"
|
||||
elog "their static versions. If you need the static binaries,"
|
||||
elog "you must append .static to the filename!"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
sed -i \
|
||||
-e "1iAR = $(tc-getAR)" \
|
||||
-e "s:CC ?= @CC@:CC = $(tc-getCC):" \
|
||||
make.tmpl.in || die #444082
|
||||
|
||||
sed -i -e '/FLAG/s:-O2::' configure{.in,} || die #480212
|
||||
|
||||
if use udev && ! use device-mapper-only; then
|
||||
sed -i -e '/use_lvmetad =/s:0:1:' conf/example.conf.in || die #514196
|
||||
elog "Notice that \"use_lvmetad\" setting is enabled with USE=\"udev\" in"
|
||||
elog "/etc/lvm/lvm.conf, which will require restart of udev, lvm, and lvmetad"
|
||||
elog "if it was previously disabled."
|
||||
fi
|
||||
|
||||
sed -i -e "s:/usr/bin/true:$(type -P true):" scripts/blk_availability_systemd_red_hat.service.in || die #517514
|
||||
|
||||
# Without thin-privision-tools, there is nothing to install for target install_man7:
|
||||
use thin || { sed -i -e '/^install_lvm2/s:install_man7::' man/Makefile.in || die; }
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
filter-flags -flto
|
||||
local myconf=()
|
||||
local buildmode
|
||||
|
||||
myconf+=( $(use_enable !device-mapper-only dmeventd) )
|
||||
myconf+=( $(use_enable !device-mapper-only cmdlib) )
|
||||
myconf+=( $(use_enable !device-mapper-only applib) )
|
||||
myconf+=( $(use_enable !device-mapper-only fsadm) )
|
||||
myconf+=( $(use_enable !device-mapper-only lvmetad) )
|
||||
use device-mapper-only && myconf+=( --disable-udev-systemd-background-jobs )
|
||||
|
||||
# Most of this package does weird stuff.
|
||||
# The build options are tristate, and --without is NOT supported
|
||||
# options: 'none', 'internal', 'shared'
|
||||
if use static; then
|
||||
buildmode="internal"
|
||||
# This only causes the .static versions to become available
|
||||
myconf+=( --enable-static_link )
|
||||
else
|
||||
buildmode="shared"
|
||||
fi
|
||||
dmbuildmode=$(use !device-mapper-only && echo internal || echo none)
|
||||
|
||||
# dmeventd requires mirrors to be internal, and snapshot available
|
||||
# so we cannot disable them
|
||||
myconf+=( --with-mirrors=${dmbuildmode} )
|
||||
myconf+=( --with-snapshots=${dmbuildmode} )
|
||||
if use thin; then
|
||||
myconf+=( --with-thin=internal --with-cache=internal )
|
||||
local texec
|
||||
for texec in check dump repair restore; do
|
||||
myconf+=( --with-thin-${texec}="${EPREFIX}"/sbin/thin_${texec} )
|
||||
myconf+=( --with-cache-${texec}="${EPREFIX}"/sbin/cache_${texec} )
|
||||
done
|
||||
else
|
||||
myconf+=( --with-thin=none --with-cache=none )
|
||||
fi
|
||||
|
||||
if use lvm1; then
|
||||
myconf+=( --with-lvm1=${buildmode} )
|
||||
else
|
||||
myconf+=( --with-lvm1=none )
|
||||
fi
|
||||
|
||||
# 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
|
||||
|
||||
econf \
|
||||
$(use_enable readline) \
|
||||
$(use_enable selinux) \
|
||||
--enable-pkgconfig \
|
||||
--with-confdir="${EPREFIX}"/etc \
|
||||
--exec-prefix="${EPREFIX}" \
|
||||
--sbindir="${EPREFIX}/sbin" \
|
||||
--with-staticdir="${EPREFIX}"/sbin \
|
||||
--libdir="${EPREFIX}/$(get_libdir)" \
|
||||
--with-usrlibdir="${EPREFIX}/usr/$(get_libdir)" \
|
||||
--with-default-dm-run-dir=/run \
|
||||
--with-default-run-dir=/run/lvm \
|
||||
--with-default-locking-dir=/run/lock/lvm \
|
||||
--with-default-pid-dir=/run \
|
||||
$(use_enable udev udev_rules) \
|
||||
$(use_enable udev udev_sync) \
|
||||
$(use_with udev udevdir "$(get_udevdir)"/rules.d) \
|
||||
$(use_enable systemd udev-systemd-background-jobs) \
|
||||
--with-systemdsystemunitdir="$(systemd_get_systemunitdir)" \
|
||||
${myconf[@]} \
|
||||
CLDFLAGS="${LDFLAGS}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
pushd include >/dev/null
|
||||
emake
|
||||
popd >/dev/null
|
||||
|
||||
if use device-mapper-only ; then
|
||||
emake device-mapper
|
||||
else
|
||||
emake
|
||||
emake CC="$(tc-getCC)" -C scripts lvm2_activation_generator_systemd_red_hat
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local inst
|
||||
INSTALL_TARGETS="install install_tmpfiles_configuration"
|
||||
# install systemd related files only when requested, bug #522430
|
||||
use systemd && INSTALL_TARGETS="${INSTALL_TARGETS} install_systemd_units install_systemd_generators"
|
||||
use device-mapper-only && INSTALL_TARGETS="install_device-mapper"
|
||||
for inst in ${INSTALL_TARGETS}; do
|
||||
emake DESTDIR="${D}" ${inst}
|
||||
done
|
||||
|
||||
newinitd "${FILESDIR}"/device-mapper.rc-2.02.105-r2 device-mapper
|
||||
newconfd "${FILESDIR}"/device-mapper.conf-1.02.22-r3 device-mapper
|
||||
|
||||
if use !device-mapper-only ; then
|
||||
newinitd "${FILESDIR}"/dmeventd.initd-2.02.67-r1 dmeventd
|
||||
newinitd "${FILESDIR}"/lvm.rc-2.02.116-r6 lvm
|
||||
newconfd "${FILESDIR}"/lvm.confd-2.02.28-r2 lvm
|
||||
|
||||
newinitd "${FILESDIR}"/lvm-monitoring.initd-2.02.105-r2 lvm-monitoring
|
||||
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
|
||||
dolib.a libdaemon/client/libdaemonclient.a #462908
|
||||
#gen_usr_ldscript libdevmapper.so
|
||||
dolib.a daemons/dmeventd/libdevmapper-event.a
|
||||
#gen_usr_ldscript libdevmapper-event.so
|
||||
else
|
||||
rm -f "${ED}"usr/$(get_libdir)/{libdevmapper-event,liblvm2cmd,liblvm2app,libdevmapper}.a
|
||||
fi
|
||||
|
||||
if use lvm2create_initrd; then
|
||||
dosbin scripts/lvm2create_initrd/lvm2create_initrd
|
||||
doman scripts/lvm2create_initrd/lvm2create_initrd.8
|
||||
newdoc scripts/lvm2create_initrd/README README.lvm2create_initrd
|
||||
fi
|
||||
|
||||
insinto /etc
|
||||
doins "${FILESDIR}"/dmtab
|
||||
|
||||
dodoc README VERSION* WHATS_NEW WHATS_NEW_DM doc/*.{c,txt} conf/*.conf
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
ewarn "Make sure the \"lvm\" init script is in the runlevels:"
|
||||
ewarn "# rc-update add lvm boot"
|
||||
ewarn
|
||||
ewarn "Make sure to enable lvmetad in /etc/lvm/lvm.conf if you want"
|
||||
ewarn "to enable lvm autoactivation and metadata caching."
|
||||
}
|
||||
|
||||
src_test() {
|
||||
einfo "Tests are disabled because of device-node mucking, if you want to"
|
||||
einfo "run tests, compile the package and see ${S}/tests"
|
||||
}
|
285
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/lvm2-2.02.145.ebuild
vendored
Normal file
285
sdk_container/src/third_party/portage-stable/sys-fs/lvm2/lvm2-2.02.145.ebuild
vendored
Normal file
@ -0,0 +1,285 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
inherit autotools eutils linux-info multilib systemd toolchain-funcs udev flag-o-matic
|
||||
|
||||
DESCRIPTION="User-land utilities for LVM2 (device-mapper) software"
|
||||
HOMEPAGE="https://sourceware.org/lvm2/"
|
||||
SRC_URI="ftp://sourceware.org/pub/lvm2/${PN/lvm/LVM}.${PV}.tgz
|
||||
ftp://sourceware.org/pub/lvm2/old/${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 )"
|
||||
|
||||
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= )
|
||||
udev? ( >=virtual/libudev-208:=[static-libs?] )"
|
||||
# /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}
|
||||
>=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 )
|
||||
thin? ( >=sys-block/thin-provisioning-tools-0.3.0 )"
|
||||
# note: thin- 0.3.0 is required to avoid --disable-thin_check_needs_check
|
||||
# USE 'static' currently only works with eudev, bug 520450
|
||||
DEPEND="${DEPEND_COMMON}
|
||||
virtual/pkgconfig
|
||||
>=sys-devel/binutils-2.20.1-r1
|
||||
sys-devel/autoconf-archive
|
||||
static? (
|
||||
selinux? ( sys-libs/libselinux[static-libs] )
|
||||
udev? ( >=sys-fs/eudev-3.1.2[static-libs] )
|
||||
>=sys-apps/util-linux-2.16[static-libs]
|
||||
)"
|
||||
|
||||
S=${WORKDIR}/${PN/lvm/LVM}.${PV}
|
||||
|
||||
pkg_setup() {
|
||||
local CONFIG_CHECK="~SYSVIPC"
|
||||
|
||||
if use udev; then
|
||||
local WARNING_SYSVIPC="CONFIG_SYSVIPC:\tis not set (required for udev sync)\n"
|
||||
if linux_config_exists; then
|
||||
local uevent_helper_path=$(linux_chkconfig_string UEVENT_HELPER_PATH)
|
||||
if [ -n "${uevent_helper_path}" ] && [ "${uevent_helper_path}" != '""' ]; then
|
||||
ewarn "It's recommended to set an empty value to the following kernel config option:"
|
||||
ewarn "CONFIG_UEVENT_HELPER_PATH=${uevent_helper_path}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
check_extra_config
|
||||
|
||||
# 1. Genkernel no longer copies /sbin/lvm blindly.
|
||||
if use static; then
|
||||
elog "Warning, we no longer overwrite /sbin/lvm and /sbin/dmsetup with"
|
||||
elog "their static versions. If you need the static binaries,"
|
||||
elog "you must append .static to the filename!"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Gentoo specific modification(s):
|
||||
epatch "${FILESDIR}"/${PN}-2.02.129-example.conf.in.patch
|
||||
|
||||
sed -i \
|
||||
-e "1iAR = $(tc-getAR)" \
|
||||
-e "s:CC ?= @CC@:CC = $(tc-getCC):" \
|
||||
make.tmpl.in || die #444082
|
||||
|
||||
sed -i -e '/FLAG/s:-O2::' configure{.in,} || die #480212
|
||||
|
||||
if use udev && ! use device-mapper-only; then
|
||||
sed -i -e '/use_lvmetad =/s:0:1:' conf/example.conf.in || die #514196
|
||||
elog "Notice that \"use_lvmetad\" setting is enabled with USE=\"udev\" in"
|
||||
elog "/etc/lvm/lvm.conf, which will require restart of udev, lvm, and lvmetad"
|
||||
elog "if it was previously disabled."
|
||||
fi
|
||||
|
||||
sed -i -e "s:/usr/bin/true:$(type -P true):" scripts/blk_availability_systemd_red_hat.service.in || die #517514
|
||||
|
||||
# For upstream -- review and forward:
|
||||
epatch "${FILESDIR}"/${PN}-2.02.63-always-make-static-libdm.patch
|
||||
epatch "${FILESDIR}"/${PN}-2.02.56-lvm2create_initrd.patch
|
||||
epatch "${FILESDIR}"/${PN}-2.02.67-createinitrd.patch #301331
|
||||
epatch "${FILESDIR}"/${PN}-2.02.99-locale-muck.patch #330373
|
||||
epatch "${FILESDIR}"/${PN}-2.02.70-asneeded.patch # -Wl,--as-needed
|
||||
epatch "${FILESDIR}"/${PN}-2.02.139-dynamic-static-ldflags.patch #332905
|
||||
epatch "${FILESDIR}"/${PN}-2.02.129-static-pkgconfig-libs.patch #370217, #439414 + blkid
|
||||
epatch "${FILESDIR}"/${PN}-2.02.130-pthread-pkgconfig.patch #492450
|
||||
|
||||
# Without thin-privision-tools, there is nothing to install for target install_man7:
|
||||
use thin || { sed -i -e '/^install_lvm2/s:install_man7::' man/Makefile.in || die; }
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
filter-flags -flto
|
||||
local myconf
|
||||
local buildmode
|
||||
|
||||
myconf="${myconf} $(use_enable !device-mapper-only dmeventd)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only cmdlib)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only applib)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only fsadm)"
|
||||
myconf="${myconf} $(use_enable !device-mapper-only lvmetad)"
|
||||
use device-mapper-only && myconf="${myconf} --disable-udev-systemd-background-jobs"
|
||||
|
||||
# Most of this package does weird stuff.
|
||||
# The build options are tristate, and --without is NOT supported
|
||||
# options: 'none', 'internal', 'shared'
|
||||
if use static; then
|
||||
buildmode="internal"
|
||||
# This only causes the .static versions to become available
|
||||
myconf="${myconf} --enable-static_link"
|
||||
else
|
||||
buildmode="shared"
|
||||
fi
|
||||
dmbuildmode=$(use !device-mapper-only && echo internal || echo none)
|
||||
|
||||
# dmeventd requires mirrors to be internal, and snapshot available
|
||||
# so we cannot disable them
|
||||
myconf="${myconf} --with-mirrors=${dmbuildmode}"
|
||||
myconf="${myconf} --with-snapshots=${dmbuildmode}"
|
||||
if use thin; then
|
||||
myconf="${myconf} --with-thin=internal --with-cache=internal"
|
||||
local texec
|
||||
for texec in check dump repair restore; do
|
||||
myconf="${myconf} --with-thin-${texec}=${EPREFIX}/sbin/thin_${texec}"
|
||||
myconf="${myconf} --with-cache-${texec}=${EPREFIX}/sbin/cache_${texec}"
|
||||
done
|
||||
else
|
||||
myconf="${myconf} --with-thin=none --with-cache=none"
|
||||
fi
|
||||
|
||||
if use lvm1; then
|
||||
myconf="${myconf} --with-lvm1=${buildmode}"
|
||||
else
|
||||
myconf="${myconf} --with-lvm1=none"
|
||||
fi
|
||||
|
||||
# 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}"
|
||||
use corosync && clvmd="${clvmd:+$clvmd,}corosync"
|
||||
use openais && clvmd="${clvmd:+$clvmd,}openais"
|
||||
[ -z "${clvmd}" ] && clvmd="none"
|
||||
myconf="${myconf} --with-clvmd=${clvmd}"
|
||||
myconf="${myconf} --with-pool=${buildmode}"
|
||||
else
|
||||
myconf="${myconf} --with-clvmd=none --with-cluster=none"
|
||||
fi
|
||||
|
||||
econf \
|
||||
$(use_enable readline) \
|
||||
$(use_enable selinux) \
|
||||
--enable-pkgconfig \
|
||||
--with-confdir="${EPREFIX}"/etc \
|
||||
--exec-prefix="${EPREFIX}" \
|
||||
--sbindir="${EPREFIX}/sbin" \
|
||||
--with-staticdir="${EPREFIX}"/sbin \
|
||||
--libdir="${EPREFIX}/$(get_libdir)" \
|
||||
--with-usrlibdir="${EPREFIX}/usr/$(get_libdir)" \
|
||||
--with-default-dm-run-dir=/run \
|
||||
--with-default-run-dir=/run/lvm \
|
||||
--with-default-locking-dir=/run/lock/lvm \
|
||||
--with-default-pid-dir=/run \
|
||||
$(use_enable udev udev_rules) \
|
||||
$(use_enable udev udev_sync) \
|
||||
$(use_with udev udevdir "$(get_udevdir)"/rules.d) \
|
||||
$(use_enable systemd udev-systemd-background-jobs) \
|
||||
"$(systemd_with_unitdir)" \
|
||||
${myconf} \
|
||||
CLDFLAGS="${LDFLAGS}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
pushd include >/dev/null
|
||||
emake
|
||||
popd >/dev/null
|
||||
|
||||
if use device-mapper-only ; then
|
||||
emake device-mapper
|
||||
else
|
||||
emake
|
||||
emake CC="$(tc-getCC)" -C scripts lvm2_activation_generator_systemd_red_hat
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local inst
|
||||
INSTALL_TARGETS="install install_tmpfiles_configuration"
|
||||
# install systemd related files only when requested, bug #522430
|
||||
use systemd && INSTALL_TARGETS="${INSTALL_TARGETS} install_systemd_units install_systemd_generators"
|
||||
use device-mapper-only && INSTALL_TARGETS="install_device-mapper"
|
||||
for inst in ${INSTALL_TARGETS}; do
|
||||
emake DESTDIR="${D}" ${inst}
|
||||
done
|
||||
|
||||
newinitd "${FILESDIR}"/device-mapper.rc-2.02.105-r2 device-mapper
|
||||
newconfd "${FILESDIR}"/device-mapper.conf-1.02.22-r3 device-mapper
|
||||
|
||||
if use !device-mapper-only ; then
|
||||
newinitd "${FILESDIR}"/dmeventd.initd-2.02.67-r1 dmeventd
|
||||
newinitd "${FILESDIR}"/lvm.rc-2.02.105-r2 lvm
|
||||
newconfd "${FILESDIR}"/lvm.confd-2.02.28-r2 lvm
|
||||
|
||||
newinitd "${FILESDIR}"/lvm-monitoring.initd-2.02.105-r2 lvm-monitoring
|
||||
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
|
||||
#gen_usr_ldscript libdevmapper.so
|
||||
dolib.a daemons/dmeventd/libdevmapper-event.a
|
||||
#gen_usr_ldscript libdevmapper-event.so
|
||||
else
|
||||
rm -f "${ED}"usr/$(get_libdir)/{libdevmapper-event,liblvm2cmd,liblvm2app,libdevmapper}.a
|
||||
fi
|
||||
|
||||
if use lvm2create_initrd; then
|
||||
dosbin scripts/lvm2create_initrd/lvm2create_initrd
|
||||
doman scripts/lvm2create_initrd/lvm2create_initrd.8
|
||||
newdoc scripts/lvm2create_initrd/README README.lvm2create_initrd
|
||||
fi
|
||||
|
||||
insinto /etc
|
||||
doins "${FILESDIR}"/dmtab
|
||||
|
||||
dodoc README VERSION* WHATS_NEW WHATS_NEW_DM doc/*.{c,txt} conf/*.conf
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
ewarn "Make sure the \"lvm\" init script is in the runlevels:"
|
||||
ewarn "# rc-update add lvm boot"
|
||||
ewarn
|
||||
ewarn "Make sure to enable lvmetad in /etc/lvm/lvm.conf if you want"
|
||||
ewarn "to enable lvm autoactivation and metadata caching."
|
||||
}
|
||||
|
||||
src_test() {
|
||||
einfo "Tests are disabled because of device-node mucking, if you want to"
|
||||
einfo "run tests, compile the package and see ${S}/tests"
|
||||
}
|
@ -1,22 +1,29 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<maintainer type="person">
|
||||
<email>robbat2@gentoo.org</email>
|
||||
<name>Robin H. Johnson</name>
|
||||
</maintainer>
|
||||
<maintainer>
|
||||
<maintainer type="person">
|
||||
<email>agk@redhat.com</email>
|
||||
<name>Alasdair Kergon</name>
|
||||
<description>Upstream Maintainer (please CC on bugs)</description>
|
||||
</maintainer>
|
||||
<maintainer type="person">
|
||||
<email>cardoe@gentoo.org</email>
|
||||
<name>Doug Goldstein</name>
|
||||
<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='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='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="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>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="cpe">cpe:/a:heinz_mauelshagen:lvm2</remote-id>
|
||||
|
Loading…
Reference in New Issue
Block a user