From: Andreas Oberritter Date: Wed, 28 Mar 2018 19:47:08 +0000 (+0200) Subject: rootfs.py: Stop hardcoding localstatedir as '/var' for dpkg X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eeb3d076466fba3ca824b9a1c298af7092698b57;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git rootfs.py: Stop hardcoding localstatedir as '/var' for dpkg Signed-off-by: Andreas Oberritter --- diff --git a/meta/lib/oe/rootfs.py b/meta/lib/oe/rootfs.py index 2805b01264a..4416d6a222a 100644 --- a/meta/lib/oe/rootfs.py +++ b/meta/lib/oe/rootfs.py @@ -625,7 +625,7 @@ class DpkgRootfs(DpkgOpkgRootfs): deb_pre_process_cmds = self.d.getVar('DEB_PREPROCESS_COMMANDS') deb_post_process_cmds = self.d.getVar('DEB_POSTPROCESS_COMMANDS') - alt_dir = self.d.expand("${IMAGE_ROOTFS}/var/lib/dpkg/alternatives") + alt_dir = self.d.expand("${IMAGE_ROOTFS}${localstatedir}/lib/dpkg/alternatives") bb.utils.mkdirhier(alt_dir) # update PM index files @@ -661,7 +661,7 @@ class DpkgRootfs(DpkgOpkgRootfs): if self.progress_reporter: self.progress_reporter.next_stage() - self._setup_dbg_rootfs(['/var/lib/dpkg']) + self._setup_dbg_rootfs([self.d.getVar('localstatedir') + '/lib/dpkg']) self.pm.fix_broken_dependencies() @@ -675,12 +675,12 @@ class DpkgRootfs(DpkgOpkgRootfs): return ['DEPLOY_DIR_DEB', 'DEB_SDK_ARCH', 'APTCONF_TARGET', 'APT_ARGS', 'DPKG_ARCH', 'DEB_PREPROCESS_COMMANDS', 'DEB_POSTPROCESS_COMMANDS'] def _get_delayed_postinsts(self): - status_file = self.image_rootfs + "/var/lib/dpkg/status" + status_file = self.image_rootfs + self.d.getVar('localstatedir') + '/lib/dpkg/status' return self._get_delayed_postinsts_common(status_file) def _save_postinsts(self): dst_postinst_dir = self.d.expand("${IMAGE_ROOTFS}${sysconfdir}/deb-postinsts") - src_postinst_dir = self.d.expand("${IMAGE_ROOTFS}/var/lib/dpkg/info") + src_postinst_dir = self.d.expand("${IMAGE_ROOTFS}${localstatedir}/lib/dpkg/info") return self._save_postinsts_common(dst_postinst_dir, src_postinst_dir) def _log_check(self):