<feed xmlns='http://www.w3.org/2005/Atom'>
<title>buildroot-novena/support/scripts/graph-depends, branch 2013.05</title>
<subtitle>build system for the novena open hardware laptop board</subtitle>
<id>https://git.bnewbold.net/buildroot-novena/atom?h=2013.05</id>
<link rel='self' href='https://git.bnewbold.net/buildroot-novena/atom?h=2013.05'/>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/'/>
<updated>2013-05-16T11:05:04+00:00</updated>
<entry>
<title>graph-depends: ignore the 'target-purgelocales' target</title>
<updated>2013-05-16T11:05:04+00:00</updated>
<author>
<name>Danomi Manchego</name>
<email>danomimanchego123@gmail.com</email>
</author>
<published>2013-05-16T00:07:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=bfca77e7f7e21e1a624c32f0b1efdb52af34f1f2'/>
<id>urn:sha1:bfca77e7f7e21e1a624c32f0b1efdb52af34f1f2</id>
<content type='text'>
Otherwise, graph-depends tries to call 'make target-purgelocales-show-depends',
which does not exist, as 'target-purgelocales' is not an actual package.

Signed-off-by: Danomi Manchego &lt;danomimanchego123@gmail.com&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>graph-depends: fix program path in comment</title>
<updated>2013-05-15T14:04:48+00:00</updated>
<author>
<name>Luca Ceresoli</name>
<email>luca@lucaceresoli.net</email>
</author>
<published>2013-05-14T22:11:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=13c367f827566c91e4a85fb5d050424904f404ed'/>
<id>urn:sha1:13c367f827566c91e4a85fb5d050424904f404ed</id>
<content type='text'>
Signed-off-by: Luca Ceresoli &lt;luca@lucaceresoli.net&gt;
Acked-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>graph-depends: ignore the 'target-generic-dont-remount-rw' target</title>
<updated>2013-05-15T14:04:35+00:00</updated>
<author>
<name>Luca Ceresoli</name>
<email>luca@lucaceresoli.net</email>
</author>
<published>2013-05-14T22:11:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=b193c1264a27f67dffb2a16cef637777cfa1996e'/>
<id>urn:sha1:b193c1264a27f67dffb2a16cef637777cfa1996e</id>
<content type='text'>
The graph-depends script tries to call 'make target-generic-dont-remount-rw',
which doesn't exist since 'target-generic-dont-remount-rw' is not a package.

See also the comments for commit 72bd61e5b8c2094378.

Signed-off-by: Luca Ceresoli &lt;luca@lucaceresoli.net&gt;
Acked-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>graph-depends: ignore the 'target-post-image' target</title>
<updated>2013-03-06T20:10:24+00:00</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2013-03-05T08:59:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=a9ba807c588e285960e08140127ea43a6066204c'/>
<id>urn:sha1:a9ba807c588e285960e08140127ea43a6066204c</id>
<content type='text'>
Since the introduction of the post-image mechanism, the graph-depends
script is broken: it tries to call 'make
target-post-image-show-depends', which doesn't exist since
'target-post-image' is not a package.

So we should simply ignore this 'target-post-image'.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>graph-depends: add to exclusion list</title>
<updated>2013-01-02T21:00:00+00:00</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@free.fr</email>
</author>
<published>2013-01-02T10:36:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=d946a1af93741a7ae22ec69be865a6c14a37fcf1'/>
<id>urn:sha1:d946a1af93741a7ae22ec69be865a6c14a37fcf1</id>
<content type='text'>
Add the root-password internal target to the exclusion list.

Fixes failures like:
    Getting dependencies for [... 'target-root-passwd' ...]
    Error getting dependencies [... 'target-root-passwd' ...]

Which is easily singled out with:
    $ make target-root-passwd-show-depends
    make[1]: *** No rule to make target `target-root-passwd-show-depends'.

Signed-off-by: "Yann E. MORIN" &lt;yann.morin.1998@free.fr&gt;
Cc: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>graph-depends: remove support for "unknown" packages</title>
<updated>2013-01-02T18:00:04+00:00</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2013-01-02T07:08:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=1063539c536662f95a0bb14b70b2db7396602564'/>
<id>urn:sha1:1063539c536662f95a0bb14b70b2db7396602564</id>
<content type='text'>
The "unknown" packages mechanism was used to render packages that did
not implement the make &lt;pkg&gt;-show-depends target, i.e the packages
that were not yet converted to one of the package infrastructures.

Since now all packages have been converted, we can remove this
"unknown" packages feature.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>graph-depends: update copyright</title>
<updated>2013-01-02T17:59:43+00:00</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2013-01-02T07:08:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=58cd46aa0489f1449b28806d876e46101f7b9ca9'/>
<id>urn:sha1:58cd46aa0489f1449b28806d876e46101f7b9ca9</id>
<content type='text'>
Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>graph-depends: fix comment</title>
<updated>2013-01-02T17:59:31+00:00</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2013-01-02T07:08:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=393d2a78581a6f49896b81eb1dae9a8aa970c7df'/>
<id>urn:sha1:393d2a78581a6f49896b81eb1dae9a8aa970c7df</id>
<content type='text'>
Since 9bc7b1d4ae694b818f941410d1ff59316a2bba6e, all X.org .mk files
are parsed unconditionally, even if BR2_PACKAGE_XORG7 is disabled.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>graph-depends: optimize execution speed</title>
<updated>2013-01-02T17:58:24+00:00</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2013-01-02T07:08:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=4359685e145798f06d88eb2e5ba5979ba5de882e'/>
<id>urn:sha1:4359685e145798f06d88eb2e5ba5979ba5de882e</id>
<content type='text'>
Until now, graph-depends was calling "make &lt;pkg&gt;-show-depends"
individually for eack package, which was very slow. Now, it calls
"make &lt;pkg1&gt;-show-depends &lt;pkg2&gt;-show-depends ... &lt;pkgN&gt;-show-depends"
for all packages it knows, and then does that recursively. It reduces
the number of make invocations to the deepest dependency chain in the
current configuration, instead of having a number of make invocations
equal to the number of enabled packages.

For a configuration with xvkbd enabled (which brings a significant
number of X.org dependencies) and a tar root filesystem, the time to
execute graph-depends was:

real	5m14.944s
user	4m53.590s
sys	0m14.069s

After our optimizations, it is now:

real	0m33.096s
user	0m30.878s
sys	0m1.472s

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>graph-depends: use a separate TARGET_EXCEPTIONS variable</title>
<updated>2013-01-02T17:57:51+00:00</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2013-01-02T07:08:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=41af66ef393754381778ade4228fef7f1ed3cf52'/>
<id>urn:sha1:41af66ef393754381778ade4228fef7f1ed3cf52</id>
<content type='text'>
In preparation for more graph-depends improvements, use a
TARGET_EXCEPTIONS list to list all the targets that should be ignored
while building the dependency graph.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
</feed>
