def METHOD_NAME(self):
    execute_pre_post_process(self.d, self.d.getVar("POPULATE_SDK_PRE_TARGET_COMMAND"))
    bb.note("Installing TARGET packages")
    self._populate_sysroot(self.target_pm, self.target_manifest)
    self.target_pm.install_complementary(self.d.getVar('SDKIMAGE_INSTALL_COMPLEMENTARY'))
    self.target_pm.run_intercepts(populate_sdk='target')
    execute_pre_post_process(self.d, self.d.getVar("POPULATE_SDK_POST_TARGET_COMMAND"))
    if not bb.utils.contains("SDKIMAGE_FEATURES", "package-management", True, False, self.d):
        self.target_pm.remove_packaging_data()
    bb.note("Installing NATIVESDK packages")
    self._populate_sysroot(self.host_pm, self.host_manifest)
    self.install_locales(self.host_pm)
    self.host_pm.run_intercepts(populate_sdk='host')
    execute_pre_post_process(self.d, self.d.getVar("POPULATE_SDK_POST_HOST_COMMAND"))
    if not bb.utils.contains("SDKIMAGE_FEATURES", "package-management", True, False, self.d):
        self.host_pm.remove_packaging_data()
    # Move host RPM library data
    native_rpm_state_dir = os.path.join(self.sdk_output,
                                        self.sdk_native_path,
                                        self.d.getVar('localstatedir_nativesdk').strip('/'),
                                        "lib",
                                        "rpm"
                                        )
    self.mkdirhier(native_rpm_state_dir)
    for f in glob.glob(os.path.join(self.sdk_output,
                                    "var",
                                    "lib",
                                    "rpm",
                                    "*")):
        self.movefile(f, native_rpm_state_dir)
    self.remove(os.path.join(self.sdk_output, "var"), True)
    # Move host sysconfig data
    native_sysconf_dir = os.path.join(self.sdk_output,
                                      self.sdk_native_path,
                                      self.d.getVar('sysconfdir',
                                                    True).strip('/'),
                                      )
    self.mkdirhier(native_sysconf_dir)
    for f in glob.glob(os.path.join(self.sdk_output, "etc", "rpm*")):
        self.movefile(f, native_sysconf_dir)
    for f in glob.glob(os.path.join(self.sdk_output, "etc", "dnf", "*")):
        self.movefile(f, native_sysconf_dir)
    self.remove(os.path.join(self.sdk_output, "etc"), True)