[OE-core] Some further build dependency timings
Richard Purdie
richard.purdie at linuxfoundation.org
Tue Oct 11 11:35:28 UTC 2011
On Mon, 2011-10-10 at 21:45 +0100, Richard Purdie wrote:
> Just for reference, with a base configuration, sato image:
>
> real 50m8.223s
> user 298m41.450s
> sys 52m42.200s
>
> adding:
>
> ASSUME_PROVIDED =+ "bison-native flex-native sqlite3-native git-native"
>
> (and hacking the pseudo recipe to use a sqlite3-native):
>
> real 42m6.740s
> user 296m21.940s
> sys 52m25.220s
>
> We continue to have real dependency issues around gettext in both the
> native and target builds...
So to continue the story, adding:
DEBUG_FLAGS = ""
INHERIT_INSANE = ""
PACKAGE_CLASSES = "package_ipk"
USER_CLASSES = ""
Results in:
real 38m23.053s
user 237m7.430s
sys 39m3.720s
Then adding PSEUDO_RELOADED=yes to the environment of tasks not needing
pseudo (hack patch below):
real 36m20.683s
user 236m19.580s
sys 37m54.450s
Finally, adding:
DISABLESTATIC = "--disable-static"
DISABLESTATIC_pn-qemu = ""
DISABLESTATIC_pn-qemu-native = ""
DISABLESTATIC_pn-openssl = ""
DISABLESTATIC_pn-openssl-native = ""
EXTRA_OECONF += "${DISABLESTATIC}"
real 34m53.877s
user 233m34.780s
sys 38m50.190s
Cheers,
Richard
--- a/bitbake/lib/bb/runqueue.py
+++ b/bitbake/lib/bb/runqueue.py
@@ -1096,6 +1096,10 @@ class RunQueueExecute:
logger.debug(2, 'Running %s:%s under fakeroot, fakedirs: %s' %
(fn, taskname, ', '.join(fakedirs)))
+ else:
+ envbackup["PSEUDO_RELOADED"] = os.environ.get("PSEUDO_RELOADED")
+ os.environ["PSEUDO_RELOADED"] = "yes"
+ fakeenv["PSEUDO_RELOADED"] = "yes"
sys.stdout.flush()
sys.stderr.flush()
More information about the Openembedded-core
mailing list