[oe-commits] Paul Eggleton : classes/buildhistory: sort and de-dupe dependency graphs

git at git.openembedded.org git at git.openembedded.org
Tue Feb 21 18:01:45 UTC 2012


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

Author: Paul Eggleton <paul.eggleton at linux.intel.com>
Date:   Mon Feb 13 15:53:47 2012 +0000

classes/buildhistory: sort and de-dupe dependency graphs

Sort dependencies of each package which sometimes change order and cause
noise in the buildhistory repo, and at the same time remove duplicates
(which seem to be common especially for the RPM package query output).

Signed-off-by: Paul Eggleton <paul.eggleton at linux.intel.com>

---

 meta/classes/buildhistory.bbclass |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/meta/classes/buildhistory.bbclass b/meta/classes/buildhistory.bbclass
index d1a9670..0ee6a33 100644
--- a/meta/classes/buildhistory.bbclass
+++ b/meta/classes/buildhistory.bbclass
@@ -286,12 +286,12 @@ buildhistory_get_image_installed() {
 			echo $pkgsize $pkg >> ${BUILDHISTORY_DIR_IMAGE}/installed-package-sizes.tmp
 		fi
 
-		deps=`list_package_depends $pkg`
+		deps=`list_package_depends $pkg | sort | uniq`
 		for dep in $deps ; do
 			echo "$pkg OPP $dep;" | sed -e 's:-:_:g' -e 's:\.:_:g' -e 's:+::g' | sed 's:OPP:->:g' >> ${BUILDHISTORY_DIR_IMAGE}/depends.dot
 		done
 
-		recs=`list_package_recommends $pkg`
+		recs=`list_package_recommends $pkg | sort | uniq`
 		for rec in $recs ; do
 			echo "$pkg OPP $rec [style=dotted];" | sed -e 's:-:_:g' -e 's:\.:_:g' -e 's:+::g' | sed 's:OPP:->:g' >> ${BUILDHISTORY_DIR_IMAGE}/depends.dot
 		done





More information about the Openembedded-commits mailing list