On 3/14/16 15:58 , Rudolf Streif wrote:
Richard,

On Mon, Mar 14, 2016 at 1:55 PM, K Richard Pixley <r...@noir.com <mailto:r...@noir.com>> wrote:

    If I add that line, (

    IMAGE_FSTYPES = "vmdk"

    ), to my local.conf, I get:

        rich@burgess> time bitbake core-image-minimal
        ERROR:  OE-core's config sanity checker detected a potential
        misconfiguration.
            Either fix the cause of this error or at your own risk
        disable the checker (see sanity.conf).
            Following is the list of potential problems / advisories:

            Error, IMAGE_FSTYPES vmdk and live can't be built together


        Summary: There was 1 ERROR message shown, returning a non-zero
        exit code.

    Building yocto-2.0 for genericx86-64.  What am I doing wrong?

Nothing really. The issue is conflicting SYSLINUX_LABELS for the boot options. For the live image the labels are boot and install while there is only boot for the vmdk image. Prior to 2.0 Jethro you could specify both, live and vmdk, in IMAGE_FSTYPES. It built both but the live image was missing the install boot option (it had two boot options instead). This function in syslinux.bbclass now flags the issue:

# Some of the vars for vm and live image are conflicted, this function
# is used for fixing the problem.
def syslinux_set_vars(d, suffix):
   vars = ['SYSLINUX_ROOT', 'SYSLINUX_CFG', 'LABELS', 'INITRD']
   for var in vars:
       var_with_suffix = var + '_'+ suffix
       if d.getVar(var, True):
bb.warn('Found potential conflicted var %s, please use %s rather than %s'% \
               (var, var_with_suffix, var))
       elif d.getVar(var_with_suffix, True):
           d.setVar(var, d.getVar(var_with_suffix, True))


Technically, in my opinion, you should be able to build both at the same time. You may want to disable the sanity checker.
Thank you.

What stops us from building different boot labels for different images? That seems like the obvious choice. Or perhaps, using "boot" for all syslinux images and adding "install" for "live" images.

--rich
-- 
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to