[oe] DEPENDS not honored: `do_configure` runs before `do_populate_sysroot` of dependencies

Paul Menzel paulepanter at users.sourceforge.net
Sat Oct 9 08:29:01 UTC 2010


Dear OE folks,


if recipe B depends on A, I noticed that B’s `do_configure` is run
before all operations of A are complete, that means all tasks after
`do_install` like `do_populate_sysroot`.

Here is my concrete example.

Running

        $ bitbake console-image

with `minimal-uclibc` for `MACHINE = "beagleboard"`
`virtual:native:libgee_0.6.0.bb` failed to build for me (same error as
in [1]). `do_configure` did not find a file which is provided by
`gobject-introspection-native` which was recently added to `DEPENDS` [2]
to fix [1].

Before the failure the last completed task of
`gobject-introspection-native` was

        NOTE: Running task 1929 of 3724 (ID: 3078, virtual:native:/oe/openembedded/recipes/gobject-introspection/gobject-introspection_0.9.10.bb, do_install)
        NOTE: package gobject-introspection-native-0.9.10-r0: task do_install: Started
        NOTE: package gobject-introspection-native-0.9.10-r0: task do_install: Succeeded

and then `do_configure` of `libgee-native` was already run. Building
`gobject-introspection-native` manually I saw that there was a task
`do_populate_sysroot`. With this task completed `libgee-native` was
build successful.

Is that a BitBake error?


Thanks,

Paul


[1] http://lists.linuxtogo.org/pipermail/openembedded-devel/2010-October/025125.html
    "libgee_0.6.0: gee/Makefile.am:95: HAVE_INTROSPECTION does not appear in AM_CONDITIONAL"
[2] http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=72c2ac940065948cb688fde821e51efac6b71b4b
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20101009/e7c2fce9/attachment-0002.sig>


More information about the Openembedded-devel mailing list