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. (1.7.1 fixes two bugs, one affecting mostly XFS systems with 64-bit inode values, and one affecting code that called realpath(x, NULL), such as the RPM backend.) Signed-off-by: Peter Seebach <[email protected]> --- meta/recipes-devtools/pseudo/pseudo_1.7.1.bb | 19 +++++++++++++++++++ meta/recipes-devtools/pseudo/pseudo_git.bb | 4 ++-- 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 meta/recipes-devtools/pseudo/pseudo_1.7.1.bb diff --git a/meta/recipes-devtools/pseudo/pseudo_1.7.1.bb b/meta/recipes-devtools/pseudo/pseudo_1.7.1.bb new file mode 100644 index 0000000..447092b --- /dev/null +++ b/meta/recipes-devtools/pseudo/pseudo_1.7.1.bb @@ -0,0 +1,19 @@ +require pseudo.inc + +SRC_URI = " \ + http://downloads.yoctoproject.org/releases/pseudo/${BPN}-${PV}.tar.bz2 \ + file://fallback-passwd \ + file://fallback-group \ +" + +SRC_URI[md5sum] = "f7ee16ebf6ab0f2bf80d4ca64862de09" +SRC_URI[sha256sum] = "aac9659cb15b7a40ff27d5de29ef37f033890ec1671d3fa41abbf2d57fdc0358" + +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..c336151 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 = "a49c56fbf1fdff5a3050d30b47851c52b4e35fc2" +PV = "1.7.1+git${SRCPV}" DEFAULT_PREFERENCE = "-1" -- 2.3.1 -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
