From patchwork Fri Oct 1 06:37:48 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: venkata.pyla@toshiba-tsip.com X-Patchwork-Id: 895 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3) with LMTPA; Fri, 01 Oct 2021 16:37:40 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-ot1-f57.google.com (mail-ot1-f57.google.com [209.85.210.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8) with ESMTPS id 191EbaTi022649 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 1 Oct 2021 16:37:37 +0200 Received: by mail-ot1-f57.google.com with SMTP id 76-20020a9d0152000000b0053b372910bbsf6767520otu.14 for ; Fri, 01 Oct 2021 07:37:37 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1633099051; cv=pass; d=google.com; s=arc-20160816; b=rcBjgL7PpAmm0l7H6pm1KGgVmZYYaQjgJhhDl4CyNX9ifuCL5kMbp0iJ03JEAXUAWF +ffL8GLWzsiRZqEIUmPwysSVzPKmlwvvvMB6fCCdRXv2KsJ6Fim3f/9Zi2WwJaewzMuA j7h6RdlgjGDJ0AndVvFEA2mJyrx5YjZZNLygGSmCfQ9FJxB8M+bZcQJvnxb/2KH2va7y q9qz8SaGSMiL4ZuqylOFDbe/03kGAICeS/zetT5tWuNHSF8nAI1/TbI2a7w0kGaRPlvw CRQNt5sOe2/LvwelFaHsFq4SHO0sSHGMxZ3aLISzGvMA38c7R/TYX8RAEZflbK6brvD+ teGg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=jIu4xIqB1O9ln+KWZPdclPgOaHOuoDrAKgAzxPQYlW0=; b=GrgCE2jZRTgi3FYi5EtJAnR45RL0Jeo7/g1vOsnH1O+MKTPjcz/2WxcalYu1L8mU5L DqqJViRkEhz0Y9gM2p20CMGVe3VorrSSh03TOhojomZmneRszREztYo+PGGA7hOF8Ak0 7LyWUzuZmlyci6CHNYRLlUmgaI8NR9XH3Yqch29tP/UgAo2TWDMsgu8bhT3XDdRrcxdB +GkZjoe7LeLNeh+yyrmS7oRLUQZ02OehVfOH9k5Vwd/besKRt/1QtJwIXNKE+X8zGEHJ qzdgz78LiT9fjenhF9XhuuK9VG1IbulgyhfkE+rdBbT1BuboTJp7/kA9TDVrzoeW/Qiq WUsw== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of venkata.pyla@toshiba-tsip.com designates 210.130.202.154 as permitted sender) smtp.mailfrom=venkata.pyla@toshiba-tsip.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20210112; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=jIu4xIqB1O9ln+KWZPdclPgOaHOuoDrAKgAzxPQYlW0=; b=MXXyDGqhl1MjVjLu9PvEOwKoWr7ixC9v0twZUMk/8/bOy5sR/dOz8fgWeG9jeJrK7p jZrpcABXmHxsDrlRh3Bx/WEDYEPYw53TTJ/tbGcViRUUx8Y+ncoBbTpIPHn0ZCNFiTxE 5d2NORU9XoYE1Iy3Fvl78jQy8krq8yjrjBQBxxytNd1VM+1p5kheF6xxujMY5nxJ4VX7 XlvHVgABtwGWH4RVe81k5/nxa7jP122+fzcjEH1WR3mAIHDdSl1DyOOdmAqQpvpsxxQV ik8eYR9Ie22QHHqsMtT9q/IC7NiWbYPFKrOhDjDo4CYoW6STuVFPnDkNj05AJjnFKOX0 KUiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=sender:x-gm-message-state:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=jIu4xIqB1O9ln+KWZPdclPgOaHOuoDrAKgAzxPQYlW0=; b=DPvHc9GlHKz9+8zpip2BKaACT0g+UasOoUY4C1nAa6IwkGlffAppPm5/6MkMOMV6dl i4rwKLqU8gxKvv62x2wpVUoAurvx6T01Oqv66sjbiKpzjxonkf+QFKNUcHqFY05Y9NOP h0upHjVtE7azor22HhJQGXszeoLLz/qXZPKpBcIYDuyAF8DBDnnqdBo4MlG78CDQeWfs kBnH3/aMtmb8creeNuXmiq/n0JdU/g0DS0nvpKQVxVYVeFi5Jdd3UpebtJrB9TobuN6O dyNGSKFy9nYGg2fYnhBlQqEsWc8JOX/MQs8z7pj1DcisG6VqlqoLD5XllyF6M/1OFDZE b4NA== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM5320Ygp6PG+NaxMARO/Ew2+ir2E9BM9sAagt3vbXwdEsLuaOgwYz R5uQyzYZCWOoOejANaZWL2U= X-Google-Smtp-Source: ABdhPJxOoimvIPm0/iQpoSb1cZX6OXlJKtVxjTCLkjPrA2ua1sf0xDsQBoqmJA8hsZ5nZF7FhPgOfg== X-Received: by 2002:a54:489a:: with SMTP id r26mr4206114oic.158.1633099051200; Fri, 01 Oct 2021 07:37:31 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6808:114:: with SMTP id b20ls3081698oie.10.gmail; Fri, 01 Oct 2021 07:37:30 -0700 (PDT) X-Received: by 2002:aca:a857:: with SMTP id r84mr3964527oie.129.1633099050825; Fri, 01 Oct 2021 07:37:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633099050; cv=none; d=google.com; s=arc-20160816; b=P+Df7jUJcBAu+JmYu9+vEbSubuWP7t51BNvgtZ0WdXEmUdqBpPvIkaIu85wu6gmoI7 ic5UmgYktoI4dy/Qd28zZEvCwjg6vLUynR2R4hN5LudMH7IAabZcCxqm5hTzFCHEOJv4 Egma51A8KLoRhqS3+7T2Iy30D4KkYvqUPe3xM2OcU7/kjwU/anXdah6F+l6+6nQwfjU6 ng7GHDIbZTwysh9dCCzREuAe0IJk86fLuG/BRq1QqdNjs7111UjtajXP0VHsHNwhVjaj unAKV/jvgw5m4uLSmIfUTKYnsED8I8ZYYl4HYPD7l5nP8zh1mwTy2iWzqHK4cJ5L39zs Jkxg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=0g2/bbxZjJZ4KZwbut9shvDKfGMsy91Xcwj/tp7lcXA=; b=ajvxT45m3MDQmvpqR0XJB/GQcv3OJUoSFDF6C+HZ4ZMn2ynu0Vh9DOrJBDrc6zvAR9 1o28VlncvhIDEowfeSxb4+NPD56Amuy6uaj18QlXOxaGRa+QI7N5QBu5/wz4Q/CUmNeV xQBLNCDHaBpWWZWr1AMAN5sb3ko0pOMrNStELL5G2wW4KeVsoSVN1eOvkXynUytiSi+2 SaFA/93nGQUBWEjnAquRaGLbyelm5WYUXjhng6x6D3TfQhjsAtenZvSfOAgs64+YrH6K GdWhG6wO1ZPcgGXE33rpcrZ+yszaUYWW/bnP7SXOTtqiGB3LykQgin83gOuwW1fRaAj2 i1yA== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of venkata.pyla@toshiba-tsip.com designates 210.130.202.154 as permitted sender) smtp.mailfrom=venkata.pyla@toshiba-tsip.com Received: from mo-csw.securemx.jp (mo-csw1515.securemx.jp. [210.130.202.154]) by gmr-mx.google.com with ESMTPS id e1si487884otk.3.2021.10.01.07.37.29 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 01 Oct 2021 07:37:30 -0700 (PDT) Received-SPF: pass (google.com: domain of venkata.pyla@toshiba-tsip.com designates 210.130.202.154 as permitted sender) client-ip=210.130.202.154; Received: by mo-csw.securemx.jp (mx-mo-csw1515) id 191EbS0R031046; Fri, 1 Oct 2021 23:37:28 +0900 X-Iguazu-Qid: 34trdvrI7xJHnn9vqS X-Iguazu-QSIG: v=2; s=0; t=1633099047; q=34trdvrI7xJHnn9vqS; m=p/FAqD+ptb1PnCwqQaI43ZqlOlWULrbuhrAW7D+G2Ys= Received: from imx2-a.toshiba.co.jp (imx2-a.toshiba.co.jp [106.186.93.35]) by relay.securemx.jp (mx-mr1512) id 191EbRe6029607 (version=TLSv1.2 cipher=AES128-GCM-SHA256 bits=128 verify=NOT); Fri, 1 Oct 2021 23:37:27 +0900 Received: from enc01.toshiba.co.jp (enc01.toshiba.co.jp [106.186.93.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by imx2-a.toshiba.co.jp (Postfix) with ESMTPS id 3A9A41000F9 for ; Fri, 1 Oct 2021 23:37:27 +0900 (JST) Received: from hop001.toshiba.co.jp ([133.199.164.63]) by enc01.toshiba.co.jp with ESMTP id 191EbQXA023326 for ; Fri, 1 Oct 2021 23:37:27 +0900 From: venkata.pyla@toshiba-tsip.com To: isar-users@googlegroups.com Cc: venkata pyla , henning.schild@siemens.com, jan.kiszka@siemens.com Subject: [PATCH v2] rootfs: clean package log files that are not owned by packages Date: Fri, 1 Oct 2021 20:07:48 +0530 X-TSB-HOP: ON Message-Id: <20211001143748.8711-1-venkata.pyla@toshiba-tsip.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210906124831.202ce22f@md1za8fc.ad001.siemens.net> References: <20210906124831.202ce22f@md1za8fc.ad001.siemens.net> MIME-Version: 1.0 X-OriginalArrivalTime: 01 Oct 2021 14:37:24.0596 (UTC) FILETIME=[D99B1B40:01D7B6D1] X-Original-Sender: venkata.pyla@toshiba-tsip.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of venkata.pyla@toshiba-tsip.com designates 210.130.202.154 as permitted sender) smtp.mailfrom=venkata.pyla@toshiba-tsip.com Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-getmail-retrieved-from-mailbox: INBOX From: venkata pyla /var/log/* files that are created during build stage and not owned by any package are not neccessary to be present in rootfs image, as these log files adds additional size to rootfs image, and also it create problems for reproducible build functionality. so this ROOTFS feature 'clean-log-files' should help to clean the log files when it is enalbed, disable it if we need the log files for debugging purpose. ROOTFS_FEATURE += clean-log-files Signed-off-by: venkata pyla --- meta/classes/rootfs.bbclass | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass index f9151c5..ff0ecad 100644 --- a/meta/classes/rootfs.bbclass +++ b/meta/classes/rootfs.bbclass @@ -12,6 +12,7 @@ ROOTFS_PACKAGES ?= "" # 'clean-package-cache' - delete package cache from rootfs # 'generate-manifest' - generate a package manifest of the rootfs into ${ROOTFS_MANIFEST_DEPLOY_DIR} # 'export-dpkg-status' - exports /var/lib/dpkg/status file to ${ROOTFS_DPKGSTATUS_DEPLOY_DIR} +# 'clean-log-files' - delete log files that are not owned by packages ROOTFS_FEATURES ?= "" ROOTFS_APT_ARGS="install --yes -o Debug::pkgProblemResolver=yes" @@ -213,6 +214,15 @@ rootfs_postprocess_clean_package_cache() { sudo rm -rf "${ROOTFSDIR}/var/lib/apt/lists/"* } +ROOTFS_POSTPROCESS_COMMAND += "${@bb.utils.contains('ROOTFS_FEATURES', 'clean-log-files', 'rootfs_postprocess_clean_log_files', '', d)}" +rootfs_postprocess_clean_log_files() { + # Delete log files that are not owned by packages + sudo -E chroot '${ROOTFSDIR}' \ + /usr/bin/find /var/log/ \ + -exec sh -c '! dpkg -S {} > /dev/null 2>&1' ';' \ + -exec rm -rf {} ';' +} + ROOTFS_POSTPROCESS_COMMAND += "${@bb.utils.contains('ROOTFS_FEATURES', 'generate-manifest', 'rootfs_generate_manifest', '', d)}" rootfs_generate_manifest () { mkdir -p ${ROOTFS_MANIFEST_DEPLOY_DIR}