[oe] gtk+-native: depends somehow on cups-native: `ERROR: Required build target 'gtk+-native' has no buildable providers.`

Frans Meulenbroeks fransmeulenbroeks at gmail.com
Mon Oct 11 11:42:17 UTC 2010


2010/10/11 Paul Menzel <paulepanter at users.sourceforge.net>:
> Dear OE folks,
>
>
>        $ bitbake evince
>
> fails with the following error for `angstrom-2010.x` for `MACHINE =
> "beagleboard"`.
>
>        ERROR: Required build target 'evince' has no buildable providers.
>        Missing or unbuildable dependency chain was: ['evince', 'gnome-keyring', 'gtk+-native', 'cups-native']
>        Command execution failed: Traceback (most recent call last):
>          File "/home/paul/oe/bitbake/lib/bb/command.py", line 88, in runAsyncCommand
>            commandmethod(self.cmds_async, self, options)
>          File "/oe/bitbake/lib/bb/command.py", line 174, in buildTargets
>            command.cooker.buildTargets(pkgs_to_build, task)
>          File "/oe/bitbake/lib/bb/cooker.py", line 784, in buildTargets
>            taskdata.add_unresolved(localdata, self.status)
>          File "/oe/bitbake/lib/bb/taskdata.py", line 556, in add_unresolved
>            self.remove_buildtarget(targetid)
>          File "/oe/bitbake/lib/bb/taskdata.py", line 510, in remove_buildtarget
>            self.fail_fnid(fnid, missing_list)
>          File "/oe/bitbake/lib/bb/taskdata.py", line 490, in fail_fnid
>            self.remove_buildtarget(target, missing_list)
>          File "/oe/bitbake/lib/bb/taskdata.py", line 510, in remove_buildtarget
>            self.fail_fnid(fnid, missing_list)
>          File "/oe/bitbake/lib/bb/taskdata.py", line 490, in fail_fnid
>            self.remove_buildtarget(target, missing_list)
>          File "/oe/bitbake/lib/bb/taskdata.py", line 510, in remove_buildtarget
>            self.fail_fnid(fnid, missing_list)
>          File "/oe/bitbake/lib/bb/taskdata.py", line 490, in fail_fnid
>            self.remove_buildtarget(target, missing_list)
>          File "/oe/bitbake/lib/bb/taskdata.py", line 519, in remove_buildtarget
>            raise bb.providers.NoProvider
>        NoProvider
>
> `gtk+.inc` `DEPENDS` on `cups` [1]. Is this converted to `cups-native` for `gtk+-native`?

Yes.
see native.bbclass, around line 118:

        for dep in deps:
            if dep.endswith("-cross"):
                newdeps.append(dep.replace("-cross", "-native"))
            elif not dep.endswith("-native"):

                newdeps.append(dep + "-native")
            else:
                newdeps.append(dep)
>
>
> Thanks,
>
> Paul
>
>
> [1] http://cgit.openembedded.org/cgit.cgi/openembedded/tree/recipes/gtk+/gtk+.inc
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>
>




More information about the Openembedded-devel mailing list