If the kernel has CONFIG_KERNEL_LZO=y, it may well attempt to use the 'lzop'

utility to do the lzo compression, but we should not be relying on that utility
being installed on the build machine.

This currently affects the linux-omap4 build for omap4430-panda.

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
This commit is contained in:
Christopher Larson authored and Koen Kooi committed 2011-12-17 16:36:07 +01:00
1 parent 018824ece4
commit 58ea76fd64
1 file changed
+11
+11
View File
@@ -264,3 +264,14 @@ pkg_postrm_kernel-devicetree () {
cd /${KERNEL_IMAGEDEST}; update-alternatives --remove devicetree devicetree-${KERNEL_VERSION} || true
}
# Automatically depend on lzop-native if CONFIG_KERNEL_LZO is enabled
python () {
try:
defconfig = bb.fetch2.localpath('file://defconfig', d)
except bb.fetch2.FetchError:
pass
else:
if 'CONFIG_KERNEL_LZO=y\n' in open(defconfig).readlines():
depends = d.getVar('DEPENDS', False)
d.setVar('DEPENDS', depends + ' lzop-native')
}