]> code.ossystems Code Review - openembedded-core.git/commitdiff
classes/buildhistory: sort and de-dupe dependency graphs
authorPaul Eggleton <paul.eggleton@linux.intel.com>
Mon, 13 Feb 2012 15:53:47 +0000 (15:53 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 21 Feb 2012 17:48:05 +0000 (17:48 +0000)
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@linux.intel.com>
meta/classes/buildhistory.bbclass

index d1a9670c29a14e2e82b6549a2658d2b5981a98a4..0ee6a3391c9ee88954cf2c3637bfeba93a4acce5 100644 (file)
@@ -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