diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-034-r4 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-034-r4 index 3900975126..ccc6cbecbb 100644 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-034-r4 +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-034-r4 @@ -6,10 +6,10 @@ HOMEPAGE=http://dracut.wiki.kernel.org IUSE=debug device-mapper net selinux dracut_modules_biosdevname dracut_modules_bootchart dracut_modules_btrfs dracut_modules_caps dracut_modules_crypt-gpg dracut_modules_crypt-loop dracut_modules_dash dracut_modules_gensplash dracut_modules_mdraid dracut_modules_multipath dracut_modules_plymouth dracut_modules_syslog dracut_modules_systemd dracut_modules_crypt dracut_modules_dmraid dracut_modules_dmsquash-live dracut_modules_livenet dracut_modules_lvm dracut_modules_cifs dracut_modules_iscsi dracut_modules_livenet dracut_modules_nbd dracut_modules_nfs dracut_modules_ssh-client KEYWORDS=~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 LICENSE=GPL-2 -RDEPEND=virtual/udev !>=sys-fs/udev-210 !>=sys-apps/systemd-210 dracut_modules_systemd? ( >=sys-apps/systemd-199 ) selinux? ( sec-policy/selinux-dracut ) app-arch/cpio >=app-shells/bash-4.0 >=sys-apps/baselayout-1.12.14-r1 >sys-apps/kmod-5[tools] || ( >=sys-apps/sysvinit-2.87-r3 sys-apps/systemd-sysv-utils ) >=sys-apps/util-linux-2.21 debug? ( dev-util/strace ) device-mapper? ( >=sys-fs/lvm2-2.02.33 ) net? ( net-misc/curl >=net-misc/dhcp-4.2.4_p2-r1[client] sys-apps/iproute2 ) selinux? ( sys-libs/libselinux sys-libs/libsepol ) dracut_modules_biosdevname? ( sys-apps/biosdevname ) dracut_modules_bootchart? ( app-benchmarks/bootchart2 sys-apps/usleep sys-process/acct ) dracut_modules_btrfs? ( sys-fs/btrfs-progs ) dracut_modules_caps? ( sys-libs/libcap ) dracut_modules_cifs? ( net-fs/cifs-utils ) dracut_modules_crypt? ( sys-fs/cryptsetup ) dracut_modules_crypt-gpg? ( app-crypt/gnupg ) dracut_modules_dash? ( >=app-shells/dash-0.5.4.11 ) dracut_modules_dmraid? ( sys-fs/dmraid sys-fs/multipath-tools ) dracut_modules_gensplash? ( media-gfx/splashutils ) dracut_modules_iscsi? ( >=sys-block/open-iscsi-2.0.871.3 ) dracut_modules_lvm? ( >=sys-fs/lvm2-2.02.33 ) dracut_modules_mdraid? ( >=sys-fs/mdadm-3.2.6-r1 ) dracut_modules_multipath? ( sys-fs/multipath-tools ) dracut_modules_nbd? ( sys-block/nbd ) dracut_modules_nfs? ( net-fs/nfs-utils net-nds/rpcbind ) dracut_modules_plymouth? ( >=sys-boot/plymouth-0.8.3-r1 ) dracut_modules_ssh-client? ( dev-libs/openssl ) dracut_modules_syslog? ( || ( app-admin/syslog-ng app-admin/rsyslog ) ) +RDEPEND=virtual/udev !>=sys-fs/udev-210 !>=sys-apps/systemd-210 dracut_modules_systemd? ( >=sys-apps/systemd-199 ) selinux? ( sec-policy/selinux-dracut ) app-arch/cpio >=app-shells/bash-4.0 >=sys-apps/baselayout-1.12.14-r1 >sys-apps/kmod-5[tools] || ( >=sys-apps/sysvinit-2.87-r3 sys-apps/systemd-sysv-utils ) >=sys-apps/util-linux-2.21 debug? ( dev-util/strace ) device-mapper? ( >=sys-fs/lvm2-2.02.33 ) net? ( net-misc/curl >=net-misc/dhcp-4.2.4_p2-r1[client] sys-apps/iproute2 ) selinux? ( sys-libs/libselinux sys-libs/libsepol ) dracut_modules_biosdevname? ( sys-apps/biosdevname ) dracut_modules_bootchart? ( app-admin/killproc app-benchmarks/bootchart2 sys-process/acct ) dracut_modules_btrfs? ( sys-fs/btrfs-progs ) dracut_modules_caps? ( sys-libs/libcap ) dracut_modules_cifs? ( net-fs/cifs-utils ) dracut_modules_crypt? ( sys-fs/cryptsetup ) dracut_modules_crypt-gpg? ( app-crypt/gnupg ) dracut_modules_dash? ( >=app-shells/dash-0.5.4.11 ) dracut_modules_dmraid? ( sys-fs/dmraid sys-fs/multipath-tools ) dracut_modules_gensplash? ( media-gfx/splashutils ) dracut_modules_iscsi? ( >=sys-block/open-iscsi-2.0.871.3 ) dracut_modules_lvm? ( >=sys-fs/lvm2-2.02.33 ) dracut_modules_mdraid? ( >=sys-fs/mdadm-3.2.6-r1 ) dracut_modules_multipath? ( sys-fs/multipath-tools ) dracut_modules_nbd? ( sys-block/nbd ) dracut_modules_nfs? ( net-fs/nfs-utils net-nds/rpcbind ) dracut_modules_plymouth? ( >=sys-boot/plymouth-0.8.3-r1 ) dracut_modules_ssh-client? ( net-misc/openssh ) dracut_modules_syslog? ( || ( app-admin/syslog-ng app-admin/rsyslog ) ) REQUIRED_USE=dracut_modules_bootchart? ( !dracut_modules_systemd ) dracut_modules_crypt-gpg? ( dracut_modules_crypt ) dracut_modules_crypt-loop? ( dracut_modules_crypt ) dracut_modules_livenet? ( dracut_modules_dmsquash-live ) dracut_modules_crypt? ( device-mapper ) dracut_modules_dmraid? ( device-mapper ) dracut_modules_dmsquash-live? ( device-mapper ) dracut_modules_livenet? ( device-mapper ) dracut_modules_lvm? ( device-mapper ) dracut_modules_cifs? ( net ) dracut_modules_iscsi? ( net ) dracut_modules_livenet? ( net ) dracut_modules_nbd? ( net ) dracut_modules_nfs? ( net ) dracut_modules_ssh-client? ( net ) RESTRICT=test SLOT=0 SRC_URI=mirror://kernel/linux/utils/boot/dracut/dracut-034.tar.bz2 http://dev.gentoo.org/~aidecoe/distfiles/sys-kernel/dracut/034-0010-module-setup.sh-add-comments.patch.bz2 -_eclasses_=bash-completion-r1 db412e427e3317ffd3e15f17df269c5e eutils 06133990e861be0fe60c2b428fd025d9 linux-info 2b8c53f6065bdee2d757472215a3088f multilib 3bf24e6abb9b76d9f6c20600f0b716bf systemd 090342761f573a8280dd5aa6b0345f3b toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f -_md5_=8f3ef0d574867edec32a786125f7b06a +_eclasses_=bash-completion-r1 c8399c7c7ecbcf7ed6e5bd3abb3d4af3 eutils 6faef4c127028ccbba3a11400d24ae34 linux-info 2b8c53f6065bdee2d757472215a3088f multilib 3bf24e6abb9b76d9f6c20600f0b716bf systemd 090342761f573a8280dd5aa6b0345f3b toolchain-funcs 0dfbfa13f57c6184f4728d12ac002aac versionator cd0bcdb170807e4a1984115e9d53a26f +_md5_=1aa8d7d4affaf20829774a9ae9fd85d1 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-036-r4 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-036-r4 index debb590b50..a6a5a4edcf 100644 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-036-r4 +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-036-r4 @@ -10,5 +10,5 @@ RDEPEND=virtual/udev !>=sys-fs/udev-210 !>=sys-apps/systemd-210 systemd? ( >=sys RESTRICT=test SLOT=0 SRC_URI=mirror://kernel/linux/utils/boot/dracut/dracut-036.tar.xz -_eclasses_=bash-completion-r1 db412e427e3317ffd3e15f17df269c5e eutils 06133990e861be0fe60c2b428fd025d9 linux-info 2b8c53f6065bdee2d757472215a3088f multilib 3bf24e6abb9b76d9f6c20600f0b716bf systemd 090342761f573a8280dd5aa6b0345f3b toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f -_md5_=4fa628bda0a9e284529f7d59506a57df +_eclasses_=bash-completion-r1 c8399c7c7ecbcf7ed6e5bd3abb3d4af3 eutils 6faef4c127028ccbba3a11400d24ae34 linux-info 2b8c53f6065bdee2d757472215a3088f multilib 3bf24e6abb9b76d9f6c20600f0b716bf systemd 090342761f573a8280dd5aa6b0345f3b toolchain-funcs 0dfbfa13f57c6184f4728d12ac002aac versionator cd0bcdb170807e4a1984115e9d53a26f +_md5_=75501cd15968d2cd1ad75b1c3002b148 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-037-r1 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-037-r1 deleted file mode 100644 index d550c85bd5..0000000000 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-037-r1 +++ /dev/null @@ -1,14 +0,0 @@ -DEFINED_PHASES=compile configure install postinst prepare setup -DEPEND=virtual/udev systemd? ( >=sys-apps/systemd-199 ) selinux? ( sec-policy/selinux-dracut ) app-text/asciidoc >=dev-libs/libxslt-1.1.26 app-text/docbook-xml-dtd:4.5 >=app-text/docbook-xsl-stylesheets-1.75.2 virtual/pkgconfig virtual/pkgconfig -DESCRIPTION=Generic initramfs generation tool -EAPI=4 -HOMEPAGE=http://dracut.wiki.kernel.org -IUSE=debug selinux systemd -KEYWORDS=~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 -LICENSE=GPL-2 -RDEPEND=virtual/udev systemd? ( >=sys-apps/systemd-199 ) selinux? ( sec-policy/selinux-dracut ) app-arch/cpio >=app-shells/bash-4.0 >sys-apps/kmod-5[tools] || ( >=sys-apps/sysvinit-2.87-r3 sys-apps/systemd-sysv-utils ) >=sys-apps/util-linux-2.21 debug? ( dev-util/strace ) selinux? ( sys-libs/libselinux sys-libs/libsepol ) -RESTRICT=test -SLOT=0 -SRC_URI=mirror://kernel/linux/utils/boot/dracut/dracut-037.tar.xz -_eclasses_=bash-completion-r1 db412e427e3317ffd3e15f17df269c5e eutils 06133990e861be0fe60c2b428fd025d9 linux-info 2b8c53f6065bdee2d757472215a3088f multilib 3bf24e6abb9b76d9f6c20600f0b716bf systemd 090342761f573a8280dd5aa6b0345f3b toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f -_md5_=e22268fd3a87bd974f7f6f74f924e59c diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-037-r2 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-037-r2 deleted file mode 100644 index c8385fb02b..0000000000 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-037-r2 +++ /dev/null @@ -1,14 +0,0 @@ -DEFINED_PHASES=compile configure install postinst prepare setup -DEPEND=virtual/udev systemd? ( >=sys-apps/systemd-199 ) selinux? ( sec-policy/selinux-dracut ) app-text/asciidoc >=dev-libs/libxslt-1.1.26 app-text/docbook-xml-dtd:4.5 >=app-text/docbook-xsl-stylesheets-1.75.2 virtual/pkgconfig virtual/pkgconfig -DESCRIPTION=Generic initramfs generation tool -EAPI=4 -HOMEPAGE=http://dracut.wiki.kernel.org -IUSE=debug selinux systemd -KEYWORDS=~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 -LICENSE=GPL-2 -RDEPEND=virtual/udev systemd? ( >=sys-apps/systemd-199 ) selinux? ( sec-policy/selinux-dracut ) app-arch/cpio >=app-shells/bash-4.0 >sys-apps/kmod-5[tools] || ( >=sys-apps/sysvinit-2.87-r3 sys-apps/systemd-sysv-utils ) >=sys-apps/util-linux-2.21 debug? ( dev-util/strace ) selinux? ( sys-libs/libselinux sys-libs/libsepol ) -RESTRICT=test -SLOT=0 -SRC_URI=mirror://kernel/linux/utils/boot/dracut/dracut-037.tar.xz -_eclasses_=bash-completion-r1 db412e427e3317ffd3e15f17df269c5e eutils 06133990e861be0fe60c2b428fd025d9 linux-info 2b8c53f6065bdee2d757472215a3088f multilib 3bf24e6abb9b76d9f6c20600f0b716bf systemd 090342761f573a8280dd5aa6b0345f3b toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f -_md5_=2c3362ec1d8e79d2089fcfc34a2da164 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-037-r3 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-037-r3 index 15d688685e..90df3a3d2a 100644 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-037-r3 +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-037-r3 @@ -10,5 +10,5 @@ RDEPEND=virtual/udev systemd? ( >=sys-apps/systemd-199 ) selinux? ( sec-policy/s RESTRICT=test SLOT=0 SRC_URI=mirror://kernel/linux/utils/boot/dracut/dracut-037.tar.xz -_eclasses_=bash-completion-r1 db412e427e3317ffd3e15f17df269c5e eutils 06133990e861be0fe60c2b428fd025d9 linux-info 2b8c53f6065bdee2d757472215a3088f multilib 3bf24e6abb9b76d9f6c20600f0b716bf systemd 090342761f573a8280dd5aa6b0345f3b toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f -_md5_=56bcb30c2d3c9479936b3b1b6fe8903b +_eclasses_=bash-completion-r1 c8399c7c7ecbcf7ed6e5bd3abb3d4af3 eutils 6faef4c127028ccbba3a11400d24ae34 linux-info 2b8c53f6065bdee2d757472215a3088f multilib 3bf24e6abb9b76d9f6c20600f0b716bf systemd 090342761f573a8280dd5aa6b0345f3b toolchain-funcs 0dfbfa13f57c6184f4728d12ac002aac versionator cd0bcdb170807e4a1984115e9d53a26f +_md5_=346e4a9e8c61efdcf625f19e8926d779 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-037 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-038-r2 similarity index 71% rename from sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-037 rename to sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-038-r2 index f8961be836..f33d21cb17 100644 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-037 +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-038-r2 @@ -9,6 +9,6 @@ LICENSE=GPL-2 RDEPEND=virtual/udev systemd? ( >=sys-apps/systemd-199 ) selinux? ( sec-policy/selinux-dracut ) app-arch/cpio >=app-shells/bash-4.0 >sys-apps/kmod-5[tools] || ( >=sys-apps/sysvinit-2.87-r3 sys-apps/systemd-sysv-utils ) >=sys-apps/util-linux-2.21 debug? ( dev-util/strace ) selinux? ( sys-libs/libselinux sys-libs/libsepol ) RESTRICT=test SLOT=0 -SRC_URI=mirror://kernel/linux/utils/boot/dracut/dracut-037.tar.xz -_eclasses_=bash-completion-r1 db412e427e3317ffd3e15f17df269c5e eutils 06133990e861be0fe60c2b428fd025d9 linux-info 2b8c53f6065bdee2d757472215a3088f multilib 3bf24e6abb9b76d9f6c20600f0b716bf systemd 090342761f573a8280dd5aa6b0345f3b toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f -_md5_=84fec972f906ff2e2f4ba53fecd99b97 +SRC_URI=mirror://kernel/linux/utils/boot/dracut/dracut-038.tar.xz +_eclasses_=bash-completion-r1 c8399c7c7ecbcf7ed6e5bd3abb3d4af3 eutils 6faef4c127028ccbba3a11400d24ae34 linux-info 2b8c53f6065bdee2d757472215a3088f multilib 3bf24e6abb9b76d9f6c20600f0b716bf systemd 090342761f573a8280dd5aa6b0345f3b toolchain-funcs 0dfbfa13f57c6184f4728d12ac002aac versionator cd0bcdb170807e4a1984115e9d53a26f +_md5_=be40bba7a77297916afa1347e59a1ec1 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-040 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-040 new file mode 100644 index 0000000000..3cb4de9863 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-040 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile configure install postinst prepare setup +DEPEND=virtual/udev systemd? ( >=sys-apps/systemd-199 ) app-text/asciidoc >=dev-libs/libxslt-1.1.26 app-text/docbook-xml-dtd:4.5 >=app-text/docbook-xsl-stylesheets-1.75.2 virtual/pkgconfig virtual/pkgconfig +DESCRIPTION=Generic initramfs generation tool +EAPI=4 +HOMEPAGE=http://dracut.wiki.kernel.org +IUSE=debug selinux systemd +KEYWORDS=~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 +LICENSE=GPL-2 +RDEPEND=virtual/udev systemd? ( >=sys-apps/systemd-199 ) app-arch/cpio >=app-shells/bash-4.0 >sys-apps/kmod-5[tools] || ( >=sys-apps/sysvinit-2.87-r3 sys-apps/systemd-sysv-utils ) >=sys-apps/util-linux-2.21 debug? ( dev-util/strace ) selinux? ( sys-libs/libselinux sys-libs/libsepol sec-policy/selinux-dracut ) +RESTRICT=test +SLOT=0 +SRC_URI=mirror://kernel/linux/utils/boot/dracut/dracut-040.tar.xz +_eclasses_=bash-completion-r1 c8399c7c7ecbcf7ed6e5bd3abb3d4af3 eutils 6faef4c127028ccbba3a11400d24ae34 linux-info 2b8c53f6065bdee2d757472215a3088f multilib 3bf24e6abb9b76d9f6c20600f0b716bf systemd 090342761f573a8280dd5aa6b0345f3b toolchain-funcs 0dfbfa13f57c6184f4728d12ac002aac versionator cd0bcdb170807e4a1984115e9d53a26f +_md5_=08545b0226c32f4c8d702a4d2a308cd5 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-040-r1 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-040-r1 new file mode 100644 index 0000000000..1beac31d13 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-040-r1 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile configure install postinst prepare setup +DEPEND=virtual/udev systemd? ( >=sys-apps/systemd-199 ) app-text/asciidoc >=dev-libs/libxslt-1.1.26 app-text/docbook-xml-dtd:4.5 >=app-text/docbook-xsl-stylesheets-1.75.2 virtual/pkgconfig virtual/pkgconfig +DESCRIPTION=Generic initramfs generation tool +EAPI=4 +HOMEPAGE=http://dracut.wiki.kernel.org +IUSE=debug selinux systemd +KEYWORDS=~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 +LICENSE=GPL-2 +RDEPEND=virtual/udev systemd? ( >=sys-apps/systemd-199 ) app-arch/cpio >=app-shells/bash-4.0 >sys-apps/kmod-5[tools] || ( >=sys-apps/sysvinit-2.87-r3 sys-apps/systemd-sysv-utils ) >=sys-apps/util-linux-2.21 debug? ( dev-util/strace ) selinux? ( sys-libs/libselinux sys-libs/libsepol sec-policy/selinux-dracut ) +RESTRICT=test +SLOT=0 +SRC_URI=mirror://kernel/linux/utils/boot/dracut/dracut-040.tar.xz +_eclasses_=bash-completion-r1 c8399c7c7ecbcf7ed6e5bd3abb3d4af3 eutils 6faef4c127028ccbba3a11400d24ae34 linux-info 2b8c53f6065bdee2d757472215a3088f multilib 3bf24e6abb9b76d9f6c20600f0b716bf systemd 090342761f573a8280dd5aa6b0345f3b toolchain-funcs 0dfbfa13f57c6184f4728d12ac002aac versionator cd0bcdb170807e4a1984115e9d53a26f +_md5_=c6e763fe2980e36c40c2aaa35582df4d diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-040-r2 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-040-r2 new file mode 100644 index 0000000000..ca206780e6 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/sys-kernel/dracut-040-r2 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile configure install postinst prepare setup +DEPEND=virtual/udev systemd? ( >=sys-apps/systemd-199 ) app-text/asciidoc >=dev-libs/libxslt-1.1.26 app-text/docbook-xml-dtd:4.5 >=app-text/docbook-xsl-stylesheets-1.75.2 virtual/pkgconfig virtual/pkgconfig +DESCRIPTION=Generic initramfs generation tool +EAPI=4 +HOMEPAGE=http://dracut.wiki.kernel.org +IUSE=debug selinux systemd +KEYWORDS=~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 +LICENSE=GPL-2 +RDEPEND=virtual/udev systemd? ( >=sys-apps/systemd-199 ) app-arch/cpio >=app-shells/bash-4.0 >sys-apps/kmod-5[tools] || ( >=sys-apps/sysvinit-2.87-r3 sys-apps/systemd-sysv-utils ) >=sys-apps/util-linux-2.21 debug? ( dev-util/strace ) selinux? ( sys-libs/libselinux sys-libs/libsepol sec-policy/selinux-dracut ) +RESTRICT=test +SLOT=0 +SRC_URI=mirror://kernel/linux/utils/boot/dracut/dracut-040.tar.xz +_eclasses_=bash-completion-r1 c8399c7c7ecbcf7ed6e5bd3abb3d4af3 eutils 6faef4c127028ccbba3a11400d24ae34 linux-info 2b8c53f6065bdee2d757472215a3088f multilib 3bf24e6abb9b76d9f6c20600f0b716bf systemd 090342761f573a8280dd5aa6b0345f3b toolchain-funcs 0dfbfa13f57c6184f4728d12ac002aac versionator cd0bcdb170807e4a1984115e9d53a26f +_md5_=6d429d76b4af47264c340e8b4dedfb1d diff --git a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/ChangeLog b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/ChangeLog index ca31bfb5d2..9cb298cc7a 100644 --- a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/ChangeLog +++ b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/ChangeLog @@ -1,6 +1,136 @@ # ChangeLog for sys-kernel/dracut # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/dracut/ChangeLog,v 1.168 2014/06/12 18:47:17 aidecoe Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/dracut/ChangeLog,v 1.181 2014/11/18 20:12:34 aidecoe Exp $ + + 18 Nov 2014; Amadeusz Żołnowski dracut-040-r2.ebuild: + Fix repoman warning about whitespaces. + +*dracut-040-r2 (18 Nov 2014) + + 18 Nov 2014; Amadeusz Żołnowski +dracut-040-r2.ebuild: + Drop patch "Install dracut-install into libexec dir instead of lib" + and install skipcpio and dracut-install into /usr/lib/dracut/. Set + QA_MULTILIB_PATHS accordingly for these binaries. + + Fix bug #528998. Commit on behalf of Alexander Tsoy . + +*dracut-040-r1 (13 Nov 2014) + + 13 Nov 2014; Maxim Koltsov +dracut-040-r1.ebuild: + Install skipcpio binary, bug #528998. + + 09 Nov 2014; Amadeusz Żołnowski dracut-034-r4.ebuild, + dracut-036-r4.ebuild, dracut-037-r3.ebuild, dracut-038-r2.ebuild, + dracut-040.ebuild: + Replace incorrect dev-libs/openssl with net-misc/openssh dependency. + Fixes bug #528056. + + 02 Nov 2014; Sven Vermeulen dracut-040.ebuild: + Remove sec-policy/selinux-* dependency from DEPEND but keep in RDEPEND (bug + #527698) + +*dracut-040 (01 Nov 2014) + + 01 Nov 2014; Amadeusz Żołnowski +dracut-040.ebuild, + +files/040-0001-dracut-functions.sh-support-for-altern.patch, + +files/040-0002-gentoo.conf-let-udevdir-be-handled-by-.patch, + +files/040-0003-Use-the-same-paths-in-dracut.sh-as-tho.patch, + +files/040-0004-Install-dracut-install-into-libexec-di.patch, + +files/040-0005-NEWS-add-040-entry.patch, + +files/040-0006-Don-t-pass-rsyncable-option-to-gzip-Ge.patch: + Version bump. + + NEWS + ~~~~ + (since 038) + + - DRACUT_PATH can now be used to specify the PATH used by dracut + to search for binaries instead of the default + /usr/sbin:/sbin:/usr/bin:/bin + This should be set in the distribution config file + /usr/lib/dracut/dracut.conf.d/01-dist.conf + - add "--loginstall " and loginstall="" options + to record all files, which are installed from the host fs + - "rd.writable.fsimg" - support for read/write filesystem images + - "rd.route" kernel command line parameter added + - "--install-optional" and install_optional_items added + - torrent support for live images + root=live:torrent://example.com/liveboot.img.torrent + and generally added as a download handler + - disable microcode, if the kernel does not support it + - speed up ldconfig_paths() + - more ARM modules + - fixed inst*() functions and "-H" handling + - fixed bridge setup + - added --force-drivers parameter and force_drivers=+ config option + to enforce driver loading at early boot time + - documented "iso-scan/filename" usage in grub + - various bugfixes + + 05 Aug 2014; Amadeusz Żołnowski dracut-034-r4.ebuild, + dracut-036-r4.ebuild, dracut-037-r3.ebuild, dracut-038-r2.ebuild: + Replaced sys-apps/usleep dependency with app-admin/killproc. + Fixes bug #467214. + + 21 Jul 2014; Amadeusz Żołnowski -dracut-038-r1.ebuild, + -files/038-0006-inst_simple-doesn-t-take-H-parameter.patch: + Removed old revision of 038. + +*dracut-038-r2 (21 Jul 2014) + + 21 Jul 2014; Amadeusz Żołnowski +dracut-038-r2.ebuild, + +files/038-0008-dracut-functions.sh-fix-inst-functions.patch: + Fix in hostonly inst functions. + + 21 Jul 2014; Amadeusz Żołnowski -dracut-038.ebuild: + Removed old revision of 038. + +*dracut-038-r1 (21 Jul 2014) + + 21 Jul 2014; Amadeusz Żołnowski +dracut-038-r1.ebuild, + +files/038-0006-inst_simple-doesn-t-take-H-parameter.patch: + Bug-fix in zfcp and lvm installation scripts. + + 18 Jul 2014; Amadeusz Żołnowski -dracut-037.ebuild, + -dracut-037-r1.ebuild, -dracut-037-r2.ebuild: + Removed old revisions of 037. + +*dracut-038 (18 Jul 2014) + + 18 Jul 2014; Amadeusz Żołnowski +dracut-038.ebuild, + +files/038-0001-dracut-functions.sh-support-for-altern.patch, + +files/038-0002-gentoo.conf-let-udevdir-be-handled-by-.patch, + +files/038-0003-Use-the-same-paths-in-dracut.sh-as-tho.patch, + +files/038-0004-Install-dracut-install-into-libexec-di.patch, + +files/038-0005-modsign-do-not-hardcode-path-to-keyctl.patch: + Version bump. + + NEWS + ~~~~ + - "rd.cmdline=ask" will ask the user on the console to enter additional + kernel command line parameters + - "rd.hostonly=0" removes all "hostonly" added custom files, which is useful + in combination with "rd.auto" or other specific parameters, if you want to + boot on the same hardware, but the compiled in configuration does not match + your setup anymore + - inst* functions and dracut-install now accept the "-H" flag, which logs all + installed files to /lib/dracut/hostonly-files. This is used to remove those + files, if rd.hostonly is given on the kernel command line + - strstr now only does literal string match, please use strglob and strglobin + for globs + - fixed unpacking of the microcode image on shutdown + - added systemd-gpt-auto-generator + - fcoe: wait for lldpad to be ready + - network: handle "ip=dhcp6" + - network: DCHPv6: set valid_lft and preferred_lft + - dm: support dm-cache + - fstab: do not mount and fsck from fstab if using systemd + - break at switch_root only for bare rd.break and not for any rd.break=... + - nbd: make use of "--systemd-mark", otherwise it gets killed on switch_root + - fcoe-uefi: fixed cmdline parameter generation + - iscsi: deprecate "ip=ibft", use "rd.iscsi.ibft[=1]" from now on + - "lsinitrd -m" now only lists the dracut modules of the image + - a lot of small bugfixes *dracut-037-r3 (12 Jun 2014) diff --git a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/Manifest b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/Manifest index 205707636a..1d6a69261a 100644 --- a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/Manifest +++ b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/Manifest @@ -29,26 +29,41 @@ AUX 037-0004-Install-dracut-install-into-libexec-di.patch 2581 SHA256 bb83cfecd5 AUX 037-0005-modsign-do-not-hardcode-path-to-keyctl.patch 784 SHA256 47184c81bd1ae0be7cee4829d1ef454478a7092ed8c1826dda2ca16445f19e8a SHA512 747cf9a092dfba948367086fb028b84444971f1e843f7b9bf99d592da726e78f3ab204604958c41e21fe38eda885ab52670c223402d18b62f933e72156df5822 WHIRLPOOL 70fb43941d47fb0e1c376374d9b27c4a8f29a823df0ab57e679ec04ea6da59d551c6a9d1a23b90c16dca7ba9c9f9232ce4db6466c0b911af8c25243621a9235f AUX 037-0006-98systemd-fixup-rootfs-generator-insta.patch 1134 SHA256 dbccdce8b458bb40a1535fcc054d1f0c323be18d14a8c0b850614952c0228e0f SHA512 fa7a728949fbdd13774ebe6f3698ed9a4c4011de589b08c680b3a5f1d0407ef2642f5cb3a6a113eec5c0b74afc2f47b698840f2fdeed06f3307e19276adf3045 WHIRLPOOL b8382be867dbec0601b5124c3bb5243a8b368ee87e2e7e560b355fa5e96294ffa3cf56648be75394f9b304bf4fcaddab74af38e68a17853947c52403be8e92fe AUX 037-0007-udev-rules-add-uaccess-rules.patch 976 SHA256 bc6fb918b773391b7a6eccf5d14a6fd49ae224fa944c2ae3f95363f1e31e36e5 SHA512 36afc6346934769bea18bc761fffd95cfc84866614286f3f0ef84732b0de10ed0dac1c262b5615a6574c367f40ab74e191a9d04f5fdbf300bb24e45e2fe18794 WHIRLPOOL c04eed2ad312e392e0df60b59084334ad139a12356bf0507228d469cec643daf87c4ef6dd191b9b5c50e0fbd5a16c87545c01526d3ab84c9ce3afc915044e39b +AUX 038-0001-dracut-functions.sh-support-for-altern.patch 1485 SHA256 fdc63435b24f492daa2548264aa677112483be4e9b9c934739ad76f9d0e1f36d SHA512 c776122fc893a63397e38d1a196521b8ea69f970f39b1018421eb17c84adfc945e014ce07c92f9ffb16dde099757a51d3a69edbf249359336cf4afd084b6e744 WHIRLPOOL cd758dcfe92d9158da58a352b2ac118f077713b63e7b190054b6a3dca77badd15352e083f93aebb29fe73433e275e182aab246e773c04719fa5bdf8f58205169 +AUX 038-0002-gentoo.conf-let-udevdir-be-handled-by-.patch 948 SHA256 8ca9d11d063b2d748755bf052fa938104fa2955f15127d1bce3c97833378fe69 SHA512 41306f7b326be58a8ee6fa29cb50a94dfe161165e240c947acbb746a6f4bf21e961803eadcab066038e524c69bd696fa504d26895dc713b075b5f677c4ab55ab WHIRLPOOL f53e39d37806113abf8b9cb56d72c6299b814aada670dfd466a0e28dea4bfaeebaa846ec213297ad54afb4eace9a3adde781b3f94fa4016a7b532deb4db6cbc5 +AUX 038-0003-Use-the-same-paths-in-dracut.sh-as-tho.patch 2410 SHA256 ddb9df60e10a454a54322bb85153edf819c5d1df6a66517008ac57cc0be543fd SHA512 ed02a712da984f8c0b7bc036d2a6f281714e4679a93195c8ee90a4202d9a514c468c5de26dd31683ea5194357b6abe7182e3d722beaca280c2dd8bdc402a8630 WHIRLPOOL 9c36a1d665c7c217f78715d58b2b87f36cc6143f5d6f226d73b7d2fe941670d0684b5aa3282e76ee831edc53a64385e631218acc7136474e99b0248a2825bd24 +AUX 038-0004-Install-dracut-install-into-libexec-di.patch 2581 SHA256 837b4ed184742b592eb6bd156890d9cbba4b6b9e3e36c0f943c89509e5e1e405 SHA512 f2303b1c57c8ab4e39bf759151cc44fcfe9aaccb8aa123704078c49bceff6aef7b2eb2f567f7295fe0db89ccfa78f087422d6e65433dd25347e82945a391a689 WHIRLPOOL 0b03b7569df09884660b415370d6085062f53a7ee7f673423ddb797c73d9bc5ffbfa1503374b1c0aa428cda3715b50a12a8e932d9e30ed5a299bd13d090837eb +AUX 038-0005-modsign-do-not-hardcode-path-to-keyctl.patch 784 SHA256 85867e0aa30d6137ed4585cf88e5a7816b338a8d37d27f716593f2ccfd9cc751 SHA512 fb20595b531373b9d481b5ece1dc2abac7eec2633891507974051d95c79b55fcd6ef9931fd5e924c7ace52cfc50b62a8ee0516980d69766cdd5a1bfaac2733c2 WHIRLPOOL 4778ceefd135680c58ae14a7350eb886dcecb9133607d66ec12ce314d3ffef68972b7e6fa7b3ffbacd76825ecd75f83926a001df713210c5abcbb4f4ae115f3c +AUX 038-0008-dracut-functions.sh-fix-inst-functions.patch 4194 SHA256 b9f041148c5530454f387ab4c95fe92042883b30a0b0016a7775932143750d68 SHA512 219c5878898740de83cb522079bc9cfcd61e0252e955cafb3804d54143f3db6415eac37ff5f45583c4e40abcded9b09d9461715bef9c5ecf79db38ebfa1fa982 WHIRLPOOL fe0df29324e413dce16036323bc072ff5c310b432c5d9191cc5e0e695fdc774615acd0485141c606713504588ca8efd1aa8ccf41043feb941466339fedd9e838 +AUX 040-0001-dracut-functions.sh-support-for-altern.patch 1485 SHA256 77032e034fb7fcfafac2baf3635339488f6a77e12e065e9a37a3ae5461aa5460 SHA512 db28659fb6c3df4880b50412959cd9596e4fa77f08d76687fd720d39c432a0adb80b72719ac1d7dd9adf8a721d9502caa0ede1eee7c0237d4486782a390803f3 WHIRLPOOL 3bc9e31282161275366ac9c7ae5ba63dbda92d6ed23cc93d814cefc40e4ce0850d3752db9957f9de7cbd2a175e93c0550868a81b73afcb4fbd58927cf16cf2f1 +AUX 040-0002-gentoo.conf-let-udevdir-be-handled-by-.patch 948 SHA256 c20ccfd9a3ed2b90461cd191d95d91131f7e707fca3d046b4f84998795d92852 SHA512 4fad54a8ef919a43dfb6c493779f88856a5194421672cb0abb9754ca7a652371c8f50c8586b2a43bfa010625bdf26e7be491b22a869c2fb2b7dde89eb69c9f85 WHIRLPOOL 6168d29356f89d9f40cc3c2da6993ff54ef9fd514cbb9435e067f6b5b598d2687a5ed77bb1fa41dd2a8dd1bc91f1ec93ff712c2eac78847337716eb50e174456 +AUX 040-0003-Use-the-same-paths-in-dracut.sh-as-tho.patch 2410 SHA256 1db2096f0a3664cd7bf2128f826c140f0574c7ce56c4085415657059009f9598 SHA512 b4f481548895cfe24360e26b9218d333bd3d827333f5ca9a0fa94d8a8952da45d769bdf60c84aabb8582e1b97f08afb74346c5335e8104e566734bd7c5887c40 WHIRLPOOL cb7ab314f3384f731ac060431965a2fd1928382e1819a51ff8d8807273aa6de088b053d07ddd4b4ab652487efc37a7c9ad1c0f8a067c0eee8e33a4bf7e6d25cd +AUX 040-0004-Install-dracut-install-into-libexec-di.patch 2581 SHA256 aaf07b481d99ca43e3b692fde96c78cdad3785a0507bf39a9b7db5667ad39e46 SHA512 695577921cbf0d3629dfaee0c5a55fb525a937453d16ca04ebfd7de0bad053f7f956300c443d2d47a2461ac2f48da86d2b3d9e0345bc50e94c608c8d2de13aef WHIRLPOOL 2f49074529b8fab63bbfafe17cc6af13320ea51b5609e4ca8fd6d1bd26d8da53dc0a4222b09dccf1766bf509d141bb781fb9368e9cd99f2ee22bc23b6ee543bb +AUX 040-0005-NEWS-add-040-entry.patch 525 SHA256 8ede46792c1df587a45f5635661e1eddcd4819254e551aeb0a3da6a161258407 SHA512 0c23ab050653a6bc9ea8188b674bdbf2cc649530cc956e4731263c78fd2f29007806e9152e157f08d348750469dfe489f025087156a53b27905d85246046e27e WHIRLPOOL 9442ef0610c0f9f0ed0a0c72ae8fe3961c5c9a12a8ae1ce9837b66190b3418c70bb73f1dd5e0f78f0a9b8ceaefcdf59c6442897cc0e78040406b37597a702aea +AUX 040-0006-Don-t-pass-rsyncable-option-to-gzip-Ge.patch 913 SHA256 7aec938b001d483b8f8a11eab2e165bbf52de1128ec0e196d4a8bf474d3cc4ba SHA512 60e117f8594275911addddc530edebca83a9585c4c7abeb8f3cc03bde16781e961f5194f97335efae3411fb53777bfc6db3921823272c95c34f338cff1be538e WHIRLPOOL a469a2461aea8cd9d459100102ebbf908084945e568ebe3fd78ca7a4730825e31f7286c58bb65adee0c7158d39a5b9064c51dea72ed11bc89470712560c529c7 DIST 034-0010-module-setup.sh-add-comments.patch.bz2 6424 SHA256 fbcb940c83e362cc93a78c5be28ffd7c794a331f992498e451d69c1830f054fa SHA512 e5e41b8696716c5284ea981ae85dbe688c5c31330e400c79f4ba46890939dffdd7744e4a85d27d074987a8db65114332171af0a5471338e3e4bed19d54edc6fd WHIRLPOOL c5d29ef2f20aa752e57180be35a2014c214a25e4e49d3f623d05cd6ef1debd2cec38d24453ecb0c004cdbb52239f0d541ddc9df065ab84fb7d62c30594704347 DIST dracut-034.tar.bz2 277692 SHA256 48c7fd57e287d4f34dfff5b5ead14a4511926858f1e2ffaa40b762f257516d7f SHA512 ae06510668e63550d4d6b509b314c7668880387cfe696fc7f21cf04cc488be743440871dbd1fcf4e8314f9aa9e61ee3e78a42a75631123c420767677c6744e34 WHIRLPOOL 0412dea239fbd82d79e873869211ea31b7495dac74d7079e8aa52dd8d2484986fd0a0831aefffe29cfe5acfbf64fa01a9a1fa742192a28276a8671b663a69e13 DIST dracut-036.tar.xz 255192 SHA256 6dd97c4323ec8bd87b24a95349692fb6c6ca2d1b3528793ef117820049b6fcd3 SHA512 e55448701ef4b0c8969d4d64239a2a7df3d7b06f4457838d2b2139e58b754822654a1b8cfc7d6dbcd7a79dbc14e75366a39e21104b4aeda20c7bf34734668344 WHIRLPOOL ddbe88cb6b333586a71eeed98871066bc79208d2ba8d88dfb42245aca6bd15d6c0c436948569fc8c18703f9d66ad9918bb1e73e050ce6c807fae833148ead218 DIST dracut-037.tar.xz 256964 SHA256 9c4c365c8dabc19b66da2972bbed7b983df520481325b8a37d3f620218620d76 SHA512 db6d5b064bb24a0fe5a09b0fe8915247f6b3028c0182faa7a533624f98fce45f7ad449d1814ec79fc039ee82c1be0afc7ae8987fee7c5a7f8f16480a6a3b0f39 WHIRLPOOL d904b7d8cd1753df20630db1056853a17a020389ff4da8f14b5d2f207d76046911993eed3522a11fe7d78a5770d496430bbfaf4a3ac3fef83c54a817639094aa -EBUILD dracut-034-r4.ebuild 10416 SHA256 79ce6e1d4d6a5ee546309b518e8b92446d3da60c13435929f70c8b54db816d69 SHA512 6a2903b1960dd486ef20c483f8ed8b4ca1430362ffabe07dfad6c2b854164ddc91daf0ba119c6011a432a6bb300fda708d09ca89328073d72bb625b405966cae WHIRLPOOL 077a09b1578a790762d8444ce1a6560f61a1acbcf1520c44ae139d04ae34f3322676178d51a2b9a1462868d3e0f1eea1254869f64810272951c90f4347d57cd9 -EBUILD dracut-036-r4.ebuild 7723 SHA256 8a1165848519c870ed145b6554bc679fe1d9cb19a62df1111255b229246c2391 SHA512 97c0be10312ff68ebfce3f17dbfa02e5b3b4fcb51acdab6362e6329d2b93f60f87d81bb10f00377aa372d9b1b9783c705f8ce3187248a6e76571e143ed3c326d WHIRLPOOL 07044379e3a84318a672a8e7c84b4266bdc437030bdc7756726ea9260c6565f5b3159643ec488874adf530b7c8e2868b81691fafba49bbe79087936cdfa110fc -EBUILD dracut-037-r1.ebuild 7825 SHA256 56f2633532667404250adf69172601453e9e2a7d7ae55d96552c9f58be00bd0e SHA512 a41defdbae1a57dfe9271c8c5798dfe39451cf958b807ccdfca87bbaf96021f2619cef118ba4838f7e3e74166a6e278791d0daf99611cc69a25f6a12828b0950 WHIRLPOOL 83ea7a5343c8a3ba43b594a483b9692e9324316ccab06e7ac65b535f3d925f84685f34c7531982b893a9bc7981a18e6807edfeafb74203bb42df9f446fcf8e2e -EBUILD dracut-037-r2.ebuild 7896 SHA256 48753ee4ba792daf90f8a0bf64509e81810bed094b22d9eb3de569a50544177b SHA512 197fbdc395fe7ff723c875eba3edacb4e489a341494948e9e4bc1ec84924d4951314cbb7e5d6cd9f90c21cb12a6fb46fcb703125f588820f55260d8e1b430f42 WHIRLPOOL 394fa39ed5ef26a839c34cd9f7a5175df9ba6f192fb79221cfc8a368defd93e9463eff8da3787cae3826d2e7686a7a3f2dae19450a93d0da2cd41a234b5803cc -EBUILD dracut-037-r3.ebuild 7957 SHA256 e0e9a52924d423202d2393a42a68eb31c3d488c8b4bb48b50b3727a30e796106 SHA512 579b1fe807bd3d48b2a7c315a86de930065045351ab28f60f12810d02711ffd26152d5c734f695e4b2ad00c2c065ae4ce81312d28441e51933ee1993ba94ef2d WHIRLPOOL 316d2ad8ef6b251d9b3e1e5536d1d737946651118bed25cdb0c3840e2102fa208f7a721a7fa9af939b8510f9ee933435fd54a679abf07eb47c2f2394a0bb41bb -EBUILD dracut-037.ebuild 7661 SHA256 948aed0aab0ff9c9087d252f7676a6767f0f2b66d5fbae8a2624ddfba641afb7 SHA512 4d02206374fdd4848bc916133ff00b688c8632a22f5171f277ea8e13426fdc3ac91a27f1f1a81049ae118df41974e56fe82deffb89bb975b31b332899bf7bae2 WHIRLPOOL 189ce52267852f9369f3805247b82ec675df9ec0bb91de0e991e2ad5bcb2147364754bf25fbcdddeaf7d44b179b11bfe780d9846b70669306da1d60d5d3d6abf -MISC ChangeLog 71488 SHA256 7a03d4ece329ada5aad032663834d6452ff377cdec6d96e8fae4055ffff9438f SHA512 07c4b5aa8b2d4719fb38e3d0d8b58cff7600609c873bc35b055c5a2f8330a4ca93c6e4dd7faebfb3b27629817624d3376dacb55e064bb3950ef40c7a41a58691 WHIRLPOOL 9bb71d010d01f5f2a03c9e7163ab56beff1abd94b28aa677912be8331db94cef5faf4b17e649c98e90d991239791c8eed253c7eecbf77acbe0f7153b344001ea +DIST dracut-038.tar.xz 259128 SHA256 3b0d4466ff5bb627fcc783f02a757187195567b97bdbf46203dfa4cf52ed6b70 SHA512 a16c66c91fc66d573ea566901037ee50c4552f262f7904ccea6628fefdeb14b55441a4d92b24fb016bdddde053dccdf9d6e9ed50400dfb9f39a7fb8a649eb417 WHIRLPOOL 55c2b70f28fbbcb1c753f21a610f4abb1ba05cc59eb970fa0bee6c41eebe3ac2640688699b6c1e6acea27df2582322872e3d664a55001e43baf98a3c373416a5 +DIST dracut-040.tar.xz 263944 SHA256 b6e743353804b46e350177b9ecb9a8511df7e8c4ff9e0b4f3b4f72bc509c98a3 SHA512 6bc6a714572cc18c4cf9f9c1af4bc787287554ead1e39fbec8a1b8986585cf8c7c7ef476f87fc361f565eb344fe2594d63185ffe02cc5fa7cc3eaa03bcb4b72b WHIRLPOOL d8dbdbf6cb7705a0b7793f82a0323c49b4ac0dc3d61cf0073e3061f34af0b5c92dd21a7dc080f2a8d24d3eef3abc99df91f113675721267352f934f1319c66ba +EBUILD dracut-034-r4.ebuild 10419 SHA256 681e0a7399990ab424353fe19c1653c4ef125561f4eb1cf3c2d5a5288ee47034 SHA512 f3743d63d25d242ace40a595041fe094ddc29fb8d0085e2295031233e38e3fed2d23d3c1eaace85e8d876ea2489e36ed81e954ddbe06adc99551b04b89c67255 WHIRLPOOL be05acdf2cbc0788933f2efbac270e12ffc1cc26eb9ebeb48a03789d2b097897590e45681ca7a6524bd25a57e5842eb7060a280984a097ab543a8c6ddc3e2703 +EBUILD dracut-036-r4.ebuild 7726 SHA256 3f8b7f6631083a60662c05bd9cbdc1cf534b13f16d361130a0d5bc080e631dfa SHA512 744ac4042e151b79cc90f5a50619e68bf16736ce0ae031ade60c3b5fec80a59770ceafe9ed1c079eda63583b1dd2bca326976563705b84b075a1e79addd9de17 WHIRLPOOL 28794dbff9b0a7c2303737a86758fe5bae2f82115ecc791a2d42164c52f1b696079fc6a2bf6c0e3b301c2427ecf26d9419979b525f40f64d2aa7e4eb9c80959f +EBUILD dracut-037-r3.ebuild 7960 SHA256 6116304f7e16798476fc7b3b0cee2be0900453dd6d10bf01da7936463e17385f SHA512 02bde0c681ac275eddf25b5fa1cdf59b6b5deeee8e256947f6200833dbe979ce1d476580991ed86b1889a43111c6369692ffd90ace3f9c47ba23628fa017afa8 WHIRLPOOL 46eafb7ce6cf532132b2bc497d577a3b71b9c0066a7263ffce6edbe54a0ca271a7ef68e179f9220f4aa33f1146f29d49fbe5a68e7dcc027cac262661c9812a58 +EBUILD dracut-038-r2.ebuild 7899 SHA256 6fe96df7a613f4ccc6f19739169bee74a2a95f3a9f6739db067c7a7d11f192f2 SHA512 c1205e3ddcc91796fb637697ac318283e7906611ad56a8bf3c7042c151c809ea49820f5fd4a2d99333bc745f0a6964ed000c4a54b507cf8238de9528de188d64 WHIRLPOOL 68c928f5c618ff4b891ad5c0790f46aecbac1e75b2882bcee803985f3218a6566798cfa3c08361e28ab52e476123d682644f55fbe877b9a16259448403932d87 +EBUILD dracut-040-r1.ebuild 7892 SHA256 e432b53cfd28c5d6710adc3e77c1fd028ce3fd28a3668a72958560c32c64d656 SHA512 d7edfc45acf4da3568c827fd787bb82974ce66f1fc3b44253ae7214b41a8d577b09a0e9af8d2fa7cf0b9e6e4a85a2ddb3a0073e07cd1991b98046f3f4e1d51a1 WHIRLPOOL c56a445b62e3ba105f113ee223c52d8f81f8e429c3e324e4449b9c83bf1c87bb0e62d73ebac78b90f532e8be116be9001928fbf0659dc6de8c828e82ba2c26dc +EBUILD dracut-040-r2.ebuild 7898 SHA256 c1ad7b6355862ec5a693be1bacd34239d9ffc6216af607a9b8795653545bb997 SHA512 072a1832e226db2d520f5cc7201ab95c4335b1faaeafee1f3a7600f97549cf504ce99088dee3a8e1e4426fe5bd923767b1b7c27ce644d2fc6901fc42e8e546cc WHIRLPOOL bec04f98689ae03add008514b7902cc972e405a92b6b7ff4fc4b2c1b0dd65ba50193d6edad4d389ad69181d2cf1927274000e1d815670327277e495dfdb24e37 +EBUILD dracut-040.ebuild 7869 SHA256 c7eb6688a32903b9ee39158c6b6000906b72f792c87edf20fd11dd0c9b77816a SHA512 2f686f31dfb01fd127b7553bce5929ad52d30ab18546a2c1b00abde2c54c1519b05f1513c711acd39eb9e06d74fff8a977c739f71b88d9c51f980c5d9872a1a7 WHIRLPOOL a2f1bb356830625a50048b69ee30716dd7a2e3a9c85eb783b4860a2b3b1844f399191aedbeaec1413bf3c44aa706d1fe691f8b96aed0bbdfcf86fbab0f8bceba +MISC ChangeLog 77042 SHA256 193e3414bc6a9b3a3bbb71b6e9878c96b2c9cbf6dac678a02b55b155cb0b4be4 SHA512 df08d64ab502ea8de284b1d9a503070735e5c223d1089badd38add5578e4a5533c01b973a18eac9c24e159ecf9d9acf7def467f0c6b0ffc2902b6736cd49a5ac WHIRLPOOL d0163b59cba57a214d62aeea0bafb20726417d601cf482b333a2f54b724a16c1cc458ebb4bf6282f954b4a4a11b75860ed8fdcddc27e128103e26f09c9b36699 MISC metadata.xml 906 SHA256 5f19b725d0669877fdd7814634b7aa7dd73331459bace52de02908417b833c3f SHA512 c5838d36080528d541b67cb38de17cc2351f7e5e17ab060c58f037792225ea223ade6b7e69376f4a9256b0bb3dcf4de578dcd50ee1c7d04a3f3288ca3c1ada43 WHIRLPOOL 532ea421fab965094820d5c0961a00ca38c858461f572a0cd4a145aa90340a569ee942062338ae03773c2709a08e4882f3176333aa5383b7e3c467cb01c0874d -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQEcBAEBCAAGBQJTmfW2AAoJEPATRTHh2/q1FmkH/1Pg/ZBPfdkCeDA/hP+VpFSO -nL59GYKmnk3Dbd/dAEZagExU6dj1V27BGaPAWn2pE50gBZKBgm54AJSPz6uH7yZ7 -eax6Dn/AS7CkuLfBh2akVbCNP7aVv6LtQsIIY1wR6sFqy290sXiMdPSUmyXLk4b6 -H8prb1ThtDDL5zq/LQzvwHY1nLZ/lPVrBM+rv67NMteLNN9ehg3E1NC//spTJDZ5 -EfDw/+3h6WSYCWfJU3DJkYMbtfV3YG3EtvJxpzAdlbrJV7QTHWiPXW8PTH5Z88kC -jriLE3EAcq2HLea0WL8f4fOgHE9MdSaX5G8wwgyn8YOtqNUnMGAo4q2mEjbtBeM= -=52tj +iQEcBAEBCAAGBQJUa6g0AAoJEPATRTHh2/q1PiYH/RYU63w14lck4Jt+AL55zMOS +e+ij1SuOPEsssqc7IWCdmJobusU6XZ3LlMoy58VO2DqkV4WzeptVk5uwdsQ8We3l +mjbKdRfBHWO4JYxA3b4BxaLOm2jGSgdCgKCej7gOmB5RVSQ8D23s8aJNjPP8kXIZ +QaZ1m8+fp/464vHacyj3NXIlapoCvtea7f9rPtRWiDw76WnhdcnyfE8PBdJ3g3v8 +nai7mSqNDwElkVbASr+1NoE0ycxcDQydeCjL+fF8x9n/78T97MJt6WvMADQ5Ryna +EjdsKiOqkjbPY6Gw22nAGanqSFOziDabgzjCR51tkQjHe7X1++hIwCYBuvkfJKk= +=vDkh -----END PGP SIGNATURE----- diff --git a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-034-r4.ebuild b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-034-r4.ebuild index bcf5e3556a..6629fc0169 100644 --- a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-034-r4.ebuild +++ b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-034-r4.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/dracut/dracut-034-r4.ebuild,v 1.5 2014/02/27 13:02:33 aidecoe Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/dracut/dracut-034-r4.ebuild,v 1.7 2014/11/09 08:44:21 aidecoe Exp $ EAPI=4 @@ -87,7 +87,7 @@ RDEPEND="${CDEPEND} net? ( net-misc/curl >=net-misc/dhcp-4.2.4_p2-r1[client] sys-apps/iproute2 ) selinux? ( sys-libs/libselinux sys-libs/libsepol ) dracut_modules_biosdevname? ( sys-apps/biosdevname ) - dracut_modules_bootchart? ( app-benchmarks/bootchart2 sys-apps/usleep + dracut_modules_bootchart? ( app-admin/killproc app-benchmarks/bootchart2 sys-process/acct ) dracut_modules_btrfs? ( sys-fs/btrfs-progs ) dracut_modules_caps? ( sys-libs/libcap ) @@ -104,7 +104,7 @@ RDEPEND="${CDEPEND} dracut_modules_nbd? ( sys-block/nbd ) dracut_modules_nfs? ( net-fs/nfs-utils net-nds/rpcbind ) dracut_modules_plymouth? ( >=sys-boot/plymouth-0.8.3-r1 ) - dracut_modules_ssh-client? ( dev-libs/openssl ) + dracut_modules_ssh-client? ( net-misc/openssh ) dracut_modules_syslog? ( || ( app-admin/syslog-ng app-admin/rsyslog ) ) " DEPEND="${CDEPEND} diff --git a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-036-r4.ebuild b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-036-r4.ebuild index 59d16ef12e..c1b694191f 100644 --- a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-036-r4.ebuild +++ b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-036-r4.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/dracut/dracut-036-r4.ebuild,v 1.5 2014/04/24 20:09:28 aidecoe Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/dracut/dracut-036-r4.ebuild,v 1.7 2014/11/09 08:44:21 aidecoe Exp $ EAPI=4 @@ -230,7 +230,7 @@ pkg_postinst() { sys-apps/iproute2 optfeature \ "Measure performance of the boot process for later visualisation" \ - app-benchmarks/bootchart2 sys-apps/usleep sys-process/acct + app-benchmarks/bootchart2 app-admin/killproc sys-process/acct optfeature "Scan for Btrfs on block devices" sys-fs/btrfs-progs optfeature "Load kernel modules and drop this privilege for real init" \ sys-libs/libcap @@ -254,7 +254,7 @@ pkg_postinst() { optfeature "Support NFS" net-fs/nfs-utils net-nds/rpcbind optfeature \ "Install ssh and scp along with config files and specified keys" \ - dev-libs/openssl + net-misc/openssh optfeature "Enable logging with syslog-ng or rsyslog" app-admin/syslog-ng \ app-admin/rsyslog } diff --git a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-037-r3.ebuild b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-037-r3.ebuild index cd4ec05d02..d2cc4d51a5 100644 --- a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-037-r3.ebuild +++ b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-037-r3.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/dracut/dracut-037-r3.ebuild,v 1.1 2014/06/12 18:47:17 aidecoe Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/dracut/dracut-037-r3.ebuild,v 1.3 2014/11/09 08:44:21 aidecoe Exp $ EAPI=4 @@ -236,7 +236,7 @@ pkg_postinst() { sys-apps/iproute2 optfeature \ "Measure performance of the boot process for later visualisation" \ - app-benchmarks/bootchart2 sys-apps/usleep sys-process/acct + app-benchmarks/bootchart2 app-admin/killproc sys-process/acct optfeature "Scan for Btrfs on block devices" sys-fs/btrfs-progs optfeature "Load kernel modules and drop this privilege for real init" \ sys-libs/libcap @@ -260,7 +260,7 @@ pkg_postinst() { optfeature "Support NFS" net-fs/nfs-utils net-nds/rpcbind optfeature \ "Install ssh and scp along with config files and specified keys" \ - dev-libs/openssl + net-misc/openssh optfeature "Enable logging with syslog-ng or rsyslog" app-admin/syslog-ng \ app-admin/rsyslog } diff --git a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-037-r2.ebuild b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-038-r2.ebuild similarity index 96% rename from sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-037-r2.ebuild rename to sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-038-r2.ebuild index 3dbe8e734b..2d15f52ecf 100644 --- a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-037-r2.ebuild +++ b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-038-r2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/dracut/dracut-037-r2.ebuild,v 1.1 2014/05/20 18:23:07 aidecoe Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/dracut/dracut-038-r2.ebuild,v 1.3 2014/11/09 08:44:21 aidecoe Exp $ EAPI=4 @@ -47,7 +47,7 @@ PATCHES=( "${FILESDIR}/${PV}-0003-Use-the-same-paths-in-dracut.sh-as-tho.patch" "${FILESDIR}/${PV}-0004-Install-dracut-install-into-libexec-di.patch" "${FILESDIR}/${PV}-0005-modsign-do-not-hardcode-path-to-keyctl.patch" - "${FILESDIR}/${PV}-0006-98systemd-fixup-rootfs-generator-insta.patch" + "${FILESDIR}/${PV}-0008-dracut-functions.sh-fix-inst-functions.patch" ) # @@ -235,7 +235,7 @@ pkg_postinst() { sys-apps/iproute2 optfeature \ "Measure performance of the boot process for later visualisation" \ - app-benchmarks/bootchart2 sys-apps/usleep sys-process/acct + app-benchmarks/bootchart2 app-admin/killproc sys-process/acct optfeature "Scan for Btrfs on block devices" sys-fs/btrfs-progs optfeature "Load kernel modules and drop this privilege for real init" \ sys-libs/libcap @@ -259,7 +259,7 @@ pkg_postinst() { optfeature "Support NFS" net-fs/nfs-utils net-nds/rpcbind optfeature \ "Install ssh and scp along with config files and specified keys" \ - dev-libs/openssl + net-misc/openssh optfeature "Enable logging with syslog-ng or rsyslog" app-admin/syslog-ng \ app-admin/rsyslog } diff --git a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-037.ebuild b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-040-r1.ebuild similarity index 92% rename from sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-037.ebuild rename to sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-040-r1.ebuild index 5f5dcaa2c2..d2c17c3c0f 100644 --- a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-037.ebuild +++ b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-040-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/dracut/dracut-037.ebuild,v 1.2 2014/04/24 20:09:28 aidecoe Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/dracut/dracut-040-r1.ebuild,v 1.1 2014/11/13 18:45:40 maksbotan Exp $ EAPI=4 @@ -18,7 +18,6 @@ RESTRICT="test" CDEPEND="virtual/udev systemd? ( >=sys-apps/systemd-199 ) - selinux? ( sec-policy/selinux-dracut ) " RDEPEND="${CDEPEND} app-arch/cpio @@ -28,7 +27,11 @@ RDEPEND="${CDEPEND} >=sys-apps/util-linux-2.21 debug? ( dev-util/strace ) - selinux? ( sys-libs/libselinux sys-libs/libsepol ) + selinux? ( + sys-libs/libselinux + sys-libs/libsepol + sec-policy/selinux-dracut + ) " DEPEND="${CDEPEND} app-text/asciidoc @@ -46,6 +49,8 @@ PATCHES=( "${FILESDIR}/${PV}-0002-gentoo.conf-let-udevdir-be-handled-by-.patch" "${FILESDIR}/${PV}-0003-Use-the-same-paths-in-dracut.sh-as-tho.patch" "${FILESDIR}/${PV}-0004-Install-dracut-install-into-libexec-di.patch" + "${FILESDIR}/${PV}-0005-NEWS-add-040-entry.patch" + "${FILESDIR}/${PV}-0006-Don-t-pass-rsyncable-option-to-gzip-Ge.patch" ) # @@ -90,7 +95,10 @@ src_prepare() { epatch "${PATCHES[@]}" local libdirs="/$(get_libdir) /usr/$(get_libdir)" - [[ $libdirs =~ /lib\ ]] || libdirs+=" /lib /usr/lib" + if [[ ${SYMLINK_LIB} = yes ]]; then + # Preserve lib -> lib64 symlinks in initramfs + [[ $libdirs =~ /lib\ ]] || libdirs+=" /lib /usr/lib" + fi einfo "Setting libdirs to \"${libdirs}\" ..." sed -e "3alibdirs=\"${libdirs}\"" \ -i "${S}/dracut.conf.d/gentoo.conf.example" || die @@ -140,7 +148,7 @@ src_configure() { src_compile() { tc-export CC - emake doc install/dracut-install + emake doc install/dracut-install skipcpio/skipcpio } src_install() { @@ -230,7 +238,7 @@ pkg_postinst() { sys-apps/iproute2 optfeature \ "Measure performance of the boot process for later visualisation" \ - app-benchmarks/bootchart2 sys-apps/usleep sys-process/acct + app-benchmarks/bootchart2 app-admin/killproc sys-process/acct optfeature "Scan for Btrfs on block devices" sys-fs/btrfs-progs optfeature "Load kernel modules and drop this privilege for real init" \ sys-libs/libcap @@ -254,7 +262,7 @@ pkg_postinst() { optfeature "Support NFS" net-fs/nfs-utils net-nds/rpcbind optfeature \ "Install ssh and scp along with config files and specified keys" \ - dev-libs/openssl + net-misc/openssh optfeature "Enable logging with syslog-ng or rsyslog" app-admin/syslog-ng \ app-admin/rsyslog } diff --git a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-040-r2.ebuild b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-040-r2.ebuild new file mode 100644 index 0000000000..b82bd63857 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-040-r2.ebuild @@ -0,0 +1,271 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/dracut/dracut-040-r2.ebuild,v 1.2 2014/11/18 20:12:34 aidecoe Exp $ + +EAPI=4 + +inherit bash-completion-r1 eutils linux-info multilib systemd + +DESCRIPTION="Generic initramfs generation tool" +HOMEPAGE="http://dracut.wiki.kernel.org" +SRC_URI="mirror://kernel/linux/utils/boot/${PN}/${P}.tar.xz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="debug selinux systemd" + +RESTRICT="test" + +CDEPEND="virtual/udev + systemd? ( >=sys-apps/systemd-199 ) + " +RDEPEND="${CDEPEND} + app-arch/cpio + >=app-shells/bash-4.0 + >sys-apps/kmod-5[tools] + || ( >=sys-apps/sysvinit-2.87-r3 sys-apps/systemd-sysv-utils ) + >=sys-apps/util-linux-2.21 + + debug? ( dev-util/strace ) + selinux? ( + sys-libs/libselinux + sys-libs/libsepol + sec-policy/selinux-dracut + ) + " +DEPEND="${CDEPEND} + app-text/asciidoc + >=dev-libs/libxslt-1.1.26 + app-text/docbook-xml-dtd:4.5 + >=app-text/docbook-xsl-stylesheets-1.75.2 + virtual/pkgconfig + " + +DOCS=( AUTHORS HACKING NEWS README README.generic README.kernel README.modules + README.testsuite TODO ) +MY_LIBDIR=/usr/lib +PATCHES=( + "${FILESDIR}/${PV}-0001-dracut-functions.sh-support-for-altern.patch" + "${FILESDIR}/${PV}-0002-gentoo.conf-let-udevdir-be-handled-by-.patch" + "${FILESDIR}/${PV}-0003-Use-the-same-paths-in-dracut.sh-as-tho.patch" + "${FILESDIR}/${PV}-0005-NEWS-add-040-entry.patch" + "${FILESDIR}/${PV}-0006-Don-t-pass-rsyncable-option-to-gzip-Ge.patch" + ) +QA_MULTILIB_PATHS=" + usr/lib/dracut/dracut-install + usr/lib/dracut/skipcpio + " + +# +# Helper functions +# + +# Removes module from modules.d. +# $1 = module name +# Module name can be specified without number prefix. +rm_module() { + local force m + [[ $1 = -f ]] && force=-f + + for m in $@; do + if [[ $m =~ ^[0-9][0-9][^\ ]*$ ]]; then + rm ${force} --interactive=never -r "${modules_dir}"/$m + else + rm ${force} --interactive=never -r "${modules_dir}"/[0-9][0-9]$m + fi + done +} + +# Grabbed from net-misc/netctl ebuild. +optfeature() { + local desc=$1 + shift + while (( $# )); do + if has_version "$1"; then + elog " [I] $1 to ${desc}" + else + elog " [ ] $1 to ${desc}" + fi + shift + done +} + +# +# ebuild functions +# + +src_prepare() { + epatch "${PATCHES[@]}" + + local libdirs="/$(get_libdir) /usr/$(get_libdir)" + if [[ ${SYMLINK_LIB} = yes ]]; then + # Preserve lib -> lib64 symlinks in initramfs + [[ $libdirs =~ /lib\ ]] || libdirs+=" /lib /usr/lib" + fi + einfo "Setting libdirs to \"${libdirs}\" ..." + sed -e "3alibdirs=\"${libdirs}\"" \ + -i "${S}/dracut.conf.d/gentoo.conf.example" || die + + local udevdir="$("$(tc-getPKG_CONFIG)" udev --variable=udevdir)" + einfo "Setting udevdir to ${udevdir}..." + sed -r -e "s|^(udevdir=).*$|\1${udevdir}|" \ + -i "${S}/dracut.conf.d/gentoo.conf.example" || die + + if use systemd; then + local systemdutildir="$(systemd_get_utildir)" + local systemdsystemunitdir="$(systemd_get_unitdir)" + local systemdsystemconfdir="$("$(tc-getPKG_CONFIG)" systemd \ + --variable=systemdsystemconfdir)" + [[ ${systemdsystemconfdir} ]] \ + || systemdsystemconfdir=/etc/systemd/system + einfo "Setting systemdutildir to ${systemdutildir} and ..." + sed -e "5asystemdutildir=\"${systemdutildir}\"" \ + -i "${S}/dracut.conf.d/gentoo.conf.example" || die + einfo "Setting systemdsystemunitdir to ${systemdsystemunitdir} and..." + sed -e "6asystemdsystemunitdir=\"${systemdsystemunitdir}\"" \ + -i "${S}/dracut.conf.d/gentoo.conf.example" || die + einfo "Setting systemdsystemconfdir to ${systemdsystemconfdir}..." + sed -e "7asystemdsystemconfdir=\"${systemdsystemconfdir}\"" \ + -i "${S}/dracut.conf.d/gentoo.conf.example" || die + else + local systemdutildir="/lib/systemd" + einfo "Setting systemdutildir for standalone udev to" \ + "${systemdutildir}..." + sed -e "5asystemdutildir=\"${systemdutildir}\"" \ + -i "${S}/dracut.conf.d/gentoo.conf.example" || die + fi + + epatch_user +} + +src_configure() { + local myconf="--libdir=${MY_LIBDIR}" + myconf+=" --bashcompletiondir=$(get_bashcompdir)" + + if use systemd; then + myconf+=" --systemdsystemunitdir='$(systemd_get_unitdir)'" + fi + + econf ${myconf} +} + +src_compile() { + tc-export CC + emake doc install/dracut-install skipcpio/skipcpio +} + +src_install() { + default + + local my_libdir="${MY_LIBDIR}" + local dracutlibdir="${my_libdir#/}/dracut" + + echo "DRACUT_VERSION=$PVR" > "${D%/}/${dracutlibdir}/dracut-version.sh" + + insinto "${dracutlibdir}/dracut.conf.d/" + newins dracut.conf.d/gentoo.conf.example gentoo.conf + + insinto /etc/logrotate.d + newins dracut.logrotate dracut + + dodir /var/lib/dracut/overlay + + dohtml dracut.html + + # + # Modules + # + local module + modules_dir="${D%/}/${dracutlibdir}/modules.d" + + use debug || rm_module 95debug + use selinux || rm_module 98selinux + + if use systemd; then + # With systemd following modules do not make sense + rm_module 96securityfs 97masterkey 98integrity + else + rm_module 98systemd + # Without systemd following modules do not make sense + rm_module 00systemd-bootchart + fi + + # Remove modules which won't work for sure + rm_module 95fcoe # no tools + # fips module depends on masked app-crypt/hmaccalc + rm_module 01fips 02fips-aesni +} + +pkg_postinst() { + if linux-info_get_any_version && linux_config_src_exists; then + ewarn "" + ewarn "If the following test report contains a missing kernel" + ewarn "configuration option, you should reconfigure and rebuild your" + ewarn "kernel before booting image generated with this Dracut version." + ewarn "" + + local CONFIG_CHECK="~BLK_DEV_INITRD ~DEVTMPFS" + + # Kernel configuration options descriptions: + local desc_DEVTMPFS="Maintain a devtmpfs filesystem to mount at /dev" + local desc_BLK_DEV_INITRD="Initial RAM filesystem and RAM disk "\ +"(initramfs/initrd) support" + + local opt desc + + # Generate ERROR_* variables for check_extra_config. + for opt in ${CONFIG_CHECK}; do + opt=${opt#\~} + desc=desc_${opt} + eval "local ERROR_${opt}='CONFIG_${opt}: \"${!desc}\"" \ + "is missing and REQUIRED'" + done + + check_extra_config + echo + else + ewarn "" + ewarn "Your kernel configuration couldn't be checked. Do you have" + ewarn "/usr/src/linux/.config file there? Please check manually if" + ewarn "following options are enabled:" + ewarn "" + ewarn " CONFIG_BLK_DEV_INITRD" + ewarn " CONFIG_DEVTMPFS" + ewarn "" + fi + + elog "To get additional features, a number of optional runtime" + elog "dependencies may be installed:" + elog "" + optfeature "Networking support" net-misc/curl "net-misc/dhcp[client]" \ + sys-apps/iproute2 + optfeature \ + "Measure performance of the boot process for later visualisation" \ + app-benchmarks/bootchart2 app-admin/killproc sys-process/acct + optfeature "Scan for Btrfs on block devices" sys-fs/btrfs-progs + optfeature "Load kernel modules and drop this privilege for real init" \ + sys-libs/libcap + optfeature "Support CIFS" net-fs/cifs-utils + optfeature "Decrypt devices encrypted with cryptsetup/LUKS" \ + sys-fs/cryptsetup + optfeature "Support for GPG-encrypted keys for crypt module" \ + app-crypt/gnupg + optfeature \ + "Allows use of dash instead of default bash (on your own risk)" \ + app-shells/dash + optfeature "Framebuffer splash (media-gfx/splashutils)" \ + media-gfx/splashutils + optfeature "Support iSCSI" sys-block/open-iscsi + optfeature "Support Logical Volume Manager" sys-fs/lvm2 + optfeature "Support MD devices, also known as software RAID devices" \ + sys-fs/mdadm + optfeature "Support Device Mapper multipathing" sys-fs/multipath-tools + optfeature "Plymouth boot splash" '>=sys-boot/plymouth-0.8.5-r5' + optfeature "Support network block devices" sys-block/nbd + optfeature "Support NFS" net-fs/nfs-utils net-nds/rpcbind + optfeature \ + "Install ssh and scp along with config files and specified keys" \ + net-misc/openssh + optfeature "Enable logging with syslog-ng or rsyslog" app-admin/syslog-ng \ + app-admin/rsyslog +} diff --git a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-037-r1.ebuild b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-040.ebuild similarity index 94% rename from sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-037-r1.ebuild rename to sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-040.ebuild index 07d2dc2e44..16559ac2b1 100644 --- a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-037-r1.ebuild +++ b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/dracut-040.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/dracut/dracut-037-r1.ebuild,v 1.1 2014/05/14 07:09:46 aidecoe Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/dracut/dracut-040.ebuild,v 1.3 2014/11/09 08:44:21 aidecoe Exp $ EAPI=4 @@ -18,7 +18,6 @@ RESTRICT="test" CDEPEND="virtual/udev systemd? ( >=sys-apps/systemd-199 ) - selinux? ( sec-policy/selinux-dracut ) " RDEPEND="${CDEPEND} app-arch/cpio @@ -28,7 +27,11 @@ RDEPEND="${CDEPEND} >=sys-apps/util-linux-2.21 debug? ( dev-util/strace ) - selinux? ( sys-libs/libselinux sys-libs/libsepol ) + selinux? ( + sys-libs/libselinux + sys-libs/libsepol + sec-policy/selinux-dracut + ) " DEPEND="${CDEPEND} app-text/asciidoc @@ -46,7 +49,8 @@ PATCHES=( "${FILESDIR}/${PV}-0002-gentoo.conf-let-udevdir-be-handled-by-.patch" "${FILESDIR}/${PV}-0003-Use-the-same-paths-in-dracut.sh-as-tho.patch" "${FILESDIR}/${PV}-0004-Install-dracut-install-into-libexec-di.patch" - "${FILESDIR}/${PV}-0005-modsign-do-not-hardcode-path-to-keyctl.patch" + "${FILESDIR}/${PV}-0005-NEWS-add-040-entry.patch" + "${FILESDIR}/${PV}-0006-Don-t-pass-rsyncable-option-to-gzip-Ge.patch" ) # @@ -234,7 +238,7 @@ pkg_postinst() { sys-apps/iproute2 optfeature \ "Measure performance of the boot process for later visualisation" \ - app-benchmarks/bootchart2 sys-apps/usleep sys-process/acct + app-benchmarks/bootchart2 app-admin/killproc sys-process/acct optfeature "Scan for Btrfs on block devices" sys-fs/btrfs-progs optfeature "Load kernel modules and drop this privilege for real init" \ sys-libs/libcap @@ -258,7 +262,7 @@ pkg_postinst() { optfeature "Support NFS" net-fs/nfs-utils net-nds/rpcbind optfeature \ "Install ssh and scp along with config files and specified keys" \ - dev-libs/openssl + net-misc/openssh optfeature "Enable logging with syslog-ng or rsyslog" app-admin/syslog-ng \ app-admin/rsyslog } diff --git a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/038-0001-dracut-functions.sh-support-for-altern.patch b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/038-0001-dracut-functions.sh-support-for-altern.patch new file mode 100644 index 0000000000..04ba6dcee1 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/038-0001-dracut-functions.sh-support-for-altern.patch @@ -0,0 +1,41 @@ +From 5ade0eafee011a55c408ab315c33e7fb76220ce7 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Amadeusz=20=C5=BBo=C5=82nowski?= +Date: Sun, 6 Jan 2013 13:35:01 +0100 +Subject: [PATCH 1/5] dracut-functions.sh: support for alternative udev dirs - + udevaltdirs + +It is required for Gentoo which moves udev from / to /usr and supports +both /lib/udev and /usr/lib/udev for compatibility with other packages. + +Credits go to Alexander Tsoy . + +Conflicts: + dracut-functions.sh +--- + dracut-functions.sh | 10 ++++++++++ + 1 file changed, 10 insertions(+) + +diff --git a/dracut-functions.sh b/dracut-functions.sh +index d30e835..70444b8 100755 +--- a/dracut-functions.sh ++++ b/dracut-functions.sh +@@ -928,6 +928,16 @@ inst_rules() { + inst_dir "$_target" + for _rule in "$@"; do + if [ "${_rule#/}" = "$_rule" ]; then ++ for r in ${udevaltdirs}; do ++ [[ "$r" = "${udevdir}" ]] && continue ++ if [[ -e $r/rules.d/$_rule ]]; then ++ _found="$r/rules.d/$_rule" ++ inst_rule_programs "$_found" ++ inst_rule_group_owner "$_found" ++ inst_rule_initqueue "$_found" ++ inst_simple "$_found" "${udevdir}/rules.d/${_found##*/}" ++ fi ++ done + for r in ${udevdir}/rules.d ${hostonly:+/etc/udev/rules.d}; do + if [[ -e $r/$_rule ]]; then + _found="$r/$_rule" +-- +2.0.0 + diff --git a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/038-0002-gentoo.conf-let-udevdir-be-handled-by-.patch b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/038-0002-gentoo.conf-let-udevdir-be-handled-by-.patch new file mode 100644 index 0000000000..5b5e7a8720 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/038-0002-gentoo.conf-let-udevdir-be-handled-by-.patch @@ -0,0 +1,30 @@ +From 0c135381d80a391bc57e07b60204ef4699287891 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Amadeusz=20=C5=BBo=C5=82nowski?= +Date: Sun, 16 Dec 2012 20:02:48 +0100 +Subject: [PATCH 2/5] gentoo.conf: let udevdir= be handled by pkg-config and + use udevaltdirs + +To avoid need of rebuild after udev update/downgrade let udevdir= be set +dynamically with pkg-config. Use udevaltdirs to search for rules both +in old and new locations. +--- + dracut.conf.d/gentoo.conf.example | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/dracut.conf.d/gentoo.conf.example b/dracut.conf.d/gentoo.conf.example +index 26e7314..f9617f0 100644 +--- a/dracut.conf.d/gentoo.conf.example ++++ b/dracut.conf.d/gentoo.conf.example +@@ -1,7 +1,8 @@ + # /etc/dracut.conf.d/gentoo.conf + # dracut config file customized for Gentoo Base System release 2 + +-udevdir=/lib/udev ++udevdir= ++udevaltdirs="/lib/udev /usr/lib/udev" + ro_mnt=yes + + # +-- +2.0.0 + diff --git a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/038-0003-Use-the-same-paths-in-dracut.sh-as-tho.patch b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/038-0003-Use-the-same-paths-in-dracut.sh-as-tho.patch new file mode 100644 index 0000000000..9ea5d414b6 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/038-0003-Use-the-same-paths-in-dracut.sh-as-tho.patch @@ -0,0 +1,74 @@ +From 5825d40138f3738a8b70559af6f6f16927068959 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Amadeusz=20=C5=BBo=C5=82nowski?= +Date: Wed, 2 Oct 2013 22:37:09 +0200 +Subject: [PATCH 3/5] Use the same paths in dracut.sh as those set with + configure script + +Makefile alters destination main dracut script and sets dracutbasedir to +the value of pkglibdir set in configure. +--- + Makefile | 3 +++ + dracut.sh | 9 ++++----- + 2 files changed, 7 insertions(+), 5 deletions(-) + +diff --git a/Makefile b/Makefile +index 7383309..842f6b1 100644 +--- a/Makefile ++++ b/Makefile +@@ -103,6 +103,9 @@ install: dracut-version.sh + mkdir -p $(DESTDIR)$(pkglibdir)/modules.d + mkdir -p $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(mandir)/man5 $(DESTDIR)$(mandir)/man7 $(DESTDIR)$(mandir)/man8 + install -m 0755 dracut.sh $(DESTDIR)$(bindir)/dracut ++ sed -r \ ++ -e "s|^(pkglibdir)=.*|\1=$(pkglibdir)|" \ ++ -i $(DESTDIR)$(bindir)/dracut + install -m 0755 dracut-catimages.sh $(DESTDIR)$(bindir)/dracut-catimages + install -m 0755 mkinitrd-dracut.sh $(DESTDIR)$(bindir)/mkinitrd + install -m 0755 lsinitrd.sh $(DESTDIR)$(bindir)/lsinitrd +diff --git a/dracut.sh b/dracut.sh +index c6da411..3764d3d 100755 +--- a/dracut.sh ++++ b/dracut.sh +@@ -26,10 +26,13 @@ + # store for logging + dracut_args=( "$@" ) + ++# base dirs ++pkglibdir=/usr/lib/dracut ++dracutbasedir="$pkglibdir" ++ + set -o pipefail + + usage() { +- [[ $dracutbasedir ]] || dracutbasedir=/usr/lib/dracut + if [[ -f $dracutbasedir/dracut-version.sh ]]; then + . $dracutbasedir/dracut-version.sh + fi +@@ -54,7 +57,6 @@ EOF + } + + long_usage() { +- [[ $dracutbasedir ]] || dracutbasedir=/usr/lib/dracut + if [[ -f $dracutbasedir/dracut-version.sh ]]; then + . $dracutbasedir/dracut-version.sh + fi +@@ -652,8 +654,6 @@ export DRACUT_LOG_LEVEL=warning + debug=yes + } + +-[[ $dracutbasedir ]] || dracutbasedir=/usr/lib/dracut +- + # if we were not passed a config file, try the default one + if [[ ! -f $conffile ]]; then + if [[ $allowlocal ]]; then +@@ -774,7 +774,6 @@ stdloglvl=$((stdloglvl + verbosity_mod_l)) + [[ $use_fstab_l ]] && use_fstab=$use_fstab_l + [[ $mdadmconf_l ]] && mdadmconf=$mdadmconf_l + [[ $lvmconf_l ]] && lvmconf=$lvmconf_l +-[[ $dracutbasedir ]] || dracutbasedir=/usr/lib/dracut + [[ $fw_dir ]] || fw_dir="/lib/firmware/updates /lib/firmware" + [[ $tmpdir_l ]] && tmpdir="$tmpdir_l" + [[ $tmpdir ]] || tmpdir=/var/tmp +-- +2.0.0 + diff --git a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/038-0004-Install-dracut-install-into-libexec-di.patch b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/038-0004-Install-dracut-install-into-libexec-di.patch new file mode 100644 index 0000000000..64f730fb6f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/038-0004-Install-dracut-install-into-libexec-di.patch @@ -0,0 +1,81 @@ +From bd2d9c293c93701944b164da6a616febc35a5db7 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Amadeusz=20=C5=BBo=C5=82nowski?= +Date: Wed, 2 Oct 2013 22:40:43 +0200 +Subject: [PATCH 4/5] Install dracut-install into libexec dir instead of lib + dir + +dracut-install script is the only thing ABI specific atm. + +See https://bugs.gentoo.org/show_bug.cgi?id=485218 for details on the +problem. +--- + Makefile | 4 +++- + configure | 1 + + dracut-functions.sh | 4 ++++ + dracut.sh | 1 + + 4 files changed, 9 insertions(+), 1 deletion(-) + +diff --git a/Makefile b/Makefile +index 842f6b1..1872896 100644 +--- a/Makefile ++++ b/Makefile +@@ -104,6 +104,7 @@ install: dracut-version.sh + mkdir -p $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(mandir)/man5 $(DESTDIR)$(mandir)/man7 $(DESTDIR)$(mandir)/man8 + install -m 0755 dracut.sh $(DESTDIR)$(bindir)/dracut + sed -r \ ++ -e "s|^(libexecdir)=.*|\1=$(libexecdir)|" \ + -e "s|^(pkglibdir)=.*|\1=$(pkglibdir)|" \ + -i $(DESTDIR)$(bindir)/dracut + install -m 0755 dracut-catimages.sh $(DESTDIR)$(bindir)/dracut-catimages +@@ -147,7 +148,8 @@ endif + done \ + fi + if [ -f install/dracut-install ]; then \ +- install -m 0755 install/dracut-install $(DESTDIR)$(pkglibdir)/dracut-install; \ ++ mkdir -p $(DESTDIR)$(libexecdir); \ ++ install -m 0755 install/dracut-install $(DESTDIR)$(libexecdir)/dracut-install; \ + fi + if [ -f skipcpio/skipcpio ]; then \ + install -m 0755 skipcpio/skipcpio $(DESTDIR)$(pkglibdir)/skipcpio; \ +diff --git a/configure b/configure +index 19b5e1f..d2ffc2c 100755 +--- a/configure ++++ b/configure +@@ -61,6 +61,7 @@ sbindir ?= ${sbindir:-${prefix}/sbin} + mandir ?= ${mandir:-${prefix}/share/man} + enable_documentation ?= ${enable_documentation:-yes} + bindir ?= ${bindir:-${prefix}/bin} ++libexecdir ?= ${libexecdir:-${prefix}/libexec} + EOF + + { +diff --git a/dracut-functions.sh b/dracut-functions.sh +index 70444b8..aa0949d 100755 +--- a/dracut-functions.sh ++++ b/dracut-functions.sh +@@ -744,6 +744,10 @@ if ! [[ $DRACUT_INSTALL ]]; then + DRACUT_INSTALL=$(find_binary dracut-install) + fi + ++if ! [[ $DRACUT_INSTALL ]] && [[ -x $libexecdir/dracut-install ]]; then ++ DRACUT_INSTALL=$libexecdir/dracut-install ++fi ++ + if ! [[ $DRACUT_INSTALL ]] && [[ -x $dracutbasedir/dracut-install ]]; then + DRACUT_INSTALL=$dracutbasedir/dracut-install + fi +diff --git a/dracut.sh b/dracut.sh +index 3764d3d..cfb2c33 100755 +--- a/dracut.sh ++++ b/dracut.sh +@@ -27,6 +27,7 @@ + dracut_args=( "$@" ) + + # base dirs ++libexecdir=/usr/libexec + pkglibdir=/usr/lib/dracut + dracutbasedir="$pkglibdir" + +-- +2.0.0 + diff --git a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/038-0005-modsign-do-not-hardcode-path-to-keyctl.patch b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/038-0005-modsign-do-not-hardcode-path-to-keyctl.patch new file mode 100644 index 0000000000..b5e1a49a3e --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/038-0005-modsign-do-not-hardcode-path-to-keyctl.patch @@ -0,0 +1,26 @@ +From 461a523086f2077908bebda6467e6b6d20caba78 Mon Sep 17 00:00:00 2001 +From: Alexander Tsoy +Date: Mon, 31 Mar 2014 17:56:13 +0400 +Subject: [PATCH 5/5] modsign: do not hardcode path to keyctl + +https://bugs.gentoo.org/show_bug.cgi?id=506094 +--- + modules.d/03modsign/module-setup.sh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/modules.d/03modsign/module-setup.sh b/modules.d/03modsign/module-setup.sh +index 09285d3..cc0e241 100755 +--- a/modules.d/03modsign/module-setup.sh ++++ b/modules.d/03modsign/module-setup.sh +@@ -29,7 +29,7 @@ depends() { + # called by dracut + install() { + inst_dir /lib/modules/keys +- inst_binary /usr/bin/keyctl ++ inst_binary keyctl + + inst_hook pre-trigger 01 "$moddir/load-modsign-keys.sh" + +-- +2.0.0 + diff --git a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/038-0008-dracut-functions.sh-fix-inst-functions.patch b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/038-0008-dracut-functions.sh-fix-inst-functions.patch new file mode 100644 index 0000000000..7e0665d54f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/038-0008-dracut-functions.sh-fix-inst-functions.patch @@ -0,0 +1,97 @@ +From 0791f69f870f66dcbec30d64bca4c0cd9c70e7a8 Mon Sep 17 00:00:00 2001 +From: Harald Hoyer +Date: Mon, 21 Jul 2014 16:58:15 +0200 +Subject: [PATCH 8/8] dracut-functions.sh: fix inst*() functions for "-H" + handling + +because some inst*() functions check the existance of the source files +and do not know about the "-H" option, some failed to install the +hostonly files. +--- + dracut-functions.sh | 46 ++++++++++++++++++++++++++++++++-------------- + 1 file changed, 32 insertions(+), 14 deletions(-) + +diff --git a/dracut-functions.sh b/dracut-functions.sh +index aa0949d..f241016 100755 +--- a/dracut-functions.sh ++++ b/dracut-functions.sh +@@ -765,33 +765,46 @@ inst_dir() { + } + + inst() { ++ local _hostonly_install ++ if [[ "$1" == "-H" ]]; then ++ _hostonly_install="-H" ++ shift ++ fi + [[ -e ${initdir}/"${2:-$1}" ]] && return 0 # already there +- #dinfo "$DRACUT_INSTALL -l $@" +- $DRACUT_INSTALL ${initdir:+-D "$initdir"} ${DRACUT_RESOLVE_DEPS:+-l} ${DRACUT_FIPS_MODE:+-f} "$@" +- (($? != 0)) && derror $DRACUT_INSTALL ${initdir:+-D "$initdir"} ${DRACUT_RESOLVE_DEPS:+-l} ${DRACUT_FIPS_MODE:+-f} "$@" || : ++ $DRACUT_INSTALL ${initdir:+-D "$initdir"} ${DRACUT_RESOLVE_DEPS:+-l} ${DRACUT_FIPS_MODE:+-f} ${_hostonly_install:+-H} "$@" ++ (($? != 0)) && derror $DRACUT_INSTALL ${initdir:+-D "$initdir"} ${DRACUT_RESOLVE_DEPS:+-l} ${DRACUT_FIPS_MODE:+-f} ${_hostonly_install:+-H} "$@" || : + } + + inst_simple() { ++ local _hostonly_install ++ if [[ "$1" == "-H" ]]; then ++ _hostonly_install="-H" ++ shift ++ fi + [[ -e ${initdir}/"${2:-$1}" ]] && return 0 # already there + [[ -e $1 ]] || return 1 # no source +- $DRACUT_INSTALL ${initdir:+-D "$initdir"} "$@" +- (($? != 0)) && derror $DRACUT_INSTALL ${initdir:+-D "$initdir"} "$@" || : ++ $DRACUT_INSTALL ${initdir:+-D "$initdir"} ${_hostonly_install:+-H} "$@" ++ (($? != 0)) && derror $DRACUT_INSTALL ${initdir:+-D "$initdir"} ${_hostonly_install:+-H} "$@" || : + } + + inst_symlink() { ++ local _hostonly_install ++ if [[ "$1" == "-H" ]]; then ++ _hostonly_install="-H" ++ shift ++ fi + [[ -e ${initdir}/"${2:-$1}" ]] && return 0 # already there + [[ -L $1 ]] || return 1 +- $DRACUT_INSTALL ${initdir:+-D "$initdir"} ${DRACUT_RESOLVE_DEPS:+-l} ${DRACUT_FIPS_MODE:+-f} "$@" +- (($? != 0)) && derror $DRACUT_INSTALL ${initdir:+-D "$initdir"} ${DRACUT_RESOLVE_DEPS:+-l} ${DRACUT_FIPS_MODE:+-f} "$@" || : ++ $DRACUT_INSTALL ${initdir:+-D "$initdir"} ${DRACUT_RESOLVE_DEPS:+-l} ${DRACUT_FIPS_MODE:+-f} ${_hostonly_install:+-H} "$@" ++ (($? != 0)) && derror $DRACUT_INSTALL ${initdir:+-D "$initdir"} ${DRACUT_RESOLVE_DEPS:+-l} ${DRACUT_FIPS_MODE:+-f} ${_hostonly_install:+-H} "$@" || : + } + + inst_multiple() { +- local ret +- #dinfo "initdir=$initdir $DRACUT_INSTALL -l $@" ++ local _ret + $DRACUT_INSTALL ${initdir:+-D "$initdir"} -a ${DRACUT_RESOLVE_DEPS:+-l} ${DRACUT_FIPS_MODE:+-f} "$@" +- ret=$? +- (($ret != 0)) && derror $DRACUT_INSTALL ${initdir:+-D "$initdir"} -a ${DRACUT_RESOLVE_DEPS:+-l} ${DRACUT_FIPS_MODE:+-f} "$@" || : +- return $ret ++ _ret=$? ++ (($_ret != 0)) && derror $DRACUT_INSTALL ${initdir:+-D "$initdir"} -a ${DRACUT_RESOLVE_DEPS:+-l} ${DRACUT_FIPS_MODE:+-f} ${_hostonly_install:+-H} "$@" || : ++ return $_ret + } + + dracut_install() { +@@ -799,10 +812,15 @@ dracut_install() { + } + + inst_library() { ++ local _hostonly_install ++ if [[ "$1" == "-H" ]]; then ++ _hostonly_install="-H" ++ shift ++ fi + [[ -e ${initdir}/"${2:-$1}" ]] && return 0 # already there + [[ -e $1 ]] || return 1 # no source +- $DRACUT_INSTALL ${initdir:+-D "$initdir"} ${DRACUT_RESOLVE_DEPS:+-l} ${DRACUT_FIPS_MODE:+-f} "$@" +- (($? != 0)) && derror $DRACUT_INSTALL ${initdir:+-D "$initdir"} ${DRACUT_RESOLVE_DEPS:+-l} ${DRACUT_FIPS_MODE:+-f} "$@" || : ++ $DRACUT_INSTALL ${initdir:+-D "$initdir"} ${DRACUT_RESOLVE_DEPS:+-l} ${DRACUT_FIPS_MODE:+-f} ${_hostonly_install:+-H} "$@" ++ (($? != 0)) && derror $DRACUT_INSTALL ${initdir:+-D "$initdir"} ${DRACUT_RESOLVE_DEPS:+-l} ${DRACUT_FIPS_MODE:+-f} ${_hostonly_install:+-H} "$@" || : + } + + inst_binary() { +-- +2.0.2 + diff --git a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/040-0001-dracut-functions.sh-support-for-altern.patch b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/040-0001-dracut-functions.sh-support-for-altern.patch new file mode 100644 index 0000000000..55b3699818 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/040-0001-dracut-functions.sh-support-for-altern.patch @@ -0,0 +1,41 @@ +From ed2f8d6145ef12084af882575091a7d44a3e47c1 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Amadeusz=20=C5=BBo=C5=82nowski?= +Date: Sun, 6 Jan 2013 13:35:01 +0100 +Subject: [PATCH 1/4] dracut-functions.sh: support for alternative udev dirs - + udevaltdirs + +It is required for Gentoo which moves udev from / to /usr and supports +both /lib/udev and /usr/lib/udev for compatibility with other packages. + +Credits go to Alexander Tsoy . + +Conflicts: + dracut-functions.sh +--- + dracut-functions.sh | 10 ++++++++++ + 1 file changed, 10 insertions(+) + +diff --git a/dracut-functions.sh b/dracut-functions.sh +index 1bcc3b4..72afce2 100755 +--- a/dracut-functions.sh ++++ b/dracut-functions.sh +@@ -943,6 +943,16 @@ inst_rules() { + inst_dir "$_target" + for _rule in "$@"; do + if [ "${_rule#/}" = "$_rule" ]; then ++ for r in ${udevaltdirs}; do ++ [[ "$r" = "${udevdir}" ]] && continue ++ if [[ -e $r/rules.d/$_rule ]]; then ++ _found="$r/rules.d/$_rule" ++ inst_rule_programs "$_found" ++ inst_rule_group_owner "$_found" ++ inst_rule_initqueue "$_found" ++ inst_simple "$_found" "${udevdir}/rules.d/${_found##*/}" ++ fi ++ done + for r in ${udevdir}/rules.d ${hostonly:+/etc/udev/rules.d}; do + if [[ -e $r/$_rule ]]; then + _found="$r/$_rule" +-- +2.1.3 + diff --git a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/040-0002-gentoo.conf-let-udevdir-be-handled-by-.patch b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/040-0002-gentoo.conf-let-udevdir-be-handled-by-.patch new file mode 100644 index 0000000000..52b97692f9 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/040-0002-gentoo.conf-let-udevdir-be-handled-by-.patch @@ -0,0 +1,30 @@ +From a562cb9ad84784cb4ba7679a2fc3a269d31a4ca3 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Amadeusz=20=C5=BBo=C5=82nowski?= +Date: Sun, 16 Dec 2012 20:02:48 +0100 +Subject: [PATCH 2/4] gentoo.conf: let udevdir= be handled by pkg-config and + use udevaltdirs + +To avoid need of rebuild after udev update/downgrade let udevdir= be set +dynamically with pkg-config. Use udevaltdirs to search for rules both +in old and new locations. +--- + dracut.conf.d/gentoo.conf.example | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/dracut.conf.d/gentoo.conf.example b/dracut.conf.d/gentoo.conf.example +index 26e7314..f9617f0 100644 +--- a/dracut.conf.d/gentoo.conf.example ++++ b/dracut.conf.d/gentoo.conf.example +@@ -1,7 +1,8 @@ + # /etc/dracut.conf.d/gentoo.conf + # dracut config file customized for Gentoo Base System release 2 + +-udevdir=/lib/udev ++udevdir= ++udevaltdirs="/lib/udev /usr/lib/udev" + ro_mnt=yes + + # +-- +2.1.3 + diff --git a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/040-0003-Use-the-same-paths-in-dracut.sh-as-tho.patch b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/040-0003-Use-the-same-paths-in-dracut.sh-as-tho.patch new file mode 100644 index 0000000000..fbfd9ee419 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/040-0003-Use-the-same-paths-in-dracut.sh-as-tho.patch @@ -0,0 +1,74 @@ +From 5a1de9053d27feeb283253554033e7ad25c9aa31 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Amadeusz=20=C5=BBo=C5=82nowski?= +Date: Wed, 2 Oct 2013 22:37:09 +0200 +Subject: [PATCH 3/4] Use the same paths in dracut.sh as those set with + configure script + +Makefile alters destination main dracut script and sets dracutbasedir to +the value of pkglibdir set in configure. +--- + Makefile | 3 +++ + dracut.sh | 9 ++++----- + 2 files changed, 7 insertions(+), 5 deletions(-) + +diff --git a/Makefile b/Makefile +index 7127368..a4c35e5 100644 +--- a/Makefile ++++ b/Makefile +@@ -103,6 +103,9 @@ install: dracut-version.sh + mkdir -p $(DESTDIR)$(pkglibdir)/modules.d + mkdir -p $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(mandir)/man5 $(DESTDIR)$(mandir)/man7 $(DESTDIR)$(mandir)/man8 + install -m 0755 dracut.sh $(DESTDIR)$(bindir)/dracut ++ sed -r \ ++ -e "s|^(pkglibdir)=.*|\1=$(pkglibdir)|" \ ++ -i $(DESTDIR)$(bindir)/dracut + install -m 0755 dracut-catimages.sh $(DESTDIR)$(bindir)/dracut-catimages + install -m 0755 mkinitrd-dracut.sh $(DESTDIR)$(bindir)/mkinitrd + install -m 0755 lsinitrd.sh $(DESTDIR)$(bindir)/lsinitrd +diff --git a/dracut.sh b/dracut.sh +index 1c7e208..ea30a7b 100755 +--- a/dracut.sh ++++ b/dracut.sh +@@ -24,10 +24,13 @@ + # store for logging + dracut_args=( "$@" ) + ++# base dirs ++pkglibdir=/usr/lib/dracut ++dracutbasedir="$pkglibdir" ++ + set -o pipefail + + usage() { +- [[ $dracutbasedir ]] || dracutbasedir=/usr/lib/dracut + if [[ -f $dracutbasedir/dracut-version.sh ]]; then + . $dracutbasedir/dracut-version.sh + fi +@@ -52,7 +55,6 @@ EOF + } + + long_usage() { +- [[ $dracutbasedir ]] || dracutbasedir=/usr/lib/dracut + if [[ -f $dracutbasedir/dracut-version.sh ]]; then + . $dracutbasedir/dracut-version.sh + fi +@@ -656,8 +658,6 @@ export DRACUT_LOG_LEVEL=warning + debug=yes + } + +-[[ $dracutbasedir ]] || dracutbasedir=/usr/lib/dracut +- + # if we were not passed a config file, try the default one + if [[ ! -f $conffile ]]; then + if [[ $allowlocal ]]; then +@@ -798,7 +798,6 @@ stdloglvl=$((stdloglvl + verbosity_mod_l)) + [[ $use_fstab_l ]] && use_fstab=$use_fstab_l + [[ $mdadmconf_l ]] && mdadmconf=$mdadmconf_l + [[ $lvmconf_l ]] && lvmconf=$lvmconf_l +-[[ $dracutbasedir ]] || dracutbasedir=/usr/lib/dracut + [[ $fw_dir ]] || fw_dir="/lib/firmware/updates /lib/firmware" + [[ $tmpdir_l ]] && tmpdir="$tmpdir_l" + [[ $tmpdir ]] || tmpdir=/var/tmp +-- +2.1.3 + diff --git a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/040-0004-Install-dracut-install-into-libexec-di.patch b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/040-0004-Install-dracut-install-into-libexec-di.patch new file mode 100644 index 0000000000..2cf27f339c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/040-0004-Install-dracut-install-into-libexec-di.patch @@ -0,0 +1,81 @@ +From ed9375739c3f7e48f6e1c3037c5a589c49d78613 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Amadeusz=20=C5=BBo=C5=82nowski?= +Date: Wed, 2 Oct 2013 22:40:43 +0200 +Subject: [PATCH 4/4] Install dracut-install into libexec dir instead of lib + dir + +dracut-install script is the only thing ABI specific atm. + +See https://bugs.gentoo.org/show_bug.cgi?id=485218 for details on the +problem. +--- + Makefile | 4 +++- + configure | 1 + + dracut-functions.sh | 4 ++++ + dracut.sh | 1 + + 4 files changed, 9 insertions(+), 1 deletion(-) + +diff --git a/Makefile b/Makefile +index a4c35e5..af61faf 100644 +--- a/Makefile ++++ b/Makefile +@@ -104,6 +104,7 @@ install: dracut-version.sh + mkdir -p $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(mandir)/man5 $(DESTDIR)$(mandir)/man7 $(DESTDIR)$(mandir)/man8 + install -m 0755 dracut.sh $(DESTDIR)$(bindir)/dracut + sed -r \ ++ -e "s|^(libexecdir)=.*|\1=$(libexecdir)|" \ + -e "s|^(pkglibdir)=.*|\1=$(pkglibdir)|" \ + -i $(DESTDIR)$(bindir)/dracut + install -m 0755 dracut-catimages.sh $(DESTDIR)$(bindir)/dracut-catimages +@@ -147,7 +148,8 @@ endif + done \ + fi + if [ -f install/dracut-install ]; then \ +- install -m 0755 install/dracut-install $(DESTDIR)$(pkglibdir)/dracut-install; \ ++ mkdir -p $(DESTDIR)$(libexecdir); \ ++ install -m 0755 install/dracut-install $(DESTDIR)$(libexecdir)/dracut-install; \ + fi + if [ -f skipcpio/skipcpio ]; then \ + install -m 0755 skipcpio/skipcpio $(DESTDIR)$(pkglibdir)/skipcpio; \ +diff --git a/configure b/configure +index 0bd3d2d..17370de 100755 +--- a/configure ++++ b/configure +@@ -59,6 +59,7 @@ sbindir ?= ${sbindir:-${prefix}/sbin} + mandir ?= ${mandir:-${prefix}/share/man} + enable_documentation ?= ${enable_documentation:-yes} + bindir ?= ${bindir:-${prefix}/bin} ++libexecdir ?= ${libexecdir:-${prefix}/libexec} + EOF + + { +diff --git a/dracut-functions.sh b/dracut-functions.sh +index 72afce2..1d85315 100755 +--- a/dracut-functions.sh ++++ b/dracut-functions.sh +@@ -741,6 +741,10 @@ if ! [[ $DRACUT_INSTALL ]]; then + DRACUT_INSTALL=$(find_binary dracut-install) + fi + ++if ! [[ $DRACUT_INSTALL ]] && [[ -x $libexecdir/dracut-install ]]; then ++ DRACUT_INSTALL=$libexecdir/dracut-install ++fi ++ + if ! [[ $DRACUT_INSTALL ]] && [[ -x $dracutbasedir/dracut-install ]]; then + DRACUT_INSTALL=$dracutbasedir/dracut-install + fi +diff --git a/dracut.sh b/dracut.sh +index ea30a7b..08f27eb 100755 +--- a/dracut.sh ++++ b/dracut.sh +@@ -25,6 +25,7 @@ + dracut_args=( "$@" ) + + # base dirs ++libexecdir=/usr/libexec + pkglibdir=/usr/lib/dracut + dracutbasedir="$pkglibdir" + +-- +2.1.3 + diff --git a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/040-0005-NEWS-add-040-entry.patch b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/040-0005-NEWS-add-040-entry.patch new file mode 100644 index 0000000000..eeb4610e41 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/040-0005-NEWS-add-040-entry.patch @@ -0,0 +1,25 @@ +From 36c91220234af69a96cd95e575b47f0a3ec4c645 Mon Sep 17 00:00:00 2001 +From: Harald Hoyer +Date: Fri, 24 Oct 2014 14:41:29 +0200 +Subject: [PATCH 5/5] NEWS: add 040 entry + +--- + NEWS | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/NEWS b/NEWS +index 1b79da1..da44068 100644 +--- a/NEWS ++++ b/NEWS +@@ -1,3 +1,8 @@ ++dracut-040 ++========== ++- fixed dracut module dependency checks ++- fixed test suite ++ + dracut-039 + ========== + - DRACUT_PATH can now be used to specify the PATH used by dracut +-- +2.1.3 + diff --git a/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/040-0006-Don-t-pass-rsyncable-option-to-gzip-Ge.patch b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/040-0006-Don-t-pass-rsyncable-option-to-gzip-Ge.patch new file mode 100644 index 0000000000..1ade9bd1e9 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-kernel/dracut/files/040-0006-Don-t-pass-rsyncable-option-to-gzip-Ge.patch @@ -0,0 +1,26 @@ +From ff57ba111c03957d4a68459efd91322c24223861 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Amadeusz=20=C5=BBo=C5=82nowski?= +Date: Sat, 1 Nov 2014 22:25:07 +0100 +Subject: [PATCH 6/6] Don't pass --rsyncable option to gzip - Gentoo gzip + doesn't support it + +--- + dracut.sh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/dracut.sh b/dracut.sh +index 08f27eb..17be895 100755 +--- a/dracut.sh ++++ b/dracut.sh +@@ -822,7 +822,7 @@ case $compress in + bzip2) compress="bzip2 -9";; + lzma) compress="lzma -9 -T0";; + xz) compress="xz --check=crc32 --lzma2=dict=1MiB -T0";; +- gzip) compress="gzip -n -9 --rsyncable"; command -v pigz > /dev/null 2>&1 && compress="pigz -9 -n -T -R";; ++ gzip) compress="gzip -n -9"; command -v pigz > /dev/null 2>&1 && compress="pigz -9 -n -T -R";; + lzo) compress="lzop -9";; + lz4) compress="lz4 -l -9";; + esac +-- +2.1.3 +