# # old_revision [4c108250ef95743112aee6c23a4f206124025bbb] # # patch "classes/package_tar.bbclass" # from [fcd7bc894001e323cb9cf5f5d1f547447e7b636e] # to [eb867b40ce219ed11aeea48e6df36613f2509560] # ============================================================ --- classes/package_tar.bbclass fcd7bc894001e323cb9cf5f5d1f547447e7b636e +++ classes/package_tar.bbclass eb867b40ce219ed11aeea48e6df36613f2509560 @@ -1,8 +1,5 @@ inherit package inherit package -PACKAGE_EXTRA_DEPENDS += "tar-native" - -PACKAGE_WRITE_FUNCS += "do_package_tar" IMAGE_PKGTYPE ?= "tar" python package_tar_fn () { @@ -103,3 +100,16 @@ python do_package_tar () { # end stuff del localdata } +python () { + import bb + if bb.data.getVar('PACKAGES', d, True) != '': + bb.data.setVarFlag('do_package_write_tar', 'depends', 'tar-native:do_populate_staging', d) +} + + +python do_package_write_tar () { + bb.build.exec_func("read_subpackage_metadata", d) + bb.build.exec_func("do_package_tar", d) +} +do_package_write_tar[dirs] = "${D}" +addtask package_write_tar before do_build after do_package