path: root/doc/bitbake-user-manual
diff options
authorScott Rifenbark <srifenbark@gmail.com>2017-01-23 15:44:19 -0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2017-03-01 15:45:34 +0000
commitf82537d27f2a5bf9d576aa841593db9ec0985ea8 (patch)
tree0262685f8b46778d6bc944cc2f6f0fbc98aea8a6 /doc/bitbake-user-manual
parent9752fd1c10b8fcc819822fa6eabc2c1050fcc03b (diff)
bitbake-user-manual: Rewrite dependency dot file generation
The package-depends.dot and pn-depends.dot files are inaccurate, missing out key dependencies such those made via the [depends] flags. As such they can be misleading to the user. They mainly exist for historical reasons, coming from a time before we had task based execution. This commit removes the two dated file formats and replaces them with a recipe-depends.dot which is a flattened version of task-depends.dot. The old format files are removed if present so that the user can't get confused about why data might not match between files. The code is also rewritten to use 'with f: f.write()' syntax as is more commonly used now. Also update the docs to match the change. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'doc/bitbake-user-manual')
1 files changed, 10 insertions, 5 deletions
diff --git a/doc/bitbake-user-manual/bitbake-user-manual-intro.xml b/doc/bitbake-user-manual/bitbake-user-manual-intro.xml
index daf5b35b..7248a0bf 100644
--- a/doc/bitbake-user-manual/bitbake-user-manual-intro.xml
+++ b/doc/bitbake-user-manual/bitbake-user-manual-intro.xml
@@ -669,13 +669,18 @@
When you generate a dependency graph, BitBake writes three files
to the current working directory:
- <listitem><para><emphasis><filename>recipe-depends.dot</filename>:</emphasis>
- Shows dependencies between recipes (a collapsed version of task-depends.dot).
+ <listitem><para>
+ <emphasis><filename>recipe-depends.dot</filename>:</emphasis>
+ Shows dependencies between recipes (i.e. a collapsed version of
+ <filename>task-depends.dot</filename>).
- <listitem><para><emphasis><filename>task-depends.dot</filename>:</emphasis>
- Shows dependencies between tasks. This matches bitbake's internal task execution list.
+ <listitem><para>
+ <emphasis><filename>task-depends.dot</filename>:</emphasis>
+ Shows dependencies between tasks.
+ These dependencies match BitBake's internal task execution list.
- <listitem><para><emphasis><filename>pn-buildlist</filename>:</emphasis>
+ <listitem><para>
+ <emphasis><filename>pn-buildlist</filename>:</emphasis>
Shows a simple list of targets that are to be built.