On Tue, Apr 16, 2019 at 4:51 PM Christopher Clark
<[email protected]> wrote:
>
> On Mon, Apr 15, 2019 at 6:47 PM M. Asselstine <[email protected]> wrote:
> > On Mon, Apr 15, 2019 at 9:05 PM Sathees Balya <[email protected]> wrote:
> > > Hi,
> > >
> > > The xen recipe has a hard dependency on dev86-native package 
> > > (meta-virtualization/recipes-extended/xen/xen.inc). It does not allow us 
> > > to build for aarch64 natively for Arm. At the moment, we have a 
> > > workaround in the bbappend file for xen to remove the dependency.
> > >
> > > DEPENDS_remove = "dev86-native"
> > >
> > > Can the recipe be made generic so that both x86 and Arm can be built 
> > > without the need for the above workaround? Thanks.
> >
> > I am not sure I am following you correctly. But I believe what you are
> > looking for is to drop "dev86-native" from DEPENDS, where it is
> > currently listed, and instead list it in something like
> >
> > DEPENDS_x86 = "dev86-native"
> >
> > in the xen.inc file. ie. make use of the overrides mechanism to only
> > require it for x86 arch. Am I close?
>
> Suggest: replace the string 'dev86-native' within xen.inc's DEPENDS
> definition with:
>
> ${@bb.utils.contains('XEN_TARGET_ARCH', 'x86_64', 'dev86-native', '', d)}

Does XEN_TARGET_ARCH ever actually deviate from TARGET_ARCH? I do
prefer using the overrides as it tends to be overall more clear to
read, but the will work too.

Sathees, there isn't much to the overrides, do a 'bitbake -e xen' and
pipe the output to a file. Then search for "OVERRIDES" and you should
find a list of override words, appending one of these words to a
variable such as DEPENDS will only set the assignment if the override
is present. Read a few tutorials and examine some examples and you
should be able to sort it out rather quickly.

MarkA

>
> which will toggle the requirement for the dev86-native tools based on
> the target arch the hypervisor is being built for.
> If that looks OK, I can send a patch on top of the 4.12 version uprev
> that I just posted.
>
> Christopher
>
> >
> > MarkA
> >
> > >
> > >
> > >
> > >
> > > Regards,
> > >
> > > Sathees
> > >
> > > IMPORTANT NOTICE: The contents of this email and any attachments are 
> > > confidential and may also be privileged. If you are not the intended 
> > > recipient, please notify the sender immediately and do not disclose the 
> > > contents to any other person, use it for any purpose, or store or copy 
> > > the information in any medium. Thank you.
> > > --
> > > _______________________________________________
> > > meta-virtualization mailing list
> > > [email protected]
> > > https://lists.yoctoproject.org/listinfo/meta-virtualization
> > --
> > _______________________________________________
> > meta-virtualization mailing list
> > [email protected]
> > https://lists.yoctoproject.org/listinfo/meta-virtualization
-- 
_______________________________________________
meta-virtualization mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-virtualization

Reply via email to