From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ea0-f175.google.com ([209.85.215.175]) by linuxtogo.org with esmtp (Exim 4.72) (envelope-from ) id 1TfrVx-0005PH-Vr for openembedded-core@lists.openembedded.org; Tue, 04 Dec 2012 13:22:18 +0100 Received: by mail-ea0-f175.google.com with SMTP id h11so1539699eaa.6 for ; Tue, 04 Dec 2012 04:07:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:x-mailer:in-reply-to:references; bh=EqTBrAtfReB8snG2VhD8LWIFXedEyN+B0csI4Q0E590=; b=R68SNwViPA90Qu4SQMa0Wd6tuSEA0912BnMnlX1af2WSIfr3voTKDqSYP8cGGtigNK QpREX1wn9uknEJ0JPySaHOBgXKBLg1hv8sRkLqJFT6BBTyEBkRVWSO9XmWbSi/yRDZNH 5KXqJD6F0/IHSqQaTZ+H+Y/7DHzusP4G44gGDEKRgk6Ng4fWfBX5DtsYJkVwxZMjezek +UZL7reWBXVTed/h3LANPjE8c3uEBbJqJ95DXRkRo/4zlpsPFyb6FEOJxKKxbkTRFH9/ Y/0Y81ScOcK1CI/1J5F5sZMy5FwAORajKcPCqJG4C++JjgY3CvVHRbM4+SgRoIgoRcmj v1IA== Received: by 10.14.199.5 with SMTP id w5mr22204833een.31.1354622875738; Tue, 04 Dec 2012 04:07:55 -0800 (PST) Received: from localhost ([94.230.152.246]) by mx.google.com with ESMTPS id b2sm2240171eep.9.2012.12.04.04.07.54 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 04 Dec 2012 04:07:55 -0800 (PST) From: Martin Jansa To: openembedded-core@lists.openembedded.org Date: Tue, 4 Dec 2012 13:07:54 +0100 Message-Id: <1354622874-4038-1-git-send-email-Martin.Jansa@gmail.com> X-Mailer: git-send-email 1.8.0 In-Reply-To: References: Subject: [PATCHv2] scripts/sstate-diff.sh: add simple script to compare sstate checksums between MACHINEs X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Dec 2012 12:22:18 -0000 * takes tmpdir, machines and targets from command arguments or env variables Signed-off-by: Martin Jansa --- scripts/sstate-diff.sh | 107 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100755 scripts/sstate-diff.sh diff --git a/scripts/sstate-diff.sh b/scripts/sstate-diff.sh new file mode 100755 index 0000000..f2c151a --- /dev/null +++ b/scripts/sstate-diff.sh @@ -0,0 +1,107 @@ +#!/bin/sh + +# Used to compare sstate checksums between MACHINES +# Execute script and compare generated list.M files + +# It's also usefull to keep older sstate checksums +# to be able to find out why something is rebuilding +# after updating metadata + +# $ diff \ +# sstate-diff/1349348392/fake-cortexa8/list.M \ +# sstate-diff/1349348392/fake-cortexa9/list.M \ +# | wc -l +# 538 + +# Then to compare sigdata use something like: +# $ ls sstate-diff/1349348392/*/armv7a-vfp-neon*/linux-libc-headers/*do_configure*sigdata* +# sstate-diff/1349348392/fake-cortexa8/armv7a-vfp-neon-oe-linux-gnueabi/linux-libc-headers/3.4.3-r0.do_configure.sigdata.cb73b3630a7b8191e72fc469c5137025 +# sstate-diff/1349348392/fake-cortexa9/armv7a-vfp-neon-oe-linux-gnueabi/linux-libc-headers/3.4.3-r0.do_configure.sigdata.f37ada177bf99ce8af85914df22b5a0b +# $ bitbake-diffsigs stamps.1349348392/*/armv7a-vfp-neon*/linux-libc-headers/*do_configure*sigdata* +# basehash changed from 8d0bd67bb1da6f68717760fc3ef43171 to e869fa61426e88e9c30726ba88a1216a +# Variable TUNE_CCARGS value changed from -march=armv7-a -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8 to -march=armv7-a -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a9 + +# Global vars +tmpdir= +machines= +targets= +default_machines="qemuarm qemux86 qemux86-64" +default_targets="core-image-base" + +usage () { + cat << EOF +Welcome to utility to compare sstate checksums between different MACHINEs. +$0