On Fri, 28 May 2021, Quentin Schulz wrote:
> On Fri, May 28, 2021 at 08:51:51AM -0400, Robert P. J. Day wrote:
> >
> > as a short followup to my earlier note about creating a bunch of
> > externalsrc-based recipes to demonstrate their proper structure, it's
> > easy to add the recipe files to a layer, but i then realized i needed
> > to figure out where to put the corresponding source, and how i would
> > refer to it with the EXTERNALSRC variable, and after some thought, it
> > occurred that the simplest solution is to simply put the source in a
> > "src" subdirectory next to the recipe itself, and use:
> >
> > inherit externalsrc
> >
> > EXTERNALSRC = "${THISDIR}/src"
>
> FWIW, we use multiple ../ in the variable and it works just fine.
> Might be a slightly better example than having it next to the
> recipe, since this would actually be covered by SRC_URI =
> "file://whatever". In that case, you could add the sources in
> `yocto-docs/externalsrc-src` for example?
after further cogitation, it seems like using SRC_URI might be the
way to go after all, unless i drastically misunderstand some features
of "externalsrc".
at the moment, most of this external source has to be compiled in
place; very little of it supports "out of tree" building, which means
that i'm forced to(?):
EXTERNALSRC = <source location>
EXTERNALSRC_BUILD = "${EXTERNALSRC}"
however, that obviously(?) means that only one developer can build
that recipe at a time, else they would step on each other's ongoing
builds -- do i understand that correctly?
using SRC_URI, on the other hand, would copy the source directory
into the WORKDIR, so that solves that problem. am i understanding this
correctly?
rday
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#152374):
https://lists.openembedded.org/g/openembedded-core/message/152374
Mute This Topic: https://lists.openembedded.org/mt/83147632/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-