> -----Original Message-----
> From: Eric Bénard [mailto:[email protected]]
> Sent: יום ה 11 אפריל 2013 15:53
> To: Michael Fainstein
> Cc: [email protected]
> Subject: Re: [yocto] how to use native executable from one recipe during
> install in another recipe
>
> Hi Michael,
>
> Le Thu, 11 Apr 2013 11:58:50 +0000,
> Michael Fainstein <[email protected]> a écrit :
> > I have one recipe that inherits "native", builds native executable and
> installs it in tmp/work/x86_64-linux/foo-native-1.00-r0/image/sbin/foo
> >
> do you have BBCLASSEXTEND = "native" in this recipe ?
>
> In the end, isn't the native binary installed in :
> sysroots/x86_64-linux/usr/sbin/ ?
>
> > Another recipe depends on first one and needs to execute foo in its
> do_install in order to install files in tmp/work/ppce500v2-fsl-linux-
> gnuspe/foo-1.00-r0/image/etc/
> >
> > I can't find a way to do it. Any suggestions? How can I install foo in
> first recipe to some common location that 2nd recipe can use? Is there such
> standard location?
> >
> You should then be able to call it in the other recipe as IIRC this path
> is in $PATH (and your recipe should depend on foo-native)
>
> Eric
Thanks!
I had a problem with do_populate_sysroot in native recipe due to bad generated
path for do_populate_sysroot[sstate-inputdirs]. I overrode it in my recipe with
do_populate_sysroot[sstate-inputdirs] = "${SYSROOT_DESTDIR}" and this recipe
was build successfully. However, foo was not installed in
sysroots/x86_64-linux.
I changed DESTDIR in 'make install' from ${D} to ${SYSROOT_DESTDIR} and finally
got foo were I need it.
Thanks,
Michael
This e-mail message is intended for the recipient only and contains information
which is CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have
received this transmission in error, please inform us by e-mail, phone or fax,
and then delete the original and all copies thereof.
_______________________________________________
yocto mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/yocto