summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/pseudo/pseudo_1.5.bb
diff options
context:
space:
mode:
authorPeter Seebach <peter.seebach@windriver.com>2013-02-17 23:31:33 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-02-19 08:47:35 -0800
commitec4c1ee435f43402047f41119a0bf107bf4687cc (patch)
tree2509f30cb9bdaa36f4528f3f08e4b6ecd3121b21 /meta/recipes-devtools/pseudo/pseudo_1.5.bb
parent3b9636a0a986f87d996a10fcc4b01add5c4d1e64 (diff)
downloadpoky-ec4c1ee435f43402047f41119a0bf107bf4687cc.tar.gz
pseudo.inc: pseudo 1.5 uprev, support extra config flags
The pseudo 1.5 update is a moderately experimental set of changes which ought to improve performance. With these changes, pseudo uses an in-memory sqlite database which is lushed on exit, the protocol is changed to reduce waiting for server responses, and pseudo can suppress any and all fsync/fdatasync type operations. This last feature is optional, and not on by default, so we need to pass in an extra configure argument, but that argument wouldn't be known to an older configure, so... Enter PSEUDO_EXTRA_OPTS which is passed to configure, and which pseudo_1.5.bb sets by default to "--enable-force-async". (I haven't added it in pseudo_git.bb, but maybe it should be changed; I'm not quite as sure there.) The justification for these changes is that, for most of the real-world build cases I deal with, they produce a 25% or more reduction in the build time of a project. This increases when a system is heavily loaded. (From OE-Core rev: 79ddb0c33401da442dbaa8e0d73ebacf297d9185) Signed-off-by: Peter Seebach <peter.seebach@windriver.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/pseudo/pseudo_1.5.bb')
-rw-r--r--meta/recipes-devtools/pseudo/pseudo_1.5.bb10
1 files changed, 10 insertions, 0 deletions
diff --git a/meta/recipes-devtools/pseudo/pseudo_1.5.bb b/meta/recipes-devtools/pseudo/pseudo_1.5.bb
new file mode 100644
index 0000000000..66ff6461a4
--- /dev/null
+++ b/meta/recipes-devtools/pseudo/pseudo_1.5.bb
@@ -0,0 +1,10 @@
1require pseudo.inc
2
3PR = "r3"
4
5SRC_URI = "http://www.yoctoproject.org/downloads/${BPN}/${BPN}-${PV}.tar.bz2"
6
7SRC_URI[md5sum] = "e735bc099f2b9fd6d3f152a8c71e6315"
8SRC_URI[sha256sum] = "41a73c59296b9d48005e0f911dd1becf25ffc3ff4cf4268020f2332efcffbf49"
9
10PSEUDO_EXTRA_OPTS ?= "--enable-force-async"