[yocto] quilt-native do_populate_sysroot error [solved]
Neuer User
auslands-kv at gmx.de
Thu May 1 23:06:58 PDT 2014
This made me crazy, so after lots of tries I thought I should try to do
it *without* my own conf files, although I couldn't imagine why my conf
files produce such an error.
Before I copied the whole conf dir back from a backup. This time I tried
with a completely new conf dir. I did that and strangely got another
error message by "sanity-check" saying that I am missing two files
(makeinfo, chrpath).
So, I now understand that there is a file called "sanity-check" in the
conf folder that is not a config file but a state file, declaring if my
installation is complete. As I copied this also in my first attempts, it
did no longer check and so the problem that I am missing a tool was not
reported.
Now, it seems, everything is working. Nonetheless, I would like to
suggest that the sanity-check file should be moved out of the conf
folder into the state folder in a future yocto revision.
Cheers
Michael
Am 01.05.2014 12:19, schrieb Neuer User:
> Hi
>
> I needed to re-setup my yocto directory due to a fs error (was using
> btrfs). Before I used master-next. Now I checked out daisy.
>
> When I start bitbaking, I already get an error ["File not found"] when
> building quilt-native. The error is in the step do_populate_sysroot. The
> problem is pretty clear:
>
> run.do_populate_sysroot:
>
> def do_populate_sysroot(d):
> bb.build.exec_func("sysroot_stage_all", d)
> for f in (d.getVar('SYSROOT_PREPROCESS_FUNCS', True) or '').split():
> bb.build.exec_func(f, d)
> pn = d.getVar("PN", True)
> multiprov = d.getVar("MULTI_PROVIDER_WHITELIST", True).split()
> provdir =
> d.expand("/home/ubuntu/yocto/build/tmp/work/x86_64-linux/quilt-native/0.61-r0/sysroot-destdir//home/ubuntu/yocto/build/tmp/sysroots/x86_64-linux/sysroot-providers/")
> bb.utils.mkdirhier(provdir)
> for p in d.getVar("PROVIDES", True).split():
> if p in multiprov:
> continue
> p = p.replace("/", "_")
> with open(provdir + p, "w") as f:
> f.write(pn)
>
>
> do_populate_sysroot(d)
>
>
> Well, the provdir variable is definitely wrong!
>
> How should I fix this?
>
> Thanks
>
> Michael
>
More information about the yocto
mailing list