From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7085021667395633152 X-Received: by 2002:a67:fe17:0:b0:32c:e77e:c3b4 with SMTP id l23-20020a67fe17000000b0032ce77ec3b4mr700613vsr.11.1651830339046; Fri, 06 May 2022 02:45:39 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:ab0:3d8e:0:b0:364:f773:38ff with SMTP id l14-20020ab03d8e000000b00364f77338ffls570125uac.2.gmail; Fri, 06 May 2022 02:45:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx7iEXzupkyF5bNtkdksnexy8bqtgzQXI64pUwMbtTtvw48NuPlEX/iqBNol5/na5rlrton X-Received: by 2002:ab0:1386:0:b0:35d:4fee:9021 with SMTP id m6-20020ab01386000000b0035d4fee9021mr683283uae.34.1651830338390; Fri, 06 May 2022 02:45:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651830338; cv=none; d=google.com; s=arc-20160816; b=MsbOdK4ifVbvVBQESICE1fiX+42p85wC+5uToFmDuvd6qTxlKGRiV3mOZ3Gm9XPj/s bWKutu1UTsHZJZrZl32ag3e9+bgG/weOvp+9MbwC3tj7FO0I1iO/HDzy1r7HjsVjh0SY 1g5afCZ1i1JNTUR4VZka4Hxc2IbuuPLCiMswtPyskgzJzAxWLie3g8CUgvkxIHomOBxL Fm3g1PzpPYUnPIUu2k9hJ+AGIkjAtgU4gbqDFr67GrrGCQgPW4mUDKn2TnEoTOI8ERWy 9A1Sp8lorSik8BXpj3k6eERsMiVAu3Wz0549Zt2zfHognkkb4ZwyMx+S4ktofb9fduYU ok6w== 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=QI3nrMTlUf7RLqUFhRzG0Le8IuUkypZu+xe8hupXtrU=; b=QI6zJ/x11/1xOprQ0W+zv1bQaaK+aYc2DhEjyVd9DfIwCPfvm65DB19XTkdAq7AXKP mB6IRAB1MG0qLC9Tk35OhEEW4yDHIEgS1WiyEkVKQNyTgGEOp5E2G5TAkDpu5TWKHW4i md94oOGKUmRBee39K2tAu8NOmRNEAq9jtvEdt8JFyJbGIviab6O9+twNyjcvyEmN2LoG 0nmRYRWAQ1JZuqZjQ/9tX5sGpLE0+2gxJH7dWI5heHkEU4w1th+k0IpcqQDzKQQX3SMY 0cNlKE5i5s2NJfjlm/x15+xOf9GTsuNj5bdhaUFLvYKIRm9nDUJjBIdqmYE5SF1xvXov 4/7A== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of venkata.pyla@toshiba-tsip.com designates 210.130.202.153 as permitted sender) smtp.mailfrom=venkata.pyla@toshiba-tsip.com Return-Path: Received: from mo-csw.securemx.jp (mo-csw1514.securemx.jp. [210.130.202.153]) by gmr-mx.google.com with ESMTPS id 141-20020a1f1893000000b0034d9352489asi179872vky.4.2022.05.06.02.45.37 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 06 May 2022 02:45:38 -0700 (PDT) Received-SPF: pass (google.com: domain of venkata.pyla@toshiba-tsip.com designates 210.130.202.153 as permitted sender) client-ip=210.130.202.153; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of venkata.pyla@toshiba-tsip.com designates 210.130.202.153 as permitted sender) smtp.mailfrom=venkata.pyla@toshiba-tsip.com Received: by mo-csw.securemx.jp (mx-mo-csw1514) id 2469jZtV028307; Fri, 6 May 2022 18:45:35 +0900 X-Iguazu-Qid: 34tKSRAkfzRp46ohFb X-Iguazu-QSIG: v=2; s=0; t=1651830335; q=34tKSRAkfzRp46ohFb; m=Pbv8W6YDB7OHvxu0fLgpeQ8ZREMbb5PmY1mvfP+YMp8= Received: from imx12-a.toshiba.co.jp (imx12-a.toshiba.co.jp [61.202.160.135]) by relay.securemx.jp (mx-mr1513) id 2469jYBA005809 (version=TLSv1.2 cipher=AES128-GCM-SHA256 bits=128 verify=NOT); Fri, 6 May 2022 18:45:35 +0900 From: venkata.pyla@toshiba-tsip.com To: isar-users@googlegroups.com Cc: venkata pyla , henning.schild@siemens.com, jan.kiszka@siemens.com, dinesh.kumar@toshiba-tsip.com, kazuhiro3.hayashi@toshiba.co.jp Subject: [isar][RFC] rootfs: clean debconf cache files Date: Fri, 6 May 2022 15:15:32 +0530 X-TSB-HOP2: ON Message-Id: <20220506094532.15696-1-venkata.pyla@toshiba-tsip.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220414100817.61afa3b9@md1za8fc.ad001.siemens.net> References: <20220414100817.61afa3b9@md1za8fc.ad001.siemens.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 06 May 2022 09:45:32.0837 (UTC) FILETIME=[076C7D50:01D8612E] X-TUID: KfWZC0hhYqY5 From: venkata pyla Cleaning the debconf cache files for the purpose of generating reproducible system image. The debconf cache database sometime generates with non-reproducible contents because of some packages behaviour (e.g: localepurge), reported this to package bug tracking system[1], but because this problem is not with one particular package and can happen with other packages also, this should be solved in common place to address reproducibility problem, discussing with Reproducible-builds community[2] to find some common solution for this problem. [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1009639 [2] https://lists.reproducible-builds.org/pipermail/rb-general/2022-April/002546.html Signed-off-by: venkata pyla Suggested-by: Henning Schild --- meta/classes/image.bbclass | 2 +- meta/classes/rootfs.bbclass | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass index eb879ff..a306bd2 100644 --- a/meta/classes/image.bbclass +++ b/meta/classes/image.bbclass @@ -71,7 +71,7 @@ image_do_mounts() { } ROOTFSDIR = "${IMAGE_ROOTFS}" -ROOTFS_FEATURES += "clean-package-cache generate-manifest export-dpkg-status clean-log-files" +ROOTFS_FEATURES += "clean-package-cache generate-manifest export-dpkg-status clean-log-files clean-debconf-cache" ROOTFS_PACKAGES += "${IMAGE_PREINSTALL} ${IMAGE_INSTALL}" ROOTFS_MANIFEST_DEPLOY_DIR ?= "${DEPLOY_DIR_IMAGE}" ROOTFS_DPKGSTATUS_DEPLOY_DIR ?= "${DEPLOY_DIR_IMAGE}" diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass index b021e72..78f4ba6 100644 --- a/meta/classes/rootfs.bbclass +++ b/meta/classes/rootfs.bbclass @@ -243,6 +243,12 @@ rootfs_postprocess_clean_log_files() { -exec rm -f {} ';' } +ROOTFS_POSTPROCESS_COMMAND += "${@bb.utils.contains('ROOTFS_FEATURES', 'clean-debconf-cache', 'rootfs_postprocess_clean_debconf_cache', '', d)}" +rootfs_postprocess_clean_debconf_cache() { + # Delete debconf cache files + sudo rm -rf "${ROOTFSDIR}/var/cache/debconf/"* +} + ROOTFS_POSTPROCESS_COMMAND += "${@bb.utils.contains('ROOTFS_FEATURES', 'generate-manifest', 'rootfs_generate_manifest', '', d)}" rootfs_generate_manifest () { mkdir -p ${ROOTFS_MANIFEST_DEPLOY_DIR} -- 2.20.1