Hi all,

I'm having a problem with perf recipe sstate not being reused in one
of my 'sstate clients' due to the following difference/change:

pokyuser@da642d39231a:/workdir/build$ bitbake-diffsigs -t perf do_configure
runtaskdeps changed:
perf/perf.bb:do_deploy_source_date_epoch with hash
5bb942d026e5da1235e70eec6e1568262f9d3efc5f73e73500192308d8ee09a6
  changed to
perf/perf.bb:do_deploy_source_date_epoch with hash
366a660a6f7db7d5222216e8100b50ce8baccc22b0ab8df940a5b721e666994c
Hash for dependent task perf/perf.bb:do_deploy_source_date_epoch
changed from 5bb942d026e5da1235e70eec6e1568262f9d3efc5f73e73500192308d8ee09a6
to 366a660a6f7db7d5222216e8100b50ce8baccc22b0ab8df940a5b721e666994c

Basically, my BUILDA (yocto server) has generated the perf sstate and
for debugging this error, the sigdata which I have compared with my
BUILDB (yocto sstate client) figuring out that do_configure task was
the first one to differ in between builds. According to [1] I should
see the changes in between builds so I assume in my case it is the
runtaskdeps but not sure how to proceed now. Comparing the 2 sigdata
for the do_deploy_source_date_epoch task using bitbake-diffsigs makes
no output. So, I tried to use bitbake-dumpsig in between them and
compare the output with diff:

bitbake-dumpsig
1.0-r9.do_deploy_source_date_epoch.sigdata.366a660a6f7db7d5222216e8100b50ce8baccc22b0ab8df940a5b721e666994c
 | less > 366.log
bitbake-dumpsig
1.0-r9.do_deploy_source_date_epoch.sigdata.5bb942d026e5da1235e70eec6e1568262f9d3efc5f73e73500192308d8ee09a6
 | less > 5bb.log
diff -u 366.log 5bb.log

Where you see things like this:
-List of dependencies for variable libdir is {'baselib', 'exec_prefix'}
+List of dependencies for variable libdir is {'exec_prefix', 'baselib'}

Or lines being added/removed.

For reference, here the links I've followed:
[1] 
https://wiki.yoctoproject.org/wiki/TipsAndTricks/Understanding_what_changed_(diffsigs_etc)
[2] 
https://www.openembedded.org/pipermail/openembedded-core/2014-June/211563.html

Any suggestions on what I should do next to find out what is causing
the sstate not being reused on the client/consumer of the sstate side?

Thanks in advance,

Daniel
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#153461): 
https://lists.openembedded.org/g/openembedded-core/message/153461
Mute This Topic: https://lists.openembedded.org/mt/83937746/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to