diff options
author | California Sullivan <california.l.sullivan@intel.com> | 2017-09-01 17:04:58 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-09-11 17:30:28 +0100 |
commit | 06c1139c51e60d22afb6162d51300c381175aead (patch) | |
tree | 6dd0855bfa7b2d456ff8bc2d1f18f2880ae1aa32 /meta | |
parent | 9a2c33517d2b74d89ba9f43756368509abbe654f (diff) | |
download | poky-06c1139c51e60d22afb6162d51300c381175aead.tar.gz |
initramfs-framework: split setup-live and install-efi into separate recipes
Having these the initramfs-framework recipe forced initramfs-framework
users to build several tools they didn't need, and made it more
difficult to declare the recipe as allarch.
Fixes [YOCTO #12024].
(From OE-Core rev: e4cc1a22dd4fc9b3b12808c86213eb613f1ecb51)
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
3 files changed, 38 insertions, 18 deletions
diff --git a/meta/recipes-core/initrdscripts/initramfs-framework_1.0.bb b/meta/recipes-core/initrdscripts/initramfs-framework_1.0.bb index 77b2ff8959..c07a5fc8d6 100644 --- a/meta/recipes-core/initrdscripts/initramfs-framework_1.0.bb +++ b/meta/recipes-core/initrdscripts/initramfs-framework_1.0.bb | |||
@@ -14,8 +14,7 @@ SRC_URI = "file://init \ | |||
14 | file://udev \ | 14 | file://udev \ |
15 | file://e2fs \ | 15 | file://e2fs \ |
16 | file://debug \ | 16 | file://debug \ |
17 | file://setup-live \ | 17 | " |
18 | file://install-efi.sh" | ||
19 | 18 | ||
20 | S = "${WORKDIR}" | 19 | S = "${WORKDIR}" |
21 | 20 | ||
@@ -27,9 +26,6 @@ do_install() { | |||
27 | install -m 0755 ${WORKDIR}/rootfs ${D}/init.d/90-rootfs | 26 | install -m 0755 ${WORKDIR}/rootfs ${D}/init.d/90-rootfs |
28 | install -m 0755 ${WORKDIR}/finish ${D}/init.d/99-finish | 27 | install -m 0755 ${WORKDIR}/finish ${D}/init.d/99-finish |
29 | 28 | ||
30 | # setup-live | ||
31 | install -m 0755 ${WORKDIR}/setup-live ${D}/init.d/80-setup-live | ||
32 | |||
33 | # mdev | 29 | # mdev |
34 | install -m 0755 ${WORKDIR}/mdev ${D}/init.d/01-mdev | 30 | install -m 0755 ${WORKDIR}/mdev ${D}/init.d/01-mdev |
35 | 31 | ||
@@ -42,9 +38,6 @@ do_install() { | |||
42 | # debug | 38 | # debug |
43 | install -m 0755 ${WORKDIR}/debug ${D}/init.d/00-debug | 39 | install -m 0755 ${WORKDIR}/debug ${D}/init.d/00-debug |
44 | 40 | ||
45 | # install-efi | ||
46 | install -m 0755 ${WORKDIR}/install-efi.sh ${D}/init.d/install-efi.sh | ||
47 | |||
48 | # Create device nodes expected by some kernels in initramfs | 41 | # Create device nodes expected by some kernels in initramfs |
49 | # before even executing /init. | 42 | # before even executing /init. |
50 | install -d ${D}/dev | 43 | install -d ${D}/dev |
@@ -57,8 +50,7 @@ PACKAGES = "${PN}-base \ | |||
57 | initramfs-module-e2fs \ | 50 | initramfs-module-e2fs \ |
58 | initramfs-module-rootfs \ | 51 | initramfs-module-rootfs \ |
59 | initramfs-module-debug \ | 52 | initramfs-module-debug \ |
60 | initramfs-module-setup-live \ | 53 | " |
61 | initramfs-module-install-efi" | ||
62 | 54 | ||
63 | FILES_${PN}-base = "/init /init.d/99-finish /dev" | 55 | FILES_${PN}-base = "/init /init.d/99-finish /dev" |
64 | 56 | ||
@@ -78,10 +70,6 @@ SUMMARY_initramfs-module-udev = "initramfs support for udev" | |||
78 | RDEPENDS_initramfs-module-udev = "${PN}-base udev" | 70 | RDEPENDS_initramfs-module-udev = "${PN}-base udev" |
79 | FILES_initramfs-module-udev = "/init.d/01-udev" | 71 | FILES_initramfs-module-udev = "/init.d/01-udev" |
80 | 72 | ||
81 | SUMMARY_initramfs-module-setup-live = "initramfs support for setup live" | ||
82 | RDEPENDS_initramfs-module-setup-live = "${PN}-base udev-extraconf" | ||
83 | FILES_initramfs-module-setup-live = "/init.d/80-setup-live" | ||
84 | |||
85 | SUMMARY_initramfs-module-e2fs = "initramfs support for ext4/ext3/ext2 filesystems" | 73 | SUMMARY_initramfs-module-e2fs = "initramfs support for ext4/ext3/ext2 filesystems" |
86 | RDEPENDS_initramfs-module-e2fs = "${PN}-base" | 74 | RDEPENDS_initramfs-module-e2fs = "${PN}-base" |
87 | FILES_initramfs-module-e2fs = "/init.d/10-e2fs" | 75 | FILES_initramfs-module-e2fs = "/init.d/10-e2fs" |
@@ -93,7 +81,3 @@ FILES_initramfs-module-rootfs = "/init.d/90-rootfs" | |||
93 | SUMMARY_initramfs-module-debug = "initramfs dynamic debug support" | 81 | SUMMARY_initramfs-module-debug = "initramfs dynamic debug support" |
94 | RDEPENDS_initramfs-module-debug = "${PN}-base" | 82 | RDEPENDS_initramfs-module-debug = "${PN}-base" |
95 | FILES_initramfs-module-debug = "/init.d/00-debug" | 83 | FILES_initramfs-module-debug = "/init.d/00-debug" |
96 | |||
97 | SUMMARY_initramfs-module-install-efi = "initramfs support for installation option" | ||
98 | RDEPENDS_initramfs-module-install-efi = "${PN}-base parted e2fsprogs-mke2fs dosfstools util-linux-blkid" | ||
99 | FILES_initramfs-module-install-efi = "/init.d/install-efi.sh" | ||
diff --git a/meta/recipes-core/initrdscripts/initramfs-module-install-efi_1.0.bb b/meta/recipes-core/initrdscripts/initramfs-module-install-efi_1.0.bb new file mode 100644 index 0000000000..8143f315fd --- /dev/null +++ b/meta/recipes-core/initrdscripts/initramfs-module-install-efi_1.0.bb | |||
@@ -0,0 +1,18 @@ | |||
1 | SUMMARY = "initramfs-framework module for installation option" | ||
2 | LICENSE = "MIT" | ||
3 | LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" | ||
4 | RDEPENDS_${PN} = "initramfs-framework-base parted e2fsprogs-mke2fs dosfstools util-linux-blkid" | ||
5 | |||
6 | PR = "r1" | ||
7 | |||
8 | FILESEXTRAPATHS_prepend := "${THISDIR}/initramfs-framework:" | ||
9 | SRC_URI = "file://install-efi.sh" | ||
10 | |||
11 | S = "${WORKDIR}" | ||
12 | |||
13 | do_install() { | ||
14 | install -d ${D}/init.d | ||
15 | install -m 0755 ${WORKDIR}/install-efi.sh ${D}/init.d/install-efi.sh | ||
16 | } | ||
17 | |||
18 | FILES_${PN} = "/init.d/install-efi.sh" | ||
diff --git a/meta/recipes-core/initrdscripts/initramfs-module-setup-live_1.0.bb b/meta/recipes-core/initrdscripts/initramfs-module-setup-live_1.0.bb new file mode 100644 index 0000000000..7627cdc417 --- /dev/null +++ b/meta/recipes-core/initrdscripts/initramfs-module-setup-live_1.0.bb | |||
@@ -0,0 +1,18 @@ | |||
1 | SUMMARY = "initramfs-framework module for live booting" | ||
2 | LICENSE = "MIT" | ||
3 | LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" | ||
4 | RDEPENDS_${PN} = "initramfs-framework-base udev-extraconf" | ||
5 | |||
6 | PR = "r1" | ||
7 | |||
8 | FILESEXTRAPATHS_prepend := "${THISDIR}/initramfs-framework:" | ||
9 | SRC_URI = "file://setup-live" | ||
10 | |||
11 | S = "${WORKDIR}" | ||
12 | |||
13 | do_install() { | ||
14 | install -d ${D}/init.d | ||
15 | install -m 0755 ${WORKDIR}/setup-live ${D}/init.d/80-setup-live | ||
16 | } | ||
17 | |||
18 | FILES_${PN} = "/init.d/80-setup-live" | ||