From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mail.openembedded.org (Postfix) with ESMTP id 3873060602 for ; Wed, 21 Sep 2016 08:58:19 +0000 (UTC) Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga101.fm.intel.com with ESMTP; 21 Sep 2016 01:58:22 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.30,373,1470726000"; d="scan'208";a="1054242717" Received: from jlock-mobl1.ger.corp.intel.com ([10.252.27.83]) by orsmga002.jf.intel.com with ESMTP; 21 Sep 2016 01:58:20 -0700 Message-ID: <1474448299.3146.2.camel@linux.intel.com> From: Joshua Lock To: openembedded-core@lists.openembedded.org Date: Wed, 21 Sep 2016 09:58:19 +0100 In-Reply-To: <1474383430-18324-1-git-send-email-joshua.g.lock@intel.com> References: <1474383430-18324-1-git-send-email-joshua.g.lock@intel.com> X-Mailer: Evolution 3.20.5 (3.20.5-1.fc24) Mime-Version: 1.0 Subject: Re: [PATCH] populate_sdk_base: fix support for changing SDKMACHINE settings X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 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: Wed, 21 Sep 2016 08:58:20 -0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit On Tue, 2016-09-20 at 15:57 +0100, Joshua Lock wrote: > Include SDKMACHINE in the tasks stamp information and the name of > the sstate-inputdirs so that changing SDKMACHINE doesn't result in > valid output of the task being deleted when SDKMACHINE is changed. > > Without this patch changing SDKMACHINE and building an SDK resulted > in toolchain installers for other  SDKMACHINE's being deleted from > the deploy directoy. > > [YOCTO #10275] > > Signed-off-by: Joshua Lock > --- >  meta/classes/populate_sdk_base.bbclass | 4 ++-- >  1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/meta/classes/populate_sdk_base.bbclass > b/meta/classes/populate_sdk_base.bbclass > index 6fe0b37..fc4ee8d 100644 > --- a/meta/classes/populate_sdk_base.bbclass > +++ b/meta/classes/populate_sdk_base.bbclass > @@ -26,7 +26,7 @@ SDK_DIR = "${WORKDIR}/sdk" >  SDK_OUTPUT = "${SDK_DIR}/image" >  SDK_DEPLOY = "${DEPLOY_DIR}/sdk" >   > -SDKDEPLOYDIR = "${WORKDIR}/deploy-${PN}-populate-sdk" > +SDKDEPLOYDIR = "${WORKDIR}/${SDKMACHINE}-deploy-${PN}-populate-sdk" >   >  B_task-populate-sdk = "${SDK_DIR}" >   > @@ -125,7 +125,7 @@ SSTATE_SKIP_CREATION_task-populate-sdk = '1' >  do_populate_sdk[cleandirs] = "${SDKDEPLOYDIR}" >  do_populate_sdk[sstate-inputdirs] = "${SDKDEPLOYDIR}" >  do_populate_sdk[sstate-outputdirs] = "${SDK_DEPLOY}" > -do_populate_sdk[stamp-extra-info] = "${MACHINE}" > +do_populate_sdk[stamp-extra-info] = "${MACHINE} ${SDKMACHINE}" This adds a space to the stamp file name. A v2 which removes the space is being prepared. Joshua >   >  fakeroot create_sdk_files() { >   cp ${COREBASE}/scripts/relocate_sdk.py > ${SDK_OUTPUT}/${SDKPATH}/ > --  > 2.7.4 >