From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6652594697292218368 X-Received: by 2002:ac2:5110:: with SMTP id q16mr10269378lfb.44.1553452121581; Sun, 24 Mar 2019 11:28:41 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:ac2:429a:: with SMTP id m26ls1323385lfh.10.gmail; Sun, 24 Mar 2019 11:28:41 -0700 (PDT) X-Google-Smtp-Source: APXvYqxgkiVhXD/Ntcv5R2tunbTrvll4rTxYxho6mVBXch0U6bWQhtXvQEXClAXOYtpP+O9tgTRN X-Received: by 2002:a19:95cf:: with SMTP id x198mr10212889lfd.73.1553452121109; Sun, 24 Mar 2019 11:28:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553452121; cv=none; d=google.com; s=arc-20160816; b=Ucw9oYCpZ++aRME/jTHUUc1Vev+qFM8Zk/H3EDVOFLVWQaQq+16IlsHcR9F1oaGatA +sIMNHDHbEOEGUkjEIrdOix3yUrtYKz6uvvF2bKxeh9WfV5R95txQlaCmQQqyIrSr9vV /xa8jBFVv6rnD93qWOnJWYuFc3jTKBcnIwTlxqfOmOGe2258lnZ3F+l4Cloj3rLR7kzE 7bUSB5zSmR916I9a92JmwxVMeQqB7BgRFTd5nfNtxFBmUo9Fqnm5v24tL87/FyJWfk5S ldhUC/aPMna9gOYyjaS03aYLft+5j8T2tbSL+cRwotWHIvf/3bMkhWh8jSPb6wbB/U6h 1+PQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-language:in-reply-to:mime-version :user-agent:date:message-id:from:references:cc:to:subject :dkim-signature; bh=rylX+fJ5oydQCpjkSG7G92EnBZtGW5JovUonJ0fWmSo=; b=nFCFFEexVPV/8HAnNdPqGmklbSLyeBAygBltaNJuaqQlWaQDVMqs6UfmPCAf/8v0y7 +7xOE2fA5RbO+049Y7AKGdLqM/S3zyrYUmur9IarLlc17x1NI71KAdUxrcoLHnxNNN++ 12Tvma/vXD1FoXPyWmp9ZMIEz96U6qpex6tOOUkaDdf3rcKT1h50Ed8jK9BvLeJFqqj9 5BWOUfODhby5d8yZoFsnsKXgWoroyghj1R65E68dqN32+PnWkQFJJWIyxb0HMXDE0aTk y5HCWORsdEN8QrrGq/KY61eW9vYgWbPb9AmZrZq8LHPWFU0vD++8v+vs6SRow+f19DoQ 0hgA== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@web.de header.s=dbaedf251592 header.b=sGmLUZHX; spf=pass (google.com: domain of jan.kiszka@web.de designates 212.227.15.3 as permitted sender) smtp.mailfrom=jan.kiszka@web.de Return-Path: Received: from mout.web.de (mout.web.de. [212.227.15.3]) by gmr-mx.google.com with ESMTPS id c25si46910lfh.2.2019.03.24.11.28.40 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 24 Mar 2019 11:28:41 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@web.de designates 212.227.15.3 as permitted sender) client-ip=212.227.15.3; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@web.de header.s=dbaedf251592 header.b=sGmLUZHX; spf=pass (google.com: domain of jan.kiszka@web.de designates 212.227.15.3 as permitted sender) smtp.mailfrom=jan.kiszka@web.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1553452120; bh=rylX+fJ5oydQCpjkSG7G92EnBZtGW5JovUonJ0fWmSo=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=sGmLUZHX/wEZJOmg2H7HIteyPxqVawrp3Zjkq/WabaCI3BIp4Z7hJwYAOnwP7MJDu ZmrgXTR2I4yim3/cvffoa0HA0CZ0O5NGnylTt4l0TmgymLbXN0oRZh9fJ9G/CbbGD1 7WZDJDYDPaUapDzse2q4mYR9mM3L1HYom9ttD1Uo= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from [192.168.1.10] ([95.157.57.47]) by smtp.web.de (mrweb003 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MXYTG-1hSSGk0QP0-00WUR4; Sun, 24 Mar 2019 19:28:40 +0100 Subject: Re: [PATCH v4 1/1] meta: added do_transform_template task as templating system and switch To: "[ext] claudius.heine.ext@siemens.com" , isar-users@googlegroups.com Cc: Claudius Heine References: <20190214112850.12469-1-claudius.heine.ext@siemens.com> <20190214112850.12469-2-claudius.heine.ext@siemens.com> From: Jan Kiszka Message-ID: <56f05745-cd50-e946-e189-22402b7c4d63@web.de> Date: Sun, 24 Mar 2019 19:28:39 +0100 User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); de; rv:1.8.1.12) Gecko/20080226 SUSE/2.0.0.12-1.1 Thunderbird/2.0.0.12 Mnenhy/0.7.5.666 MIME-Version: 1.0 In-Reply-To: <20190214112850.12469-2-claudius.heine.ext@siemens.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:7Ooei9mCxn3v+awPG33Xg7ZMbUlD8deV+refhOyqhbYVWlv98Xb KtzhtWFpHjxSQXZfn6f39FGYhW/HVTMb70aj50ZIKK2Tdxy+mS09CqxSNKc2nJv7pTUgSyp RlTR1xf/VOz+aeXf7URfHWDD/pGSIJ7MCGGHK0eEFlYqmdw/Szxu4lpKRvd1S/FjnNQcQ06 S6SGRD2Jog943XSfHd+bg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:88rk1nsWM0k=:y/yxiovMfLeONj1GHJeWTR g0nxW3ohNzAsfP+Q8Pwm0OPDnvHOTSz7yvxqddo28eYar0BLW2R61SDWvBwu414UMweY/a6S3 5LUThsr11l1Zz9fhVJOXuswHXbnHOYNPY/H9Z4itROkxRD5iiNoS2KO02YYEWnOHOEpRJfIOI 7cdVtsoAprM7/cyiJPNYEcFp0PqT8VxtgFfuXUGkCCEHoOKF8eEQivxlQDeLkutuoB3z0NCPD wVF8zSO5g9An8mBm+o9BkuWIN8pbXq33ihFMxN+3ci8p+n3mtbh+xoU3o3Wg1siHqG6zgosoT gkZmc3tui9OMIw7YGFlf7U6z8WDeLlx2/MVJgxrWE9fp4R7FbBN7OnPCubou02FJ6Hymg3SvY nlJpIPjLOrkq7u/FbUQSkO7dNXZZzfL6UztnN64fy37XWigWmyBvJKSXIYdblUfd3TbEmc4k0 Mipk+rGFVpcnl3QtVtiQXxdhNiJHHc9UqUb/u1sUQkE7JcVx6/oT/fOx/eoEInIF5p22KDvna yURT7XykyPDcAtCiFKcXIS+vkjGsPrA1N6keAy3u4SrYHrSMMMDJx013HVxAXN2Y+vXCiTyG+ ZVZMDb/c7Qs2jhXRtiOtXt3bhGi3vmoMjdO4P+AR7vBmczcpCermkvnugcnbs79gURAwHiPUU FAHGG0YpeW1jhLyNZRx54R7Skv3x0XOT/FYoWVdBZU1N8dXYGDWpsO9U0tteYhheQlLd9Y4/C s1biDKHubpfGMxClr6vZ4z3fbxdkZALINfIdMtws+FIgEZx5zfoKWIpWz0AHFbvgwQCmYByiI ikow9VKs3J7eLPLTtviZyAoTyjCUvpU3stqV3Y2TTfVGbC0eEQoWF3IQNSHQsxpbvas7QsWCU i4hcK/co6zjC6ysJjPKEyl+78KbpbJfgbo3osuE0oRDYgVzto1vxz4x+XtvU+g4j/rSypTZPX S1BfOq3/alg== X-TUID: HDyMxKgVMtOW On 14.02.19 12:28, [ext] claudius.heine.ext@siemens.com wrote: > From: Claudius Heine > > The new introduced variables are TEMPLATE_FILES and TEMPLATE_VARS. > TEMPLATE_FILES is a list of files that should be processed in the > `do_transform_template` task and TEMPLATE_VARS is a list of bitbake > variable names that should be substituted in the template file. > Bad news: This patch introduced a regression into the release (sorry, didn= 't manage to test earlier). It destroys the reuse of self-built identical pac= kages for different targets. Namely, jailhouse-images now tries to build the sha= red (per arch) kernel multiple times, and that fails miserably because there i= s a common folder for all of them. The issue disappears when removing the do_transform_template task from the chain. Digging deeper, the reason is that do_transform_template is not shared but= run multiple times (even if nothing has to be done), forcing all succeeding ta= sks into private mode as well. I suspect that's because bitbake cannot assess = if the output of the task python function is identical. I guess we need to help b= itbake here. Any idea how? Own stamping logic? Jan