Переход на сжатие XZ для ядра, модулей и initramfs

atratsevskiy 270
parent c02f4b604f
commit f1e61b619e

@ -86,7 +86,7 @@ vmlinuz_src_install() {
INSTALL_PATH=${D}/usr/share/${PN}/${PV}/boot emake install
INSTALL_MOD_PATH=${D} emake modules_install
/sbin/depmod -b ${D} ${KV_FULL}
/usr/bin/dracut -a calculate $PLYMOUTH -a video -k ${D}/lib/modules/${KV_FULL} \
/usr/bin/dracut --xz -a calculate $PLYMOUTH -a video -k ${D}/lib/modules/${KV_FULL} \
--kver ${KV_FULL} \
${D}/usr/share/${PN}/${PV}/boot/initramfs-${KV_FULL}
# move firmware to share, because /lib/firmware installation does collisions

@ -53,11 +53,11 @@ create_hostonly_initramfs() {
[[ -n $kernel_version ]] || die "Failed to detect version"
echo "Creating Host-Only initramfs ..."
#?os_install_x11_video_drv==#-os_x11_video_drv-##
dracut -H -f --kver $kernel_version $initrd_tmp &>/dev/null ||
dracut -H --xz -f --kver $kernel_version $initrd_tmp &>/dev/null ||
die "Failed to create Host-Only initramfs"
#os_install_x11_video_drv#
#?os_install_x11_video_drv!=#-os_x11_video_drv-##
dracut -H -f --add-drivers="i915 uvesafb radeon nouveau amdgpu" --kver $kernel_version $initrd_tmp &>/dev/null ||
dracut -H --xz -f --add-drivers="i915 uvesafb radeon nouveau amdgpu" --kver $kernel_version $initrd_tmp &>/dev/null ||
die "Failed to create Host-Only initramfs"
#os_install_x11_video_drv#
mv $initrd_tmp $initrd &>/dev/null || die "Failed to rename initramfs"

@ -53,11 +53,11 @@ create_hostonly_initramfs() {
[[ -n $kernel_version ]] || die "Failed to detect version"
echo "Creating Host-Only initramfs ..."
#?os_install_x11_video_drv==#-os_x11_video_drv-##
dracut -H -f --kver $kernel_version $initrd_tmp &>/dev/null ||
dracut -H --xz -f --kver $kernel_version $initrd_tmp &>/dev/null ||
die "Failed to create Host-Only initramfs"
#os_install_x11_video_drv#
#?os_install_x11_video_drv!=#-os_x11_video_drv-##
dracut -H -f --add-drivers="i915 uvesafb radeon nouveau" --kver $kernel_version $initrd_tmp &>/dev/null ||
dracut -H --xz -f --add-drivers="i915 uvesafb radeon nouveau" --kver $kernel_version $initrd_tmp &>/dev/null ||
die "Failed to create Host-Only initramfs"
#os_install_x11_video_drv#
mv $initrd_tmp $initrd &>/dev/null || die "Failed to rename initramfs"

@ -53,11 +53,11 @@ create_hostonly_initramfs() {
[[ -n $kernel_version ]] || die "Failed to detect version"
echo "Creating Host-Only initramfs ..."
#?os_install_x11_video_drv==#-os_x11_video_drv-##
dracut -H -f --kver $kernel_version $initrd_tmp &>/dev/null ||
dracut -H --xz -f --kver $kernel_version $initrd_tmp &>/dev/null ||
die "Failed to create Host-Only initramfs"
#os_install_x11_video_drv#
#?os_install_x11_video_drv!=#-os_x11_video_drv-##
dracut -H -f --add-drivers="i915 uvesafb radeon nouveau" --kver $kernel_version $initrd_tmp &>/dev/null ||
dracut -H --xz -f --add-drivers="i915 uvesafb radeon nouveau" --kver $kernel_version $initrd_tmp &>/dev/null ||
die "Failed to create Host-Only initramfs"
#os_install_x11_video_drv#
mv $initrd_tmp $initrd &>/dev/null || die "Failed to rename initramfs"

@ -1166,7 +1166,8 @@ CONFIG_JOYSTICK_ZHENHUA=m
# CONFIG_JUMP_LABEL is not set
# CONFIG_KARMA_PARTITION is not set
# CONFIG_KERNEL_GZIP is not set
CONFIG_KERNEL_LZ4=y
# CONFIG_KERNEL_LZ4 is not set
CONFIG_KERNEL_XZ=y
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KMX61 is not set
# CONFIG_KPROBES is not set
@ -1392,8 +1393,8 @@ CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_WBSD=m
CONFIG_MMU_NOTIFIER=y
CONFIG_MODULE_COMPRESS_GZIP=y
# CONFIG_MODULE_COMPRESS_XZ is not set
# CONFIG_MODULE_COMPRESS_GZIP is not set
CONFIG_MODULE_COMPRESS_XZ=y
CONFIG_MODULE_COMPRESS=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
# CONFIG_MOST is not set

@ -1127,7 +1127,8 @@ CONFIG_JOYSTICK_ZHENHUA=m
# CONFIG_JUMP_LABEL is not set
# CONFIG_KARMA_PARTITION is not set
# CONFIG_KERNEL_GZIP is not set
CONFIG_KERNEL_LZ4=y
# CONFIG_KERNEL_LZ4 is not set
CONFIG_KERNEL_XZ=y
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KMX61 is not set
# CONFIG_KPROBES is not set
@ -1350,8 +1351,8 @@ CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_WBSD=m
CONFIG_MMU_NOTIFIER=y
CONFIG_MODULE_COMPRESS_GZIP=y
# CONFIG_MODULE_COMPRESS_XZ is not set
# CONFIG_MODULE_COMPRESS_GZIP is not set
CONFIG_MODULE_COMPRESS_XZ=y
CONFIG_MODULE_COMPRESS=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
# CONFIG_MOST is not set

@ -42,14 +42,14 @@ create_hostonly_initramfs() {
[[ -n $kernel_version ]] || die "Failed to detect version"
echo "Creating Safe-mode initramfs ..."
dracut -f --kver $kernel_version $initrd_tmp &>/dev/null ||
dracut --xz -f --kver $kernel_version $initrd_tmp &>/dev/null ||
die "Failed to create Safe-mode initramfs"
mv $initrd_tmp $initrd_safemode &>/dev/null || die "Failed to create initramfs Safe-mode"
echo "Safe-mode initramfs has been created"
if [[ -e $initrd_safemode ]]
then
echo "Creating Host-Only initramfs ..."
dracut -H -f --kver $kernel_version $initrd_tmp &>/dev/null ||
dracut -H --xz -f --kver $kernel_version $initrd_tmp &>/dev/null ||
die "Failed to create Host-Only initramfs"
mv $initrd_tmp $initrd &>/dev/null || die "Failed to rename initramfs"
echo "Host-Only initramfs has been created"

@ -6,7 +6,7 @@
KVER=$(readlink /usr/src/linux)
if [[ -n $KVER ]]
then
/usr/bin/dracut --kver=${KVER#linux-} -f &>/dev/null
/usr/bin/dracut --xz --kver=${KVER#linux-} -f &>/dev/null
fi
#pkg#

@ -1,3 +1,2 @@
DIST calculate-toolkit-0.1.5.tar.bz2 14346 SHA256 fa4680a21ede0445314595358031c7ccbdb3e311f8a810499f636e2be9402cfa SHA512 0f0da3f09f0836a46f9e2ad98def626776cb6692416807345f1bf659b95c3fc25a3b154c85e2d597b5632abd9ede865a9ff1931428175b054f64f5cb104061ec WHIRLPOOL 79dc9b82612b4b7160a46f9be7522ec15ac3128d8d80b78589a9edc6e21d3a767aed3be3713c053456ecf4f2db20b4c731c769dfd8e5cc07f3695d0bab00b659
DIST calculate-toolkit-0.1.6.tar.bz2 14483 SHA256 679737edda90f961b8eb4ea5bcd3427c0f568edea9743b19aa1811348c58ef7e SHA512 08461e36bb03c4de1b0a4b161e6bf924374ac532d7460adb04aed7b58d1232ed1833cf32368a2c5d0b711928b1f22931dd8cff80111f2d792a49932011607340 WHIRLPOOL 4a985e3ef43cff583a2135952e18960537326df8f0cb36cda90e1249885969a0ae40e5265850fbd892fd4249d3b0866fb4df0fbe2dda2d2050553c834d8b8490
DIST calculate-toolkit-0.1.7.tar.bz2 15917 SHA256 bb6843df2731824dfcc8cd3c1af1fa203d19c93c6e67c782f9ec0cfccb9b5489 SHA512 5613866faa9663a525baf15c3af08b9cf2f7df749e8f87a177c36d4152b0a1789ad0fd948bb029de87b6e7927dbf972fe435f2da24536f0c003df3766d84ccb6 WHIRLPOOL 6c51afa5e3271d37085ed99d523383fb4065bb0d22b60e2051fc0c7ae39b267729e076ff96ed64545d1ac9f35d090b2ed388df17677fcb2403c6d8104bcb2b8a
DIST calculate-toolkit-0.1.8.tar.bz2 15945 SHA256 90abf6740636cb5e20e4fe4e4930ba80c8577b24154b7e29ff19d612aae99f3e SHA512 bc3973bf3acc388092e5ae3a174436557a4e2350154a75d73998f7d0e90eec1eed8231457a06a4c67c0e32d848cbd08a6ccf4648266a63fab10578a617b9be75 WHIRLPOOL 75f8a5947a173e77c70c22b73cf1e025fc27a93bf7a0869f1980752319a0d3c849133bf32b859902ee19c3ea4d65f18668b3dd2af9d5fd885888e079460749ce

@ -1,17 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="5"
DESCRIPTION="Collection of administration scripts for Calculate"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate_toolkit"
SRC_URI="ftp://ftp.calculate.ru/pub/calculate/${PN}/${P}.tar.bz2
http://mirror.yandex.ru/calculate/${PN}/${P}.tar.bz2"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="x86 amd64"
RDEPEND=">=sys-apps/calculate-utils-3.3.1
app-arch/lz4"

@ -14,4 +14,4 @@ SLOT="0"
KEYWORDS="x86 amd64"
RDEPEND=">=sys-apps/calculate-utils-3.3.1
app-arch/lz4"
app-arch/xz-utils"
Loading…
Cancel
Save