Skip to content

Added generic populate_sdk task

Lianhao Lu poky 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest8 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/8image/package_xx/rootfs_xx.bbclass: move rootfs_xx_log_check().meta/classes/image.bbclass meta/classes/package_deb.bbclass meta/classes/package_ipk.bbclass +4 more+61 -641 reply
2/8rootfs_deb/package_deb.bbclass: move func from rootfs_deb to package_debmeta/classes/package_deb.bbclass meta/classes/rootfs_deb.bbclass+141 -750 replies
3/8rootfs_ipk/package_ipk.bbclass: Move func from rootfs_ipk to package_ipkmeta/classes/package_ipk.bbclass meta/classes/rootfs_ipk.bbclass+52 -160 replies
4/8rootfs_rpm/package_rpm.bbclass: Move func from rootfs_rpm to package_rpmmeta/classes/package_rpm.bbclass meta/classes/rootfs_rpm.bbclass+234 -1440 replies
5/8populate_sdk_rpm.bbclass: Added rpm support for populate_sdk task.meta/classes/populate_sdk_rpm.bbclass+80 -00 replies
6/8populate_sdk_deb.bbclass: Added deb support for populate_sdk task.meta/classes/populate_sdk_deb.bbclass+60 -00 replies
7/8populate_sdk_ipk.bbclass: Added ipk support in populate_sdk task.meta/classes/populate_sdk_ipk.bbclass+44 -00 replies
8/8populate_sdk.bbclass/meta-toolchain: Made populate_sdk task more genericmeta/classes/populate_sdk.bbclass meta/recipes-core/meta/meta-toolchain.bb+85 -1000 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/8] [BUG# 227] Added generic populate_sdk task

From: Lianhao Lu <[email protected]>

The purpose of this series of patches is to add rpm/deb support in meta-toolchain creation, and also to fix bug #227.

It makes the task populate_sdk in meta/recipes-core/meta/meta-toolchain.bb more generic to support installing packages from ipk, rpm, and deb files in creating meta-toolchain tarball, and move the populate_sdk task out of meta-toolchain.bb recipe into a bbclass.

It added populate_sdk_xxx.bbclass for different package file format.

Since there are quite many code duplication between relevant popuplage_sdk_xxx and rootfs_xxx bbclasses, it also moved the common code into the package_xxx.bbclass, based on RP's suggestion. The generic function package_install_internal_xxx() may installs a list of packages, based on the information specified by various shell environment variables about where the target directory to be installed to, package architecture information, etc.

Pull URL: git://git.pokylinux.org/poky-contrib.git
Branch: llu/bug227
Browse: http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=llu/bug227

Thanks,
Lianhao Lu <[email protected]>
---

Lianhao Lu (8):
image/package_xx/rootfs_xx.bbclass: move rootfs_xx_log_check(). rootfs_deb/package_deb.bbclass: move func from rootfs_deb to
package_deb
rootfs_ipk/package_ipk.bbclass: Move func from rootfs_ipk to
package_ipk
rootfs_rpm/package_rpm.bbclass: Move func from rootfs_rpm to
package_rpm
populate_sdk_rpm.bbclass: Added rpm support for populate_sdk task. populate_sdk_deb.bbclass: Added deb support for populate_sdk task. populate_sdk_ipk.bbclass: Added ipk support in populate_sdk task. populate_sdk.bbclass/meta-toolchain: Made populate_sdk task more
generic

 meta/classes/image.bbclass               |    5 +-
 meta/classes/package_deb.bbclass         |  145 +++++++++++++++++
 meta/classes/package_ipk.bbclass         |   63 ++++++++
 meta/classes/package_rpm.bbclass         |  250 ++++++++++++++++++++++++++++--
 meta/classes/populate_sdk.bbclass        |   82 ++++++++++
 meta/classes/populate_sdk_deb.bbclass    |   60 +++++++
 meta/classes/populate_sdk_ipk.bbclass    |   44 ++++++
 meta/classes/populate_sdk_rpm.bbclass    |   80 ++++++++++
 meta/classes/rootfs_deb.bbclass          |  111 ++-----------
 meta/classes/rootfs_ipk.bbclass          |   45 +-----
 meta/classes/rootfs_rpm.bbclass          |  168 ++------------------
 meta/recipes-core/meta/meta-toolchain.bb |  103 +------------
 12 files changed, 757 insertions(+), 399 deletions(-)
 create mode 100644 meta/classes/populate_sdk.bbclass
 create mode 100644 meta/classes/populate_sdk_deb.bbclass
 create mode 100644 meta/classes/populate_sdk_ipk.bbclass
 create mode 100644 meta/classes/populate_sdk_rpm.bbclass