]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
image-live.bbclass: remove MLPREFIX from syslinux rbt/ml_iso
authorRobert Yang <liezhi.yang@windriver.com>
Wed, 13 Dec 2017 01:51:42 +0000 (09:51 +0800)
committerRobert Yang <liezhi.yang@windriver.com>
Wed, 13 Dec 2017 02:44:32 +0000 (10:44 +0800)
commite911950fbee39af9c5889c41872f2f77f94cc9c1
tree37ad9209b89734a7a5b37a00f95d15b4b4b4bce3
parentba274d3c3832b5add3e599a5f350aafeb81c3cfb
image-live.bbclass: remove MLPREFIX from syslinux

Fixed:
MACHINE = "qemux86-64"
require conf/multilib.conf
MULTILIBS = "multilib:lib32"
DEFAULTTUNE_virtclass-multilib-lib32 = "x86"
IMAGE_FSTYPES += "iso"

$ bitbake lib32-core-image-minimal
ERROR: lib32-core-image-minimal-1.0-r0 do_bootimg: The file /usr/include/printf.h is installed by both glibc and lib32-glibc, aborting

This was because:
lib32-syslinux -> lib32-glibc
virtual/kernel -> glibc

We can build 64bit syslinux (only build, not install) to fix the problem, the
do_bootimg only needs several data files of syslinux such as vesamenu.c32,
these files are not arch related.

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
meta/classes/image-live.bbclass
meta/classes/syslinux.bbclass