sys-kernel/dracut: Remove old
authorAlexander Tsoy <alexander@tsoy.me>
Mon, 9 Mar 2020 23:21:20 +0000 (02:21 +0300)
committerMike Gilbert <floppym@gentoo.org>
Tue, 10 Mar 2020 19:49:57 +0000 (15:49 -0400)
Signed-off-by: Alexander Tsoy <alexander@tsoy.me>
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/14914

19 files changed:
sys-kernel/dracut/Manifest
sys-kernel/dracut/dracut-044-r1.ebuild [deleted file]
sys-kernel/dracut/dracut-044-r3.ebuild [deleted file]
sys-kernel/dracut/dracut-045-r2.ebuild [deleted file]
sys-kernel/dracut/dracut-046-r1.ebuild [deleted file]
sys-kernel/dracut/dracut-047-r1.ebuild [deleted file]
sys-kernel/dracut/dracut-048.ebuild [deleted file]
sys-kernel/dracut/dracut-049-r1.ebuild [deleted file]
sys-kernel/dracut/dracut-049-r2.ebuild [deleted file]
sys-kernel/dracut/dracut-049.ebuild [deleted file]
sys-kernel/dracut/files/044-0001-base-dracut-lib.sh-dev_unit_name-guard-against-dev-b.patch [deleted file]
sys-kernel/dracut/files/044-0002-systemd-initrd-add-initrd-root-device.target.patch [deleted file]
sys-kernel/dracut/files/044-0003-50-dracut.install-use-bin-bash-shebang.patch [deleted file]
sys-kernel/dracut/files/045-systemdutildir.patch [deleted file]
sys-kernel/dracut/files/046-amd-microcode.patch [deleted file]
sys-kernel/dracut/files/047-all-fix-issues-found-by-shellcheck.patch [deleted file]
sys-kernel/dracut/files/047-plymouth-fix-detection-of-plymouth-directory.patch [deleted file]
sys-kernel/dracut/files/dracut-044-bash-4.4.patch [deleted file]
sys-kernel/dracut/files/dracut-044-preserve-xattrs-when-copying.patch [deleted file]

index a2441ad9a7f41d3ed2160aa9b5d42008cfca3a74..2435b6db9753ef487443a0a984c728da3929e383 100644 (file)
@@ -1,7 +1,3 @@
-DIST dracut-044.tar.xz 280004 BLAKE2B 5b9603eb769b542e2d56fae4d0f0fe250e7e60eb9c85f9c7b7a472b9d889a9f323b3ba1cbbeb1d5de10507498542275cd4430695cc8b48426b42c03d0672ea87 SHA512 bc788076e425b223d98cf0e0b15ff57d75d423991d7a67fb564a2857c38d5c3a21d846d2ca4523f9d4b0128bb981d09b5c26031435c5fc5e30f53080bca19b3d
-DIST dracut-045.tar.xz 292652 BLAKE2B 0e7c57ddca6757d59823afdc4ff23dcb06cc9cec317ece8cca14c5b6dfd2a7984fb8e857f5f48ad61922ba11b4b68944b366bddb02552efb52375f6e12802de7 SHA512 b57aab1f6fbdd5ad52a13a0eb99937b1abcd11507a2a3e6ec9bcb94e578cc32edc01a814ea2cef93158c27c17e3e40bcdd32a66457a20363f8136b8b546bbb4a
-DIST dracut-046.tar.xz 299520 BLAKE2B 1e2d848aa0db0e90734d8c60610a60b1f0ff67f8c4d4f9933bec0bc1290071b1b1ee3cdb6c3da5b82d8f6d4cc7561ee17d38685659a4a6ee48a9085e388dfced SHA512 75cefc184960024ef32f7bb5a0fe060e9c7d82dbfd0fe247d54b585e2ebbf0f8af5d5dc1be7e5e8cf2c3bc27b3293842c6361ae62d047289d0c59d7d40b09122
-DIST dracut-047.tar.xz 305836 BLAKE2B 18333ae1e24cfbbb6a152bf9ba2c48884821f6a506344259ba56c581a9f3efac7b4c88e8ca149ef1f83347a5e4d59acba61e42b8e0ab3a9e9beb8684d5db28b0 SHA512 03369726b6c2b682d0c9dead7b7dbd1c3989aaf2b4a561015634d33a94e5230d03cb634c3890191b19dd8c1c83389533ae1a46d45d2024ba885e0d2d46c5d035
 DIST dracut-048.tar.xz 308484 BLAKE2B b19c8122034a8b40cbc9d09245730900b59691c336f1d231e768786ad64068e0a8daf57ae9a4182ab50d9e1c683c9b7dcac354eb26d8a60f061db78121bc11c7 SHA512 97fcfd5d314ef40687c245d95d2f1d0f3f9ff0472e66b6e6324bf9bd6b98186104f9d71fd9af344126d6ea9fa47b744d52831a374225633225f6f17fb15c04e0
 DIST dracut-049.tar.gz 376857 BLAKE2B e50084164e26aae6de812345cc76782435ec84951b44eea454355d0c65fe84fdd0858733de534bdf018bdfd92922f0be30b74d74be329a918e55d96c5e4d4fb6 SHA512 51489570856538588868a66c7bcc8a3728574592529905484526c523398dc1b8f1416e6b264780303acd08d818417a9668b76f1d64d3194432b5af79dc15c9f7
 DIST dracut-050.tar.xz 333592 BLAKE2B cb0bfa5a8e7547260b8a80a3606eb284182c062926269c85b09e07d26ad177df0eeaa64b17005bff9290611f1c83fc8cd8e2216cfe14b5e66ec7f659d4c2fa7b SHA512 eba046cf1c8013369a398e585e0bff233daa8595d469ce9acc8bbc6a32d55c6a5429d4219db19abbf6001104be05b357f0961f9e66b7f926039a5d3ee7c2b850
