From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7126922054506381312 X-Received: by 2002:a5d:4983:0:b0:220:5fee:1d79 with SMTP id r3-20020a5d4983000000b002205fee1d79mr6770152wrq.62.1659426631771; Tue, 02 Aug 2022 00:50:31 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6000:605:b0:21e:d303:d51 with SMTP id bn5-20020a056000060500b0021ed3030d51ls15848311wrb.2.-pod-prod-gmail; Tue, 02 Aug 2022 00:50:30 -0700 (PDT) X-Google-Smtp-Source: AA6agR5n6C4yNSj120GNNfYYi7CC2jnfy3Vtm/3QtjMm4K8yubmRzm2CxhyZCsywM1tJhc/Y8RKa X-Received: by 2002:adf:dcc4:0:b0:21e:e82d:d52e with SMTP id x4-20020adfdcc4000000b0021ee82dd52emr12583751wrm.397.1659426630784; Tue, 02 Aug 2022 00:50:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1659426630; cv=none; d=google.com; s=arc-20160816; b=PlbC283SVJA04x6msEX1xuSpNiXlTdFl75rZPupHOiABBYJTDGu7HbC4sr6Z/a2K3U nsF+K1UzdauwB5Ru+/P1ndPnMuMuA6TOYU43QJX8nRqk/Hr0UVEr/ZTvSW6uLFC6UpZR zYdkTa7hYWhLroDWlIDVeplwtU2MOI3GUKQaHSy3OAFW9ItAyx40y9adjjWnBGZpZDJd NEpOC2iZBCsagd6FemsqBczuUIUxm4DtcE9c5VVoxYErRSanMYcqswRHb9DsQ7g7Kx+9 UvEgfyj4K+aH0CKDd86GYK9Ia4rZCExhRU7WEyE4rOWW+HiMokO0iPdUxFPgU2OJCoHA i9iw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=n63JIu5MD/EYQLjZ5RS4xYq4JpeDcduA+BpMNdwSpIU=; b=IHsDp6mL8YpnqpWafe8w3wGtqyfi9FFabIT3KL5L1ECY9qDzLiW6xs6efbX6QGBJKg 0wqUx4mIxWaLgQgGF0qtqA0eUYTsFwrzJ2Zv3bCzvmf0NURBmiUhCCyV7sNdeMxZrCYV FkfV9vTcOPBlLGGZ8v6vpy4InrDykSmvzvQRZMLhW+rBgAi34veIAoINYqkLLTaGkRXg IVQhvrsRAWYosgieh4VEZAvrnTLBcFiQqwMVDJNzlniIWp7NqddbxXTqe9G6DrnX3P4S QIj+CBkWMtwt9drPrhtwv0r5CiOUv3/D1jBlaKT+CwnB8ol+827PwmqI4D1JHgi9t4ls VitA== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=Isno08Vq; spf=pass (google.com: domain of fm-72506-202208020750305e8377fd33a649fb5b-s1bqtz@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-72506-202208020750305e8377fd33a649fb5b-s1bQTz@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from mta-64-227.siemens.flowmailer.net (mta-64-227.siemens.flowmailer.net. [185.136.64.227]) by gmr-mx.google.com with ESMTPS id l5-20020a5d6685000000b0021d9f21dd58si502014wru.6.2022.08.02.00.50.30 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 02 Aug 2022 00:50:30 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-72506-202208020750305e8377fd33a649fb5b-s1bqtz@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) client-ip=185.136.64.227; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=Isno08Vq; spf=pass (google.com: domain of fm-72506-202208020750305e8377fd33a649fb5b-s1bqtz@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-72506-202208020750305e8377fd33a649fb5b-s1bQTz@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: by mta-64-227.siemens.flowmailer.net with ESMTPSA id 202208020750305e8377fd33a649fb5b for ; Tue, 02 Aug 2022 09:50:30 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm2; d=siemens.com; i=felix.moessbauer@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=n63JIu5MD/EYQLjZ5RS4xYq4JpeDcduA+BpMNdwSpIU=; b=Isno08VqrGCHoFtEmN4qjCy1E+1Eu5F8KOlU49TBqerBtUpEIhPvne7nCkQU33ZUjfY96K QGWqtKcP0pyy7MXVBaDCooFryimOkiS1Ylg5a8gEN7JSUGaSQGLQnKOxShqP21odniKoBTFx NqaecMyWZbiNC/rLU2MCrzhjMqyIY=; From: Felix Moessbauer To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, Felix Moessbauer Subject: [PATCH 3/5] prepend ccache wrappers in devshell Date: Tue, 2 Aug 2022 09:50:24 +0200 Message-Id: <20220802075024.1151823-1-felix.moessbauer@siemens.com> In-Reply-To: <20220801145719.546953-4-felix.moessbauer@siemens.com> References: <20220801145719.546953-4-felix.moessbauer@siemens.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-72506:519-21489:flowmailer X-TUID: cvrnLvh5XbXP This fix prepends the ccache compiler wrappers also in the devshell. By that, an invocation of a compiler in the devshell also profits from ccache caching. Prior to this patch, the build-tool (like meson) had to detect if ccache is available and modify the invocation internally. By prepending the ccache wrappers, ccache now works for all build tools (and direct compiler invocations). Signed-off-by: Felix Moessbauer --- meta/classes/dpkg-base.bbclass | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/classes/dpkg-base.bbclass b/meta/classes/dpkg-base.bbclass index ef04ef31..12d18592 100644 --- a/meta/classes/dpkg-base.bbclass +++ b/meta/classes/dpkg-base.bbclass @@ -311,6 +311,8 @@ python do_devshell() { isar_export_proxies(d) isar_export_ccache(d) isar_export_build_settings(d) + if d.getVar('USE_CCACHE') == '1': + bb.build.exec_func('schroot_configure_ccache', d) schroot = d.getVar('SBUILD_CHROOT') isar_apt = d.getVar('ISAR_APT_REPO') @@ -328,6 +330,7 @@ python do_devshell() { echo {2} > /etc/apt/sources.list.d/isar_apt.list; \ apt-get -y -q update; \ {3}; \ + export PATH=$PATH_PREPEND:$PATH; \ $SHELL -i \ '" oe_terminal(termcmd.format(schroot, pp_pps, isar_apt, install_deps), "Isar devshell", d) -- 2.30.2