[oe-commits] Peter Seebach : pseudo_1.7.0.bb: New version of pseudo

git at git.openembedded.org git at git.openembedded.org
Tue Aug 25 10:22:19 UTC 2015


Module: openembedded-core.git
Branch: master-next
Commit: b214d6e4ff80fc830698a2b37ee29cbaa849ab30
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=b214d6e4ff80fc830698a2b37ee29cbaa849ab30

Author: Peter Seebach <peter.seebach at windriver.com>
Date:   Mon Aug 24 17:18:39 2015 -0500

pseudo_1.7.0.bb: New version of pseudo

Pseudo 1.7 adds an experimental feature (which I think needs more testing
before it becomes the default) allowing the pseudo client to store modes
and uid/gid values in extended attributes rather than using the sqlite
database. On most Linux-like systems, this works only if the underlying
file is a plain file or a directory.

Also added is a profiling feature to allow some amount of reporting on
the wall-clock time the client spends in wrappers, processing operations,
or in IPC. This feature is not intendeded to be precisely accurate, but
gives a good overview of where time is going.

Based on the results from the profiling feature, the client now suppresses
OP_OPEN and OP_EXEC messages if the server is not logging messages, and
no longer uses constant dynamic allocation and free cycles for canonicalized
paths.

There's a few other likely-looking optimizations being considered, but
this seemed like a good cutoff for now.

Signed-off-by: Peter Seebach <peter.seebach at windriver.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 meta/recipes-devtools/pseudo/pseudo_1.7.0.bb | 20 ++++++++++++++++++++
 meta/recipes-devtools/pseudo/pseudo_git.bb   |  4 ++--
 2 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/meta/recipes-devtools/pseudo/pseudo_1.7.0.bb b/meta/recipes-devtools/pseudo/pseudo_1.7.0.bb
new file mode 100644
index 0000000..00dce03
--- /dev/null
+++ b/meta/recipes-devtools/pseudo/pseudo_1.7.0.bb
@@ -0,0 +1,20 @@
+require pseudo.inc
+
+SRC_URI = " \
+    http://downloads.yoctoproject.org/releases/pseudo/${BPN}-${PV}.tar.bz2 \
+    file://fallback-passwd \
+    file://fallback-group \
+"
+
+
+SRC_URI[md5sum] = "de0fdfb12c76d98d654068ce7d9f9b56"
+SRC_URI[sha256sum] = "5caadb1cad228c0c69e1ecb1af715a6feeefc2dd88b9b726a8d1a5b6db054e7c"
+
+PSEUDO_EXTRA_OPTS ?= "--enable-force-async --without-passwd-fallback"
+
+do_install_append_class-native () {
+	install -d ${D}${sysconfdir}
+	# The fallback files should never be modified
+	install -m 444 ${WORKDIR}/fallback-passwd ${D}${sysconfdir}/passwd
+	install -m 444 ${WORKDIR}/fallback-group ${D}${sysconfdir}/group
+}
diff --git a/meta/recipes-devtools/pseudo/pseudo_git.bb b/meta/recipes-devtools/pseudo/pseudo_git.bb
index aa315d3..6930fd1 100644
--- a/meta/recipes-devtools/pseudo/pseudo_git.bb
+++ b/meta/recipes-devtools/pseudo/pseudo_git.bb
@@ -1,7 +1,7 @@
 require pseudo.inc
 
-SRCREV = "db758fb11167c79d9682a17d359568e2a3c4acd5"
-PV = "1.6.5+git${SRCPV}"
+SRCREV = "cbcbe467c147f8c985bd38e34ab9adb72440f539"
+PV = "1.7.0+git${SRCPV}"
 
 DEFAULT_PREFERENCE = "-1"
 



More information about the Openembedded-commits mailing list