diff --git a/sys-kernel/dracut/dracut-044-r1.ebuild b/sys-kernel/dracut/dracut-044-r1.ebuild
deleted file mode 100644 (file)
index 32bb71f..0000000
+++ /dev/null
@@ -1,260 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit bash-completion-r1 eutils linux-info multilib systemd toolchain-funcs
-
-DESCRIPTION="Generic initramfs generation tool"
-HOMEPAGE="https://dracut.wiki.kernel.org"
-SRC_URI="https://www.kernel.org/pub/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
-       )
-       !>=app-shells/bash-4.4"
-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
-QA_MULTILIB_PATHS="
-       usr/lib/dracut/dracut-install
-       usr/lib/dracut/skipcpio
-       "
-
-PATCHES=(
-       "${FILESDIR}"/044-0001-base-dracut-lib.sh-dev_unit_name-guard-against-dev-b.patch
-       "${FILESDIR}"/044-0002-systemd-initrd-add-initrd-root-device.target.patch
-       "${FILESDIR}"/044-0003-50-dracut.install-use-bin-bash-shebang.patch
-)
-
-#
-# 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
-}
-
-src_prepare() {
-       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 "${PATCHES[@]}"
-
-       epatch_user
-}
-
-src_configure() {
-       local myconf=(
-               --libdir="${MY_LIBDIR}"
-               --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
-
-       if ! use systemd; then
-               # Scripts in kernel/install.d are systemd-specific
-               rm -r "${D%/}/${my_libdir}/kernel" || die
-       fi
-
-       #
-       # 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 00systemd 98dracut-systemd
-               # Without systemd following modules do not make sense
-               rm_module 00systemd-bootchart 01systemd-initrd 02systemd-networkd
-       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_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[-static-libs]"
-       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 "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/sys-kernel/dracut/dracut-044-r3.ebuild b/sys-kernel/dracut/dracut-044-r3.ebuild
deleted file mode 100644 (file)
index 282b0fb..0000000
+++ /dev/null
@@ -1,246 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit bash-completion-r1 eutils linux-info toolchain-funcs systemd
-
-DESCRIPTION="Generic initramfs generation tool"
-HOMEPAGE="https://dracut.wiki.kernel.org"
-SRC_URI="https://www.kernel.org/pub/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
-               virtual/pkgconfig
-       )
-       "
-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
-QA_MULTILIB_PATHS="
-       usr/lib/dracut/dracut-install
-       usr/lib/dracut/skipcpio
-       "
-
-PATCHES=(
-       "${FILESDIR}"/044-0001-base-dracut-lib.sh-dev_unit_name-guard-against-dev-b.patch
-       "${FILESDIR}"/044-0002-systemd-initrd-add-initrd-root-device.target.patch
-       "${FILESDIR}"/044-0003-50-dracut.install-use-bin-bash-shebang.patch
-       "${FILESDIR}"/dracut-044-bash-4.4.patch
-       "${FILESDIR}"/dracut-044-preserve-xattrs-when-copying.patch
-)
-
-#
-# 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
-}
-
-src_prepare() {
-       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="/lib/systemd"
-               einfo "Setting systemdutildir for standalone udev to" \
-                       "${systemdutildir}..."
-               sed -e "5asystemdutildir=\"${systemdutildir}\"" \
-                       -i "${S}/dracut.conf.d/gentoo.conf.example" || die
-       fi
-
-       default
-}
-
-src_configure() {
-       local myconf=(
-               --libdir="${MY_LIBDIR}"
-               --bashcompletiondir="$(get_bashcompdir)"
-       )
-
-       if use systemd; then
-               myconf+=( --systemdsystemunitdir="$(systemd_get_systemunitdir)" )
-       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
-
-       dodoc dracut.html
-
-       if ! use systemd; then
-               # Scripts in kernel/install.d are systemd-specific
-               rm -r "${D%/}/${my_libdir}/kernel" || die
-       fi
-
-       #
-       # 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 00systemd 98dracut-systemd
-               # Without systemd following modules do not make sense
-               rm_module 00systemd-bootchart 01systemd-initrd 02systemd-networkd
-       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_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[-static-libs]"
-       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 "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/sys-kernel/dracut/dracut-045-r2.ebuild b/sys-kernel/dracut/dracut-045-r2.ebuild
deleted file mode 100644 (file)
index c8c943b..0000000
+++ /dev/null
@@ -1,164 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit bash-completion-r1 eutils linux-info toolchain-funcs systemd
-
-DESCRIPTION="Generic initramfs generation tool"
-HOMEPAGE="https://dracut.wiki.kernel.org"
-SRC_URI="https://www.kernel.org/pub/linux/utils/boot/${PN}/${P}.tar.xz"
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ia64 ~mips ppc ~ppc64 sparc x86"
-IUSE="debug selinux"
-
-RESTRICT="test"
-
-CDEPEND="virtual/udev
-       virtual/pkgconfig
-       >=sys-apps/kmod-15[tools]
-       "
-RDEPEND="${CDEPEND}
-       app-arch/cpio
-       >=app-shells/bash-4.0:0
-       || (
-               >=sys-apps/sysvinit-2.87-r3
-               sys-apps/systemd[sysv-utils]
-       )
-       sys-apps/coreutils[xattr(-)]
-       >=sys-apps/util-linux-2.21
-
-       debug? ( dev-util/strace )
-       selinux? (
-               sys-libs/libselinux
-               sys-libs/libsepol
-               sec-policy/selinux-dracut
-       )
-       !net-analyzer/arping
-       "
-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
-       "
-
-DOCS=( AUTHORS HACKING NEWS README README.generic README.kernel README.modules
-       README.testsuite TODO )
-
-QA_MULTILIB_PATHS="usr/lib/dracut/.*"
-
-PATCHES=(
-       "${FILESDIR}/045-systemdutildir.patch"
-)
-
-src_configure() {
-       local myconf=(
-               --prefix="${EPREFIX}/usr"
-               --sysconfdir="${EPREFIX}/etc"
-               --bashcompletiondir="$(get_bashcompdir)"
-               --systemdsystemunitdir="$(systemd_get_systemunitdir)"
-       )
-
-       tc-export CC PKG_CONFIG
-
-       echo ./configure "${myconf[@]}"
-       ./configure "${myconf[@]}" || die
-}
-
-src_install() {
-       default
-
-       local dracutlibdir="usr/lib/dracut"
-
-       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}\" ..."
-       echo "libdirs=\"${libdirs}\"" > "${T}/gentoo.conf"
-       insinto "${dracutlibdir}/dracut.conf.d"
-       doins "${T}/gentoo.conf"
-
-       insinto /etc/logrotate.d
-       newins dracut.logrotate dracut
-
-       dodir /var/lib/dracut/overlay
-
-       dodoc dracut.html
-}
-
-pkg_postinst() {
-       if linux-info_get_any_version && linux_config_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 "net-misc/iputils[arping]"
-       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[-static-libs]"
-       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 "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/sys-kernel/dracut/dracut-046-r1.ebuild b/sys-kernel/dracut/dracut-046-r1.ebuild
deleted file mode 100644 (file)
index a3a22b6..0000000
+++ /dev/null
@@ -1,165 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit bash-completion-r1 eutils linux-info toolchain-funcs systemd
-
-DESCRIPTION="Generic initramfs generation tool"
-HOMEPAGE="https://dracut.wiki.kernel.org"
-SRC_URI="https://www.kernel.org/pub/linux/utils/boot/${PN}/${P}.tar.xz"
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ia64 ~mips ppc ~ppc64 sparc x86"
-IUSE="debug selinux"
-
-RESTRICT="test"
-
-CDEPEND="virtual/udev
-       virtual/pkgconfig
-       >=sys-apps/kmod-15[tools]
-       "
-RDEPEND="${CDEPEND}
-       app-arch/cpio
-       >=app-shells/bash-4.0:0
-       || (
-               >=sys-apps/sysvinit-2.87-r3
-               sys-apps/systemd[sysv-utils]
-       )
-       sys-apps/coreutils[xattr(-)]
-       >=sys-apps/util-linux-2.21
-
-       debug? ( dev-util/strace )
-       selinux? (
-               sys-libs/libselinux
-               sys-libs/libsepol
-               sec-policy/selinux-dracut
-       )
-       !net-analyzer/arping
-       "
-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
-       "
-
-DOCS=( AUTHORS HACKING NEWS README README.generic README.kernel README.modules
-       README.testsuite TODO )
-
-QA_MULTILIB_PATHS="usr/lib/dracut/.*"
-
-PATCHES=(
-       "${FILESDIR}/045-systemdutildir.patch"
-       "${FILESDIR}/046-amd-microcode.patch"
-)
-
-src_configure() {
-       local myconf=(
-               --prefix="${EPREFIX}/usr"
-               --sysconfdir="${EPREFIX}/etc"
-               --bashcompletiondir="$(get_bashcompdir)"
-               --systemdsystemunitdir="$(systemd_get_systemunitdir)"
-       )
-
-       tc-export CC PKG_CONFIG
-
-       echo ./configure "${myconf[@]}"
-       ./configure "${myconf[@]}" || die
-}
-
-src_install() {
-       default
-
-       local dracutlibdir="usr/lib/dracut"
-
-       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}\" ..."
-       echo "libdirs=\"${libdirs}\"" > "${T}/gentoo.conf"
-       insinto "${dracutlibdir}/dracut.conf.d"
-       doins "${T}/gentoo.conf"
-
-       insinto /etc/logrotate.d
-       newins dracut.logrotate dracut
-
-       dodir /var/lib/dracut/overlay
-
-       dodoc dracut.html
-}
-
-pkg_postinst() {
-       if linux-info_get_any_version && linux_config_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 "net-misc/iputils[arping]"
-       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[-static-libs]"
-       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 "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/sys-kernel/dracut/dracut-047-r1.ebuild b/sys-kernel/dracut/dracut-047-r1.ebuild
deleted file mode 100644 (file)
index ffbb944..0000000
+++ /dev/null
@@ -1,154 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit bash-completion-r1 eutils linux-info systemd toolchain-funcs
-
-DESCRIPTION="Generic initramfs generation tool"
-HOMEPAGE="https://dracut.wiki.kernel.org"
-SRC_URI="https://www.kernel.org/pub/linux/utils/boot/${PN}/${P}.tar.xz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
-IUSE="debug selinux"
-
-# Tests need root privileges, bug #298014
-RESTRICT="test"
-
-COMMON_DEPEND=">=sys-apps/kmod-23[tools]
-       virtual/pkgconfig
-       virtual/udev
-       "
-RDEPEND="${COMMON_DEPEND}
-       app-arch/cpio
-       >=app-shells/bash-4.0:0
-       sys-apps/coreutils[xattr(-)]
-       || (
-               >=sys-apps/sysvinit-2.87-r3
-               sys-apps/systemd[sysv-utils]
-       )
-       >=sys-apps/util-linux-2.21
-
-       debug? ( dev-util/strace )
-       selinux? (
-               sec-policy/selinux-dracut
-               sys-libs/libselinux
-               sys-libs/libsepol
-       )
-       "
-DEPEND="${COMMON_DEPEND}
-       app-text/asciidoc
-       app-text/docbook-xml-dtd:4.5
-       >=app-text/docbook-xsl-stylesheets-1.75.2
-       >=dev-libs/libxslt-1.1.26
-       "
-
-DOCS=( AUTHORS HACKING NEWS README README.generic README.kernel README.modules
-       README.testsuite TODO )
-
-QA_MULTILIB_PATHS="usr/lib/dracut/.*"
-
-PATCHES=(
-       "${FILESDIR}/045-systemdutildir.patch"
-       "${FILESDIR}/047-all-fix-issues-found-by-shellcheck.patch"
-       "${FILESDIR}/047-plymouth-fix-detection-of-plymouth-directory.patch"
-)
-
-src_configure() {
-       local myconf=(
-               --prefix="${EPREFIX}/usr"
-               --sysconfdir="${EPREFIX}/etc"
-               --bashcompletiondir="$(get_bashcompdir)"
-               --systemdsystemunitdir="$(systemd_get_systemunitdir)"
-       )
-
-       tc-export CC PKG_CONFIG
-
-       echo ./configure "${myconf[@]}"
-       ./configure "${myconf[@]}" || die
-}
-
-src_install() {
-       default
-
-       local libdirs=( /$(get_libdir) /usr/$(get_libdir) )
-       if [[ ${SYMLINK_LIB} = yes && $(get_libdir) != lib ]]; then
-               # Preserve lib -> lib64 symlinks in initramfs
-               libdirs+=( /lib /usr/lib )
-       fi
-
-       einfo "Setting libdirs to \"${libdirs[*]}\" ..."
-       echo "libdirs=\"${libdirs[*]}\"" > "${T}/gentoo.conf" || die
-       insinto "/usr/lib/dracut/dracut.conf.d"
-       doins "${T}/gentoo.conf"
-
-       insinto /etc/logrotate.d
-       newins dracut.logrotate dracut
-
-       docinto html
-       dodoc dracut.html
-}
-
-pkg_postinst() {
-       if linux-info_get_any_version && linux_config_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 ERROR_DEVTMPFS='CONFIG_DEVTMPFS: "Maintain a devtmpfs filesystem to mount at /dev" '
-               ERROR_DEVTMPFS+='is missing and REQUIRED'
-               local ERROR_BLK_DEV_INITRD='CONFIG_BLK_DEV_INITRD: "Initial RAM filesystem and RAM disk '
-               ERROR_BLK_DEV_INITRD+='(initramfs/initrd) support" is missing and REQUIRED'
-
-               check_extra_config
-               echo
-       else
-               ewarn ""
-               ewarn "Your kernel configuration couldn't be checked."
-               ewarn "Please check manually if 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 "net-misc/iputils[arping]"
-       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[-static-libs]"
-       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 "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/sys-kernel/dracut/dracut-048.ebuild b/sys-kernel/dracut/dracut-048.ebuild
deleted file mode 100644 (file)
index 85f233b..0000000
+++ /dev/null
@@ -1,148 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit bash-completion-r1 eutils linux-info systemd toolchain-funcs
-
-DESCRIPTION="Generic initramfs generation tool"
-HOMEPAGE="https://dracut.wiki.kernel.org"
-SRC_URI="https://www.kernel.org/pub/linux/utils/boot/${PN}/${P}.tar.xz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
-IUSE="debug selinux"
-
-# Tests need root privileges, bug #298014
-RESTRICT="test"
-
-COMMON_DEPEND=">=sys-apps/kmod-23[tools]
-       virtual/pkgconfig
-       virtual/udev
-       "
-RDEPEND="${COMMON_DEPEND}
-       app-arch/cpio
-       >=app-shells/bash-4.0:0
-       sys-apps/coreutils[xattr(-)]
-       || (
-               >=sys-apps/sysvinit-2.87-r3
-               sys-apps/systemd[sysv-utils]
-       )
-       >=sys-apps/util-linux-2.21
-
-       debug? ( dev-util/strace )
-       selinux? (
-               sec-policy/selinux-dracut
-               sys-libs/libselinux
-               sys-libs/libsepol
-       )
-       "
-DEPEND="${COMMON_DEPEND}
-       app-text/asciidoc
-       app-text/docbook-xml-dtd:4.5
-       >=app-text/docbook-xsl-stylesheets-1.75.2
-       >=dev-libs/libxslt-1.1.26
-       "
-
-DOCS=( AUTHORS HACKING NEWS README README.generic README.kernel README.modules
-       README.testsuite TODO )
-
-QA_MULTILIB_PATHS="usr/lib/dracut/.*"
-
-src_configure() {
-       local myconf=(
-               --prefix="${EPREFIX}/usr"
-               --sysconfdir="${EPREFIX}/etc"
-               --bashcompletiondir="$(get_bashcompdir)"
-               --systemdsystemunitdir="$(systemd_get_systemunitdir)"
-       )
-
-       tc-export CC PKG_CONFIG
-
-       echo ./configure "${myconf[@]}"
-       ./configure "${myconf[@]}" || die
-}
-
-src_install() {
-       default
-
-       local libdirs=( /$(get_libdir) /usr/$(get_libdir) )
-       if [[ ${SYMLINK_LIB} = yes && $(get_libdir) != lib ]]; then
-               # Preserve lib -> lib64 symlinks in initramfs
-               libdirs+=( /lib /usr/lib )
-       fi
-
-       einfo "Setting libdirs to \"${libdirs[*]}\" ..."
-       echo "libdirs=\"${libdirs[*]}\"" > "${T}/gentoo.conf" || die
-       insinto "/usr/lib/dracut/dracut.conf.d"
-       doins "${T}/gentoo.conf"
-
-       insinto /etc/logrotate.d
-       newins dracut.logrotate dracut
-
-       docinto html
-       dodoc dracut.html
-}
-
-pkg_postinst() {
-       if linux-info_get_any_version && linux_config_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 ERROR_DEVTMPFS='CONFIG_DEVTMPFS: "Maintain a devtmpfs filesystem to mount at /dev" '
-               ERROR_DEVTMPFS+='is missing and REQUIRED'
-               local ERROR_BLK_DEV_INITRD='CONFIG_BLK_DEV_INITRD: "Initial RAM filesystem and RAM disk '
-               ERROR_BLK_DEV_INITRD+='(initramfs/initrd) support" is missing and REQUIRED'
-
-               check_extra_config
-               echo
-       else
-               ewarn ""
-               ewarn "Your kernel configuration couldn't be checked."
-               ewarn "Please check manually if 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 "net-misc/iputils[arping]"
-       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[-static-libs]"
-       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 "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/sys-kernel/dracut/dracut-049-r1.ebuild b/sys-kernel/dracut/dracut-049-r1.ebuild
deleted file mode 100644 (file)
index 05dd8d5..0000000
+++ /dev/null
@@ -1,156 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit bash-completion-r1 eutils linux-info systemd toolchain-funcs
-
-if [[ ${PV} == 9999 ]] ; then
-       inherit git-r3
-       EGIT_REPO_URI="https://github.com/dracutdevs/dracut"
-else
-       [[ "${PV}" = *_rc* ]] || \
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
-       SRC_URI="https://github.com/dracutdevs/dracut/archive/${PV}.tar.gz -> ${P}.tar.gz"
-fi
-
-DESCRIPTION="Generic initramfs generation tool"
-HOMEPAGE="https://dracut.wiki.kernel.org"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="selinux"
-
-# Tests need root privileges, bug #298014
-RESTRICT="test"
-
-RDEPEND="
-       app-arch/cpio
-       >=app-shells/bash-4.0:0
-       sys-apps/coreutils[xattr(-)]
-       >=sys-apps/kmod-23[tools]
-       || (
-               >=sys-apps/sysvinit-2.87-r3
-               sys-apps/systemd[sysv-utils]
-       )
-       >=sys-apps/util-linux-2.21
-       virtual/pkgconfig
-       virtual/udev
-
-       selinux? (
-               sec-policy/selinux-dracut
-               sys-libs/libselinux
-               sys-libs/libsepol
-       )
-       "
-DEPEND=">=sys-apps/kmod-23"
-
-BDEPEND="
-       app-text/asciidoc
-       app-text/docbook-xml-dtd:4.5
-       >=app-text/docbook-xsl-stylesheets-1.75.2
-       >=dev-libs/libxslt-1.1.26
-       virtual/pkgconfig
-       "
-
-DOCS=( AUTHORS HACKING NEWS README README.generic README.kernel README.modules
-       README.testsuite TODO )
-
-QA_MULTILIB_PATHS="usr/lib/dracut/.*"
-
-PATCHES=(
-       "${FILESDIR}"/048-dracut-install-simplify-ldd-parsing-logic.patch
-       "${FILESDIR}"/049-40network-Don-t-include-40network-by-default.patch
-       "${FILESDIR}"/049-remove-bashism-in-various-boot-scripts.patch
-)
-
-src_configure() {
-       local myconf=(
-               --prefix="${EPREFIX}/usr"
-               --sysconfdir="${EPREFIX}/etc"
-               --bashcompletiondir="$(get_bashcompdir)"
-               --systemdsystemunitdir="$(systemd_get_systemunitdir)"
-       )
-
-       tc-export CC PKG_CONFIG
-
-       echo ./configure "${myconf[@]}"
-       ./configure "${myconf[@]}" || die
-
-       if [[ ${PV} != 9999 ]] ; then
-               # Source tarball from github doesn't include this file
-               echo "DRACUT_VERSION=${PV}" > dracut-version.sh || die
-       fi
-}
-
-src_install() {
-       default
-
-       insinto /etc/logrotate.d
-       newins dracut.logrotate dracut
-
-       docinto html
-       dodoc dracut.html
-}
-
-pkg_postinst() {
-       if linux-info_get_any_version && linux_config_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 ERROR_DEVTMPFS='CONFIG_DEVTMPFS: "Maintain a devtmpfs filesystem to mount at /dev" '
-               ERROR_DEVTMPFS+='is missing and REQUIRED'
-               local ERROR_BLK_DEV_INITRD='CONFIG_BLK_DEV_INITRD: "Initial RAM filesystem and RAM disk '
-               ERROR_BLK_DEV_INITRD+='(initramfs/initrd) support" is missing and REQUIRED'
-
-               check_extra_config
-               echo
-       else
-               ewarn ""
-               ewarn "Your kernel configuration couldn't be checked."
-               ewarn "Please check manually if 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/networkmanager
-       optfeature "Legacy networking support" net-misc/curl "net-misc/dhcp[client]" \
-               sys-apps/iproute2 "net-misc/iputils[arping]"
-       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[-static-libs]"
-       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 "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 rsyslog" app-admin/rsyslog
-}
diff --git a/sys-kernel/dracut/dracut-049-r2.ebuild b/sys-kernel/dracut/dracut-049-r2.ebuild
deleted file mode 100644 (file)
index 872f2ff..0000000
+++ /dev/null
@@ -1,157 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit bash-completion-r1 eutils linux-info systemd toolchain-funcs
-
-if [[ ${PV} == 9999 ]] ; then
-       inherit git-r3
-       EGIT_REPO_URI="https://github.com/dracutdevs/dracut"
-else
-       [[ "${PV}" = *_rc* ]] || \
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
-       SRC_URI="https://github.com/dracutdevs/dracut/archive/${PV}.tar.gz -> ${P}.tar.gz"
-fi
-
-DESCRIPTION="Generic initramfs generation tool"
-HOMEPAGE="https://dracut.wiki.kernel.org"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="selinux"
-
-# Tests need root privileges, bug #298014
-RESTRICT="test"
-
-RDEPEND="
-       app-arch/cpio
-       >=app-shells/bash-4.0:0
-       sys-apps/coreutils[xattr(-)]
-       >=sys-apps/kmod-23[tools]
-       || (
-               >=sys-apps/sysvinit-2.87-r3
-               sys-apps/openrc[sysv-utils,selinux?]
-               sys-apps/systemd[sysv-utils]
-       )
-       >=sys-apps/util-linux-2.21
-       virtual/pkgconfig
-       virtual/udev
-
-       selinux? (
-               sec-policy/selinux-dracut
-               sys-libs/libselinux
-               sys-libs/libsepol
-       )
-       "
-DEPEND=">=sys-apps/kmod-23"
-
-BDEPEND="
-       app-text/asciidoc
-       app-text/docbook-xml-dtd:4.5
-       >=app-text/docbook-xsl-stylesheets-1.75.2
-       >=dev-libs/libxslt-1.1.26
-       virtual/pkgconfig
-       "
-
-DOCS=( AUTHORS HACKING NEWS README README.generic README.kernel README.modules
-       README.testsuite TODO )
-
-QA_MULTILIB_PATHS="usr/lib/dracut/.*"
-
-PATCHES=(
-       "${FILESDIR}"/048-dracut-install-simplify-ldd-parsing-logic.patch
-       "${FILESDIR}"/049-40network-Don-t-include-40network-by-default.patch
-       "${FILESDIR}"/049-remove-bashism-in-various-boot-scripts.patch
-)
-
-src_configure() {
-       local myconf=(
-               --prefix="${EPREFIX}/usr"
-               --sysconfdir="${EPREFIX}/etc"
-               --bashcompletiondir="$(get_bashcompdir)"
-               --systemdsystemunitdir="$(systemd_get_systemunitdir)"
-       )
-
-       tc-export CC PKG_CONFIG
-
-       echo ./configure "${myconf[@]}"
-       ./configure "${myconf[@]}" || die
-
-       if [[ ${PV} != 9999 ]] ; then
-               # Source tarball from github doesn't include this file
-               echo "DRACUT_VERSION=${PV}" > dracut-version.sh || die
-       fi
-}
-
-src_install() {
-       default
-
-       insinto /etc/logrotate.d
-       newins dracut.logrotate dracut
-
-       docinto html
-       dodoc dracut.html
-}
-
-pkg_postinst() {
-       if linux-info_get_any_version && linux_config_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 ERROR_DEVTMPFS='CONFIG_DEVTMPFS: "Maintain a devtmpfs filesystem to mount at /dev" '
-               ERROR_DEVTMPFS+='is missing and REQUIRED'
-               local ERROR_BLK_DEV_INITRD='CONFIG_BLK_DEV_INITRD: "Initial RAM filesystem and RAM disk '
-               ERROR_BLK_DEV_INITRD+='(initramfs/initrd) support" is missing and REQUIRED'
-
-               check_extra_config
-               echo
-       else
-               ewarn ""
-               ewarn "Your kernel configuration couldn't be checked."
-               ewarn "Please check manually if 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/networkmanager
-       optfeature "Legacy networking support" net-misc/curl "net-misc/dhcp[client]" \
-               sys-apps/iproute2 "net-misc/iputils[arping]"
-       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[-static-libs]"
-       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 "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 rsyslog" app-admin/rsyslog
-}
diff --git a/sys-kernel/dracut/dracut-049.ebuild b/sys-kernel/dracut/dracut-049.ebuild
deleted file mode 100644 (file)
index dda6056..0000000
+++ /dev/null
@@ -1,158 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit bash-completion-r1 eutils linux-info systemd toolchain-funcs
-
-DESCRIPTION="Generic initramfs generation tool"
-HOMEPAGE="https://dracut.wiki.kernel.org"
-SRC_URI="https://github.com/dracutdevs/dracut/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
-IUSE="selinux"
-
-# Tests need root privileges, bug #298014
-RESTRICT="test"
-
-RDEPEND="
-       app-arch/cpio
-       >=app-shells/bash-4.0:0
-       sys-apps/coreutils[xattr(-)]
-       >=sys-apps/kmod-23[tools]
-       || (
-               >=sys-apps/sysvinit-2.87-r3
-               sys-apps/systemd[sysv-utils]
-       )
-       >=sys-apps/util-linux-2.21
-       virtual/pkgconfig
-       virtual/udev
-
-       selinux? (
-               sec-policy/selinux-dracut
-               sys-libs/libselinux
-               sys-libs/libsepol
-       )
-       "
-DEPEND=">=sys-apps/kmod-23"
-
-BDEPEND="
-       app-text/asciidoc
-       app-text/docbook-xml-dtd:4.5
-       >=app-text/docbook-xsl-stylesheets-1.75.2
-       >=dev-libs/libxslt-1.1.26
-       virtual/pkgconfig
-       "
-
-DOCS=( AUTHORS HACKING NEWS README README.generic README.kernel README.modules
-       README.testsuite TODO )
-
-QA_MULTILIB_PATHS="usr/lib/dracut/.*"
-
-PATCHES=(
-       "${FILESDIR}"/048-dracut-install-simplify-ldd-parsing-logic.patch
-       "${FILESDIR}"/049-40network-Don-t-include-40network-by-default.patch
-       "${FILESDIR}"/049-remove-bashism-in-various-boot-scripts.patch
-)
-
-src_configure() {
-       local myconf=(
-               --prefix="${EPREFIX}/usr"
-               --sysconfdir="${EPREFIX}/etc"
-               --bashcompletiondir="$(get_bashcompdir)"
-               --systemdsystemunitdir="$(systemd_get_systemunitdir)"
-       )
-
-       tc-export CC PKG_CONFIG
-
-       echo ./configure "${myconf[@]}"
-       ./configure "${myconf[@]}" || die
-
-       # Source tarball from github doesn't include this file
-       echo "DRACUT_VERSION=${PV}" > dracut-version.sh || die
-}
-
-src_install() {
-       default
-
-       local libdirs=( /$(get_libdir) /usr/$(get_libdir) )
-       if [[ ${SYMLINK_LIB} = yes && $(get_libdir) != lib ]]; then
-               # Preserve lib -> lib64 symlinks in initramfs
-               libdirs+=( /lib /usr/lib )
-       fi
-
-       einfo "Setting libdirs to \"${libdirs[*]}\" ..."
-       echo "libdirs=\"${libdirs[*]}\"" > "${T}/gentoo.conf" || die
-       insinto "/usr/lib/dracut/dracut.conf.d"
-       doins "${T}/gentoo.conf"
-
-       insinto /etc/logrotate.d
-       newins dracut.logrotate dracut
-
-       docinto html
-       dodoc dracut.html
-}
-
-pkg_postinst() {
-       if linux-info_get_any_version && linux_config_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 ERROR_DEVTMPFS='CONFIG_DEVTMPFS: "Maintain a devtmpfs filesystem to mount at /dev" '
-               ERROR_DEVTMPFS+='is missing and REQUIRED'
-               local ERROR_BLK_DEV_INITRD='CONFIG_BLK_DEV_INITRD: "Initial RAM filesystem and RAM disk '
-               ERROR_BLK_DEV_INITRD+='(initramfs/initrd) support" is missing and REQUIRED'
-
-               check_extra_config
-               echo
-       else
-               ewarn ""
-               ewarn "Your kernel configuration couldn't be checked."
-               ewarn "Please check manually if 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/networkmanager
-       optfeature "Legacy networking support" net-misc/curl "net-misc/dhcp[client]" \
-               sys-apps/iproute2 "net-misc/iputils[arping]"
-       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[-static-libs]"
-       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 "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 rsyslog" app-admin/rsyslog
-}
diff --git a/sys-kernel/dracut/files/044-0001-base-dracut-lib.sh-dev_unit_name-guard-against-dev-b.patch b/sys-kernel/dracut/files/044-0001-base-dracut-lib.sh-dev_unit_name-guard-against-dev-b.patch
deleted file mode 100644 (file)
index fd6f118..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-From c41df7e1db1adc51399ab2c22f251b15eb2065b1 Mon Sep 17 00:00:00 2001
-From: Alexander Tsoy <alexander@tsoy.me>
-Date: Tue, 5 Jan 2016 22:11:57 +0300
-Subject: [PATCH] base/dracut-lib.sh:dev_unit_name() guard against $dev
- beginning with "-"
-
-crypt/parse-crypt.sh generate initqueue job which always call
-dev_unit_name() with an argument beginning with "-". This results
-in the following error:
-
-dracut-initqueue[307]: + systemd-escape -p -cfb4aa43-2f02-4c6b-a313-60ea99288087
-dracut-initqueue[307]: systemd-escape: invalid option -- 'c'
----
- modules.d/99base/dracut-lib.sh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/modules.d/99base/dracut-lib.sh b/modules.d/99base/dracut-lib.sh
-index ad03394..0a0b1b9 100755
---- a/modules.d/99base/dracut-lib.sh
-+++ b/modules.d/99base/dracut-lib.sh
-@@ -874,7 +874,7 @@ dev_unit_name()
-     local dev="$1"
-     if command -v systemd-escape >/dev/null; then
--        systemd-escape -p  "$dev"
-+        systemd-escape -p -- "$dev"
-         return
-     fi
--- 
-2.10.2
-
diff --git a/sys-kernel/dracut/files/044-0002-systemd-initrd-add-initrd-root-device.target.patch b/sys-kernel/dracut/files/044-0002-systemd-initrd-add-initrd-root-device.target.patch
deleted file mode 100644 (file)
index 21cb679..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-From d4efc0aeeecc470d9a267b7f3c130f472488905c Mon Sep 17 00:00:00 2001
-From: Harald Hoyer <harald@redhat.com>
-Date: Wed, 25 May 2016 15:06:29 +0200
-Subject: [PATCH] systemd-initrd: add initrd-root-device.target
-
----
- modules.d/01systemd-initrd/module-setup.sh | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/modules.d/01systemd-initrd/module-setup.sh b/modules.d/01systemd-initrd/module-setup.sh
-index fb6a9ea..c1ccd2a 100755
---- a/modules.d/01systemd-initrd/module-setup.sh
-+++ b/modules.d/01systemd-initrd/module-setup.sh
-@@ -28,6 +28,7 @@ install() {
-     inst_multiple -o \
-         $systemdsystemunitdir/initrd.target \
-         $systemdsystemunitdir/initrd-fs.target \
-+        $systemdsystemunitdir/initrd-root-device.target \
-         $systemdsystemunitdir/initrd-root-fs.target \
-         $systemdsystemunitdir/initrd-switch-root.target \
-         $systemdsystemunitdir/initrd-switch-root.service \
--- 
-2.10.2
-
diff --git a/sys-kernel/dracut/files/044-0003-50-dracut.install-use-bin-bash-shebang.patch b/sys-kernel/dracut/files/044-0003-50-dracut.install-use-bin-bash-shebang.patch
deleted file mode 100644 (file)
index 85ebc7e..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-From 69395a528aed99ec04b16c14ebacf4c2e10afd26 Mon Sep 17 00:00:00 2001
-From: Mike Gilbert <floppym@gentoo.org>
-Date: Fri, 4 Nov 2016 13:09:28 -0400
-Subject: [PATCH] 50-dracut.install: use /bin/bash shebang
-
-This script utilizes several bash-specific constructs.
----
- 50-dracut.install | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/50-dracut.install b/50-dracut.install
-index 7d081d5..54c71d4 100755
---- a/50-dracut.install
-+++ b/50-dracut.install
-@@ -1,4 +1,4 @@
--#!/bin/sh
-+#!/bin/bash
- COMMAND="$1"
- KERNEL_VERSION="$2"
--- 
-2.10.2
-
diff --git a/sys-kernel/dracut/files/045-systemdutildir.patch b/sys-kernel/dracut/files/045-systemdutildir.patch
deleted file mode 100644 (file)
index e56abba..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-From ed5cc98864c28eab2c4cb45ec0f67450699aaaa8 Mon Sep 17 00:00:00 2001
-From: Mike Gilbert <floppym@gentoo.org>
-Date: Mon, 3 Jul 2017 22:39:42 -0400
-Subject: [PATCH] dracut.sh: improve udevdir and systemdutildir fallback logic
-
-Check for a common binary in systemdutildir. This resolves an issue on
-split-usr systems, where it is common to have both /lib/systemd[/system]
-and /usr/lib/systemd[/user] present.
-
-Check for systemd-udevd specifically, since some distros (Gentoo) allow
-udev to be installed without the rest of the systemd stack.
-
-Similar logic is applied to udevdir simply for consistency.
----
- dracut.sh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/dracut.sh b/dracut.sh
-index 64d94201..67c12a72 100755
---- a/dracut.sh
-+++ b/dracut.sh
-@@ -1266,16 +1266,16 @@ done
- [[ -d $udevdir ]] \
-     || udevdir="$(pkg-config udev --variable=udevdir 2>/dev/null)"
- if ! [[ -d "$udevdir" ]]; then
--    [[ ! -h /lib ]] && [[ -d /lib/udev ]] && udevdir=/lib/udev
--    [[ -d /usr/lib/udev ]] && udevdir=/usr/lib/udev
-+    [[ -e /lib/udev/collect ]] && udevdir=/lib/udev
-+    [[ -e /usr/lib/udev/collect ]] && udevdir=/usr/lib/udev
- fi
- [[ -d $systemdutildir ]] \
-     || systemdutildir=$(pkg-config systemd --variable=systemdutildir 2>/dev/null)
- if ! [[ -d "$systemdutildir" ]]; then
--    [[ ! -h /lib ]] && [[ -d /lib/systemd ]] && systemdutildir=/lib/systemd
--    [[ -d /usr/lib/systemd ]] && systemdutildir=/usr/lib/systemd
-+    [[ -e /lib/systemd/systemd-udevd ]] && systemdutildir=/lib/systemd
-+    [[ -e /usr/lib/systemd/systemd-udevd ]] && systemdutildir=/usr/lib/systemd
- fi
- [[ -d $systemdsystemunitdir ]] \
--- 
-2.13.2
-
diff --git a/sys-kernel/dracut/files/046-amd-microcode.patch b/sys-kernel/dracut/files/046-amd-microcode.patch
deleted file mode 100644 (file)
index c351275..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-From a1250a704e33c59f2395aaad054db1c745a5c98a Mon Sep 17 00:00:00 2001
-From: Daniel Molkentin <dmolkentin@suse.com>
-Date: Tue, 12 Dec 2017 17:48:36 +0100
-Subject: [PATCH] Simplify microcode lookup for for AMD CPUs
-
----
- dracut-functions.sh | 7 ++-----
- 1 file changed, 2 insertions(+), 5 deletions(-)
-
-diff --git a/dracut-functions.sh b/dracut-functions.sh
-index 112b2434..d7fc5303 100755
---- a/dracut-functions.sh
-+++ b/dracut-functions.sh
-@@ -661,11 +661,8 @@ get_ucode_file ()
-     local stepping=`grep -E "stepping" /proc/cpuinfo | head -1 | sed s/.*:\ //`
-     if [[ "$(get_cpu_vendor)" == "AMD" ]]; then
--        # If family greater than or equal to 0x16
--        if [[ $family -ge 22 ]]; then
--            printf "microcode_amd_fam16h.bin"
--        elif [[ $family -eq 21 ]]; then
--            printf "microcode_amd_fam15h.bin"
-+        if [[ $family -ge 21 ]]; then
-+            printf "microcode_amd_fam%xh.bin" $family
-         else
-             printf "microcode_amd.bin"
-         fi
--- 
-2.16.0.rc0
-
diff --git a/sys-kernel/dracut/files/047-all-fix-issues-found-by-shellcheck.patch b/sys-kernel/dracut/files/047-all-fix-issues-found-by-shellcheck.patch
deleted file mode 100644 (file)
index d5cbe04..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-From 3aa37cafde734719f2377600a17459fad30edfbc Mon Sep 17 00:00:00 2001
-From: Lukas Nykryn <lnykryn@redhat.com>
-Date: Fri, 2 Mar 2018 12:29:46 +0100
-Subject: [PATCH 06/14] all: fix issues found by shellcheck
-To: <initramfs@vger.kernel.org>
-
-Error: SHELLCHECK_WARNING:
-/usr/lib/dracut/dracut-init.sh:939:20: error: Argument to implicit -n is always true due to literal strings. [SC2157]
-  937|   dracut_kernel_post() {
-  938|       for _f in modules.builtin.bin modules.builtin modules.order; do
-  939|->         [[ $srcmods/$_f ]] && inst_simple "$srcmods/$_f" "/lib/modules/$kernel/$_f"
-  940|       done
-  941|
-
-Error: SHELLCHECK_WARNING:
-/usr/lib/dracut/modules.d/98syslog/parse-syslog-opts.sh:18:12: error: This expression is constant. Did you forget a $ somewhere? [SC2078]
-   16|       elif [ -e /sbin/syslogd ]; then
-   17|           syslogtype="syslogd"
-   18|->     elif [ /sbin/syslog-ng ]; then
-   19|           syslogtype="syslog-ng"
-   20|       else
-
-Error: SHELLCHECK_WARNING:
-/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:15:29: error: Since you double quoted this, it will not word split, and the loop will only run once. [SC2066]
-   13|               strstr "$d" "${luks##luks-}" && return 0
-   14|               if [ -n "$dev" ]; then
-   15|->                 for _dev in "$(devnames $d)"; do
-   16|                       [ "$dev" -ef "$_dev" ] && return 0
-   17|                   done
----
- dracut-init.sh                          | 2 +-
- modules.d/90crypt/crypt-lib.sh          | 2 +-
- modules.d/98syslog/parse-syslog-opts.sh | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/dracut-init.sh b/dracut-init.sh
-index 53e6f13a..1278c638 100644
---- a/dracut-init.sh
-+++ b/dracut-init.sh
-@@ -942,7 +942,7 @@ for_each_kmod_dep() {
- dracut_kernel_post() {
-     for _f in modules.builtin.bin modules.builtin modules.order; do
--        [[ $srcmods/$_f ]] && inst_simple "$srcmods/$_f" "/lib/modules/$kernel/$_f"
-+        [[ -e $srcmods/$_f ]] && inst_simple "$srcmods/$_f" "/lib/modules/$kernel/$_f"
-     done
-     # generate module dependencies for the initrd
-diff --git a/modules.d/90crypt/crypt-lib.sh b/modules.d/90crypt/crypt-lib.sh
-index 532b9a71..bbf485e0 100755
---- a/modules.d/90crypt/crypt-lib.sh
-+++ b/modules.d/90crypt/crypt-lib.sh
-@@ -12,7 +12,7 @@ crypttab_contains() {
-             strstr "${l##luks-}" "${luks##luks-}" && return 0
-             strstr "$d" "${luks##luks-}" && return 0
-             if [ -n "$dev" ]; then
--                for _dev in "$(devnames $d)"; do
-+                for _dev in $(devnames $d); do
-                     [ "$dev" -ef "$_dev" ] && return 0
-                 done
-             fi
-diff --git a/modules.d/98syslog/parse-syslog-opts.sh b/modules.d/98syslog/parse-syslog-opts.sh
-index 50ec2759..9ec6ad47 100755
---- a/modules.d/98syslog/parse-syslog-opts.sh
-+++ b/modules.d/98syslog/parse-syslog-opts.sh
-@@ -15,7 +15,7 @@ detect_syslog() {
-         syslogtype="rsyslogd"
-     elif [ -e /sbin/syslogd ]; then
-         syslogtype="syslogd"
--    elif [ /sbin/syslog-ng ]; then
-+    elif [ -e /sbin/syslog-ng ]; then
-         syslogtype="syslog-ng"
-     else
-         warn "Could not find any syslog binary although the syslogmodule is selected to be installed. Please check."
--- 
-2.16.1
-
diff --git a/sys-kernel/dracut/files/047-plymouth-fix-detection-of-plymouth-directory.patch b/sys-kernel/dracut/files/047-plymouth-fix-detection-of-plymouth-directory.patch
deleted file mode 100644 (file)
index 42f8772..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-From fe6c7e0f06cde65effb3503a47c31ac39aceefb6 Mon Sep 17 00:00:00 2001
-From: Alexander Tsoy <alexander@tsoy.me>
-Date: Fri, 23 Mar 2018 11:52:27 +0300
-Subject: [PATCH 14/14] plymouth: fix detection of plymouth directory
-To: <initramfs@vger.kernel.org>
-
-Some distros have both /usr/lib/plymouth and /usr/libexec/plymouth
-directorirs, so we should check the existance of plymouth-populate-initrd
-script.
-
-Fixes: 421b46f8ae89cfe2b62e880a8a5079ee8c1b3aae
----
- modules.d/50plymouth/module-setup.sh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/modules.d/50plymouth/module-setup.sh b/modules.d/50plymouth/module-setup.sh
-index 5fbca8b0..b51913e8 100755
---- a/modules.d/50plymouth/module-setup.sh
-+++ b/modules.d/50plymouth/module-setup.sh
-@@ -6,7 +6,7 @@ pkglib_dir() {
-         _dirs+=" /usr/lib/$(dpkg-architecture -qDEB_HOST_MULTIARCH)/plymouth"
-     fi
-     for _dir in $_dirs; do
--        if [ -d $_dir ]; then
-+        if [ -x $_dir/plymouth-populate-initrd ]; then
-             echo $_dir
-             return
-         fi
--- 
-2.16.1
-
diff --git a/sys-kernel/dracut/files/dracut-044-bash-4.4.patch b/sys-kernel/dracut/files/dracut-044-bash-4.4.patch
deleted file mode 100644 (file)
index 3144c8e..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-diff -urN dracut-044.orig/modules.d/50drm/module-setup.sh dracut-044/modules.d/50drm/module-setup.sh
---- dracut-044.orig/modules.d/50drm/module-setup.sh    2015-11-25 16:22:28.000000000 +0300
-+++ dracut-044/modules.d/50drm/module-setup.sh 2016-09-28 02:50:08.914967926 +0300
-@@ -24,9 +24,9 @@
-             local _fname _fcont
-             while read _fname || [ -n "$_fname" ]; do
-                 case "$_fname" in
--                    *.ko)    _fcont="$(<        $_fname)" ;;
--                    *.ko.gz) _fcont="$(gzip -dc $_fname)" ;;
--                    *.ko.xz) _fcont="$(xz -dc   $_fname)" ;;
-+                    *.ko)    _fcont="$(<        $_fname tr -d \\0)" ;;
-+                    *.ko.gz) _fcont="$(gzip -dc $_fname | tr -d \\0)" ;;
-+                    *.ko.xz) _fcont="$(xz -dc   $_fname | tr -d \\0)" ;;
-                 esac
-                 [[   $_fcont =~ $_drm_drivers
-                 && ! $_fcont =~ iw_handler_get_spy ]] \
-diff -urN dracut-044.orig/modules.d/90kernel-modules/module-setup.sh dracut-044/modules.d/90kernel-modules/module-setup.sh
---- dracut-044.orig/modules.d/90kernel-modules/module-setup.sh 2015-11-25 16:22:28.000000000 +0300
-+++ dracut-044/modules.d/90kernel-modules/module-setup.sh      2016-09-28 02:49:11.725390294 +0300
-@@ -10,9 +10,9 @@
-             function bmf1() {
-                 local _f
-                 while read _f || [ -n "$_f" ]; do case "$_f" in
--                    *.ko)    [[ $(<         $_f) =~ $_blockfuncs ]] && echo "$_f" ;;
--                    *.ko.gz) [[ $(gzip -dc <$_f) =~ $_blockfuncs ]] && echo "$_f" ;;
--                    *.ko.xz) [[ $(xz -dc   <$_f) =~ $_blockfuncs ]] && echo "$_f" ;;
-+                    *.ko)    [[ $(<         $_f tr -d \\0) =~ $_blockfuncs ]] && echo "$_f" ;;
-+                    *.ko.gz) [[ $(gzip -dc <$_f | tr -d \\0) =~ $_blockfuncs ]] && echo "$_f" ;;
-+                    *.ko.xz) [[ $(xz -dc   <$_f | tr -d \\0) =~ $_blockfuncs ]] && echo "$_f" ;;
-                     esac
-                 done
-                 return 0
-diff -urN dracut-044.orig/modules.d/90kernel-network-modules/module-setup.sh dracut-044/modules.d/90kernel-network-modules/module-setup.sh
---- dracut-044.orig/modules.d/90kernel-network-modules/module-setup.sh 2015-11-25 16:22:28.000000000 +0300
-+++ dracut-044/modules.d/90kernel-network-modules/module-setup.sh      2016-09-28 02:51:08.202422231 +0300
-@@ -26,9 +26,9 @@
-             while read _fname; do
-                 [[ $_fname =~ $_unwanted_drivers ]] && continue
-                 case "$_fname" in
--                    *.ko)    _fcont="$(<        $_fname)" ;;
--                    *.ko.gz) _fcont="$(gzip -dc $_fname)" ;;
--                    *.ko.xz) _fcont="$(xz -dc   $_fname)" ;;
-+                    *.ko)    _fcont="$(<        $_fname tr -d \\0)" ;;
-+                    *.ko.gz) _fcont="$(gzip -dc $_fname | tr -d \\0)" ;;
-+                    *.ko.xz) _fcont="$(xz -dc   $_fname | tr -d \\0)" ;;
-                 esac
-                 [[   $_fcont =~ $_net_drivers
-                 && ! $_fcont =~ iw_handler_get_spy ]] \
-diff -urN dracut-044.orig/modules.d/90multipath/module-setup.sh dracut-044/modules.d/90multipath/module-setup.sh
---- dracut-044.orig/modules.d/90multipath/module-setup.sh      2015-11-25 16:22:28.000000000 +0300
-+++ dracut-044/modules.d/90multipath/module-setup.sh   2016-09-28 02:49:11.726390235 +0300
-@@ -58,9 +58,9 @@
-             local _f
-             while read _f || [ -n "$_f" ]; do
-                 case "$_f" in
--                    *.ko)    [[ $(<         $_f) =~ $_funcs ]] && echo "$_f" ;;
--                    *.ko.gz) [[ $(gzip -dc <$_f) =~ $_funcs ]] && echo "$_f" ;;
--                    *.ko.xz) [[ $(xz -dc   <$_f) =~ $_funcs ]] && echo "$_f" ;;
-+                    *.ko)    [[ $(<         $_f tr -d \\0) =~ $_funcs ]] && echo "$_f" ;;
-+                    *.ko.gz) [[ $(gzip -dc <$_f | tr -d \\0) =~ $_funcs ]] && echo "$_f" ;;
-+                    *.ko.xz) [[ $(xz -dc   <$_f | tr -d \\0) =~ $_funcs ]] && echo "$_f" ;;
-                 esac
-             done
-             return 0
-diff -urN dracut-044.orig/modules.d/95iscsi/module-setup.sh dracut-044/modules.d/95iscsi/module-setup.sh
---- dracut-044.orig/modules.d/95iscsi/module-setup.sh  2015-11-25 16:22:28.000000000 +0300
-+++ dracut-044/modules.d/95iscsi/module-setup.sh       2016-09-28 02:49:11.726390235 +0300
-@@ -168,9 +168,9 @@
-             local _f
-             while read _f || [ -n "$_f" ]; do
-                 case "$_f" in
--                    *.ko)    [[ $(<         $_f) =~ $_funcs ]] && echo "$_f" ;;
--                    *.ko.gz) [[ $(gzip -dc <$_f) =~ $_funcs ]] && echo "$_f" ;;
--                    *.ko.xz) [[ $(xz -dc   <$_f) =~ $_funcs ]] && echo "$_f" ;;
-+                    *.ko)    [[ $(<         $_f tr -d \\0) =~ $_funcs ]] && echo "$_f" ;;
-+                    *.ko.gz) [[ $(gzip -dc <$_f | tr -d \\0) =~ $_funcs ]] && echo "$_f" ;;
-+                    *.ko.xz) [[ $(xz -dc   <$_f | tr -d \\0) =~ $_funcs ]] && echo "$_f" ;;
-                 esac
-             done
-             return 0
diff --git a/sys-kernel/dracut/files/dracut-044-preserve-xattrs-when-copying.patch b/sys-kernel/dracut/files/dracut-044-preserve-xattrs-when-copying.patch
deleted file mode 100644 (file)
index 3146d84..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-From 61c761bc2c35fb244d46fbbde97161f5927071dc Mon Sep 17 00:00:00 2001
-From: Stefan Berger <stefanb@us.ibm.com>
-Date: Tue, 25 Oct 2016 15:09:49 -0400
-Subject: [PATCH] dracut-install: preserve extended attributes when copying
- files
-
-Preserve extended attributes when copying files using dracut-install.
-
-The copying of extended attributes avoids file execution denials when
-the Linux Integrity Measurement's Appraisal mode is active. In that mode
-executables need their file signatures copied. In particular, this patch
-solves the problem that dependent libaries are not included in the
-initramfs since the copied programs could not be executed due to missing
-signatures. The following audit record shows the type of failure that
-is now prevented:
-
-type=INTEGRITY_DATA msg=audit(1477409025.492:30065): pid=922 uid=0
- auid=4294967295 ses=4294967295
- subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
- op="appraise_data" cause="IMA-signature-required"
- comm="ld-linux-x86-64"
- name="/var/tmp/dracut.R6ySa4/initramfs/usr/bin/journalctl"
- dev="dm-0" ino=37136 res=0
-
-Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
----
- install/dracut-install.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/install/dracut-install.c b/install/dracut-install.c
-index fe30bba..c0f1c17 100644
---- a/install/dracut-install.c
-+++ b/install/dracut-install.c
-@@ -294,7 +294,7 @@ static int cp(const char *src, const char *dst)
-  normal_copy:
-         pid = fork();
-         if (pid == 0) {
--                execlp("cp", "cp", "--reflink=auto", "--sparse=auto", "--preserve=mode,timestamps", "-fL", src, dst,
-+                execlp("cp", "cp", "--reflink=auto", "--sparse=auto", "--preserve=mode,timestamps,xattr", "-fL", src, dst,
-                        NULL);
-                 _exit(EXIT_FAILURE);
-         }
-@@ -302,7 +302,7 @@ static int cp(const char *src, const char *dst)
-         while (waitpid(pid, &ret, 0) < 0) {
-                 if (errno != EINTR) {
-                         ret = -1;
--                        log_error("Failed: cp --reflink=auto --sparse=auto --preserve=mode,timestamps -fL %s %s", src,
-+                        log_error("Failed: cp --reflink=auto --sparse=auto --preserve=mode,timestamps,xattr -fL %s %s", src,
-                                   dst);
-                         break;
-                 }