From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7024486976540639232 X-Received: by 2002:a7b:cc11:: with SMTP id f17mr30961128wmh.122.1635761385215; Mon, 01 Nov 2021 03:09:45 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:adf:ef8b:: with SMTP id d11ls913761wro.2.gmail; Mon, 01 Nov 2021 03:09:44 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz6OQNwABGPwhHe0usz6/AgnL9oHkWEIFiWDrO0cFiX+HkF2ZMzp5V2LVg/aEtBXKfVzKo1 X-Received: by 2002:adf:fa8f:: with SMTP id h15mr37048056wrr.323.1635761384220; Mon, 01 Nov 2021 03:09:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1635761384; cv=none; d=google.com; s=arc-20160816; b=G0ITBeeSgin1C6VKI2obN+/JLUJ6590+NTGawNiMRGKo1Tk0jp7+kORWQKd8zi592J WWbklU2/jZio+jzWF5LSG+osE+11SUwn+o9yrbNyOKv6oCOH6Y393pDyM7VWrQiFMA9P Bnx5IS3baKocsxBSgIc7Wg09qcOYn+Opiy1UbU+IgDZI/dW64/pGXcWj+fDk2AiWOS3Z GCrOLWLjGRGLfYNo0YUWEf9MQCT9G7fqzIBs9VtEY8DqXwUhGmLTbHCTWlTp0sJZlNVR Tgwd9eguhA5Y/pr07mODpSzTCHXSJBHlx6YHQRbUQTWyedyUHpGp2UrEr9W5qPKqTtf3 ZsWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from; bh=Bw9VXHNohp118+s/o2YRGJi/wwuaJ/qdGn0Cuxrq8+c=; b=Q0n5xEwi3tbvzKQtQYL1afVdbMu+HjBQQ85VO3aazO2AXNfVQ98N51JPaNA+zmTnk5 b8xzAdGmdxlQk99aYd8837MLF40b41vHvJhjYCDyvudtEIU+JkLk250qFOYMt9aRdhNl s8JQ3jgSVsadKagk7H+udZaZ1JHBwlQD3TL8JC/ghHalzHooSOZRMUHHvPkzd9qN4K3E uygzKh37G72E26S071rVRBDEZAgnSh+IcK0swMf3n39tY8w52OX4TTTTAFhRCn9310fK Sa1SDSIUWhq5loDo8GQ5q6Bb8LP4QoieoyzI0SSwZcaBufsWpvJv+6Um7hy/D98x3H5d tDyw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id g2si867853wmc.4.2021.11.01.03.09.44 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 01 Nov 2021 03:09:44 -0700 (PDT) Received-SPF: pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Received: from baighyz.m.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8) with ESMTPSA id 1A1A9fgJ004135 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 1 Nov 2021 11:09:41 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v4 0/3] Support of ccache Date: Mon, 1 Nov 2021 11:09:38 +0100 Message-Id: <20211101100941.23823-1-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TUID: +imlvZ3TJJLN Changes since v3: - Ci test for ccache excluded from `full` set of tests Changes since v2: - Using USE_CCACHE="1" to enable the feature instead of inheriting - Removed ccache.bbclass, set required vars in bitbake.conf - Addec CI test for ccache Changes since v1: - Simplified used variables - Rebased on latest `next` Some custom user packages built from sources may be written in C/C++. Using ccache will help to decrease build time in case they are rebuilt. Some results measured: `mc:stm32mp15x-buster:linux-mainline`: 115 min => 28 min; `mc:de0-nano-soc-buster:isar-image-base`: 150 min => 81 min; `mc:qemuamd64-bullseye:isar-image-base`: 17 min => 14 min. Uladzimir Bely (3): meta: Support for ccache for custom packages doc: Add section about ccache usage ci: Add test for ccache doc/user_manual.md | 17 ++++++++++ meta-isar/conf/local.conf.sample | 5 +++ meta/classes/buildchroot.bbclass | 9 +++++ meta/classes/dpkg.bbclass | 2 +- meta/conf/bitbake.conf | 5 +++ .../buildchroot/buildchroot.inc | 1 + .../buildchroot/files/build.sh | 5 +++ .../buildchroot/files/common.sh | 1 + testsuite/build_test/build_test.py | 11 +++++++ testsuite/build_test/cibase.py | 33 +++++++++++++++++++ 10 files changed, 88 insertions(+), 1 deletion(-) -- 2.20.1