[oe] build dependency cycles in openembedded

Johannes Schauer j.schauer at email.de
Mon Feb 18 14:20:26 UTC 2013


Hi,

Quoting Takeshi Hamasaki (2013-02-18 13:26:38)
> you can find the line like:
> DEPENDS = "XXXXXX-native"
> in some recipes.
> 
> So, you can describe dependency to native tools from target build if necessary.

Sure, when cross compiling you can satisfy lots of dependencies by native
binaries but others need the foreign version. In Debian based distribution,
this distinction for cross build dependency resolution is made using
Multi-Arch.

Since some of the cross build dependencies can be satisfied by (already
available) native tools, the dependency cycle situation is *much* less severe
during cross compilation than it is during native compilation.

But still, even when one wants to cross compile a native, minimal Debian build
system (just containing the init, shell and compiler) one runs into build
dependency cycles because some dependencies have to be satisfied by foreign
(not yet built) binaries and thereby creating some dependency cycles.

Is it different in OpenEmbedded?

cheers, josch




More information about the Openembedded-devel mailing list