From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7186613130553720832 X-Received: by 2002:a63:fe51:0:b0:48e:3356:d9f3 with SMTP id x17-20020a63fe51000000b0048e3356d9f3mr4911992pgj.209.1673275545788; Mon, 09 Jan 2023 06:45:45 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:902:8f91:b0:192:62df:a3e7 with SMTP id z17-20020a1709028f9100b0019262dfa3e7ls5587605plo.9.-pod-prod-gmail; Mon, 09 Jan 2023 06:45:45 -0800 (PST) X-Google-Smtp-Source: AMrXdXsBEFge8ld3FdeVtZls+QXyMvZdQ6B5CotFTJCqccqhx1oDBR0kF3S0NqamPIrrsKg5GLPR X-Received: by 2002:a17:902:d50e:b0:192:e1ef:2f2f with SMTP id b14-20020a170902d50e00b00192e1ef2f2fmr27226751plg.38.1673275544978; Mon, 09 Jan 2023 06:45:44 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1673275544; cv=pass; d=google.com; s=arc-20160816; b=JeNtpLPMzB1TvTzgfK5zPXaZv2uXEVWXuJBeePrbcvgkw2G8DwGI23Fag3Pk+4aEtb 93oBytB+i0ewD5Ad29j4mx9iqLKnhxLgJ2K81AYDFYRtYrCxaLfjVcovPzfgB4aAFiza Dq8N1b5dksxwDpOuKfA2Dor/2iyAOI+2frGJ7O8sxlOMHfS90Xk8BqZ1v0Q0egoz5gcN j/bCGBzG+imvw6goVpGmaPqQF4J0xHscZcC1ibq19BSBaZ1rP21U/pSNDHOEc8oZyMI+ SHqkDRiNEJGyFNsyXRI0MVKlPieqfte0WnaJ3N/2C3p3JM9iCpkq+FCOJtvu6T4esJEN uHLg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=msscp.transfermailtomossagent:mime-version :content-transfer-encoding:content-language:accept-language :in-reply-to:references:message-id:date:thread-index:thread-topic :subject:cc:to:from; bh=uJ+PltZSPOAQEJyuHRvFUpb2k37JzQ7U86Lhnreptwc=; b=V5YyT8puWo20ghJqiJxWMgPCiuP45UAQ+jc46MrWpL/LG4T/aM/zSmA3iQH37N35Eq zaxixWlsgVBlWdNEwGr6Evq6VpEgFaTBgLfBiwj9tGTzBBhiO6954RzUDQ93bIXjS59y GRLD2qBUSwfJFGYplYjOnD+PSM8nY2x0Zn+MbKiSPeAdvhyYzv/qGEXRCYbDitIK7Yv6 s1RYenhWxRDk0FGEi+ASjzyu1f2KNUdJeTy1VcHeYp6jt5UHacRH77i7oVJ+YznlZOVW xR2QBXBmiXgLovRfnpYsIJV3pet3u/uAYV1H7G1p2VVhBHP1CzrHeq8rE55xtma3QVvB EAfg== ARC-Authentication-Results: i=2; gmr-mx.google.com; arc=pass (i=1 spf=pass spfdomain=toshiba-tsip.com dkim=pass dkdomain=toshiba-tsip.com dmarc=pass fromdomain=toshiba-tsip.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 m3-20020a170902db0300b00188a88cc62fsi582526plx.12.2023.01.09.06.45.44 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 09 Jan 2023 06:45:44 -0800 (PST) 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; arc=pass (i=1 spf=pass spfdomain=toshiba-tsip.com dkim=pass dkdomain=toshiba-tsip.com dmarc=pass fromdomain=toshiba-tsip.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 309Ejg1r022772; Mon, 9 Jan 2023 23:45:42 +0900 X-Iguazu-Qid: 34tMQ0sdlhksmKvfI9 X-Iguazu-QSIG: v=2; s=0; t=1673275542; q=34tMQ0sdlhksmKvfI9; m=nYyVLmhoq7et3w1sHzKs+AMd3whZy8qk6JOwKB5Dsyg= Received: from imx2-a.toshiba.co.jp (imx2-a.toshiba.co.jp [106.186.93.35]) by relay.securemx.jp (mx-mr1512) id 309EjfI5003060 (version=TLSv1.2 cipher=AES128-GCM-SHA256 bits=128 verify=NOT); Mon, 9 Jan 2023 23:45:41 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mgX86V8CusTDZHNSrR7xG0f90MtjB1wJvLJDPmraNetJXiceiTUszQZTXuOW9x01cK9Ri2vouO1J2XyRztBfUKIvPRTCU3vt+6phLM/vlYHdeMYLdnEHFkGVMlxiMYkEq6bviZsy8gQp0LPGQKd99n6HOxtZt/nEIZupJAwD2h15aXy/2hbOcXPGNfkAjJzY/kLSj0LRqZjPO+Ic97MnU80QaE0h/3MExPFfoG2iykXc6BSBHdMzPcQHJMwWDu4bshFgsVdHCYlX91mbH7arusgSCcnUwqT0UOM6M+ZSEMFnjV75eHvtgN3r8u2gRkk+jlexL07eKA9ZWANYmEGgQg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=uJ+PltZSPOAQEJyuHRvFUpb2k37JzQ7U86Lhnreptwc=; b=ShbLqULe54P75AsH3eFkq70PidcrSIQjDceM1X8hmMAAQSjX7rUmjkWQNUcMRF/pO5NIGtoKy2h0c8SeS6NjmWx855gT09ogAkeM5R3RWwt2OCMk+SGnlpJ6Y/T2/w0Tuwc9ma/3c+HSWNtDIkLHYp6cP9TmuMpbNaUBUlGUw8KDXOc9e1hK9ZQfSaE0ax68vQ3UaAx7y4lfS25X4ogUwxc4bcdbJIzl3INge7z9nagMEoy7YLfugI764mkcNP3WHyUk0RQDWvmWbNQutbGKHTd/+5cy7r9bACnxMAWO16cj7y4LBf5ehUch/aPoY60yXM+9b74zYWpWHnSfmaq+7A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=toshiba-tsip.com; dmarc=pass action=none header.from=toshiba-tsip.com; dkim=pass header.d=toshiba-tsip.com; arc=none From: To: , CC: , , Subject: RE: [PATCH 1/1] rootfs postprocess: clean python cache Thread-Topic: [PATCH 1/1] rootfs postprocess: clean python cache Thread-Index: AQHZJB2mow3dq9mTZUWdUCU7F3rpW66WKZ1A Date: Mon, 9 Jan 2023 14:45:39 +0000 X-TSB-HOP2: ON Message-ID: References: <20230109112854.1532151-1-felix.moessbauer@siemens.com> In-Reply-To: <20230109112854.1532151-1-felix.moessbauer@siemens.com> Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=toshiba-tsip.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: OSYPR01MB5542:EE_|TYCPR01MB8189:EE_ x-ms-office365-filtering-correlation-id: d3f67cda-72ee-46f5-fdaa-08daf2502cf0 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0l4elZpsue7LXsSKOoJbTAX5zjiyHB7qrPy/dWAJML7qihtJlJskTSGBAFC67ubowIPTnKK0XSO/iW4DwYEZK40lnNTclTq0tU3a2K6Q1eYQ3fW5TwotbsF2Wu4SBMjkbQhBFUtLcs3emleZEOlMgGA+0Sg2XFJN0G9xuQcjrc1a6Zs3ce0GLkI1iclp0Q5yxeQqYG4BJt8rVgMx7V3R2VU59t2Q4zYUIMwOOTBvSIsFg/Znq4LmgUQhPFK3fda8e2cTyu0/8HhDd6TSfB0WFsOpLF3HrAuF28cSIJh8K5H10NUh4R6LHf1UyiZxIJZgrkAeDg6r5hTX2IRnDD1EG7w7lnwHS7lp6uTTSWTM116ti7neAIPnqJ7B3knIKzg3OAXUReLZq7gshb7pLN/+X5wsqgy/k2CRGfLXAcyhzHSpA35FU5SuIRHjXHFPEdkfGiuRlp7W/aZaMFxh2UerXFrgMoOFdL4lUZPDTFkiNwbYhtGSmYkpOvJ8h+wLndEvlKa83+KgN3utk5XR5tsHw7znBRfc4laR9Y6J9Vh6F2wxQdvV3mUif35LouTPRWlV0nNDtLSTO0rXOcVR8Mm/819ECKIfDivz1ErteAtGv9u2UEeKqIzA1DePdhOiwbTM3dVCSWTf3IzMQydDUfNlDUO/vemOFqeb3PR7BBEh6mIQBztnZBBZkWosys0/44oI8DYJwXd2TLKS4wlqzWDpWw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OSYPR01MB5542.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(39860400002)(136003)(376002)(346002)(366004)(396003)(451199015)(52536014)(66946007)(41300700001)(8936002)(5660300002)(2906002)(8676002)(64756008)(66556008)(66446008)(66476007)(76116006)(316002)(7696005)(71200400001)(110136005)(54906003)(107886003)(33656002)(478600001)(6506007)(9686003)(4326008)(186003)(26005)(55016003)(86362001)(83380400001)(38100700002)(122000001)(38070700005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-2022-jp?B?RGRrdGRjaUkyUmprc3FrZEs0a1JBMWd2RWlScVlQZVJwVUN6Z1lPQXNu?= =?iso-2022-jp?B?QndRbHBsUkhSODNvcnZuc0owNld0K2dKWkxyUWhacXZobExtT3VKRUxD?= =?iso-2022-jp?B?KzhDUHFNRFc4OEtud0JjUFZ4Vm1qYXpwcXhNaUJNNWpCWmozYlIvaTFP?= =?iso-2022-jp?B?WG1IRjk2UE5iWGpUVTV0YTJ3eWptZ1NsR3ZLc3lWeHZtS3h0blZMTE9B?= =?iso-2022-jp?B?QUhOWmdWWkhtY0N3V0MrWTFJRk4vYnVIeVFjSGNReTdKSnN2N2ttdU16?= =?iso-2022-jp?B?cjZBTElzOGtvWm5RSHlITnVRR2d2SENlMW9uR0N6alVONUF3VTRkMTJj?= =?iso-2022-jp?B?QkJMU0JzVXFUZ2pnbDJRZ2ZMYVRpN1h4VGhVVnducU9GWk5SRkpUMnBz?= =?iso-2022-jp?B?TEJCc09YRnFhYS9hamlwMi9IUmhTY1RISkJXemFlaXBuVWUzZ2RVekhD?= =?iso-2022-jp?B?YUlLd1FMRVd6aEZ0Yml3T3FGVXBCeW5tT2JrcWFrelNqamkxZitxRkpn?= =?iso-2022-jp?B?bUU1RUYvd1MvS0lBSWd2RUU4UTVUSEl5b0t2dWlDOEt3N0VBR2lNT2Qz?= =?iso-2022-jp?B?di9GT0krUWZNTW9VemhZRG0rSExPOTNad25Uc3B2V3l5bHNZaVlKRDVl?= =?iso-2022-jp?B?VG5veWZ2YW83THVwZFk4UmY5R2I0MEE0QzNDTEx5bGZmV29JbS9ISU9w?= =?iso-2022-jp?B?RVhJWkoxWlRrMStCT1YvdmRKMUw1NFlDMWRDQ1FZdjVtT1lIUk5DMmor?= =?iso-2022-jp?B?b1JGK0d3R0FJd1ZJa21aN0d6WW9CaGFHNU1yZzhtZitQRCtKZVliZjNv?= =?iso-2022-jp?B?NGkvMWhseXV2US9KUDVwMGdYK0ltNEN6c1FoaUJYR2NVOStIdzgxQWs0?= =?iso-2022-jp?B?c21pV2VDWXpTb3VVeS8zWGJ0czYzRVlkV3JWTEhEcWpsU3l5dmxpU3Vh?= =?iso-2022-jp?B?RHBnQmsxQWV4SnpvSkJiYjkwM2VqRVlhdVJQNUUzTlZsbkJHVytIYkd6?= =?iso-2022-jp?B?U3RXWE0rNEpVdW5RTm5uaVA2OGZtc25Xc0wvMW4wM3RXNUduNWFPck93?= =?iso-2022-jp?B?N2tSd2NRZjhJdjVBNElaZEJSK3hOU2ZmVi80ZXBEcVpnRnAvTUZJSFhy?= =?iso-2022-jp?B?SEY5alBBbHJMcy9GNGJaYlpmbjNURjdIZXpXKy8wYXVVRDRtSTN1cGhT?= =?iso-2022-jp?B?NHArVFI5TkhidGtmZVBjK0FNWFpVVWJCLytQbEJsQnVqTVN4enl1eVRx?= =?iso-2022-jp?B?VDhXUjNEbVF4MzZ5WVplMEQ5RUdPL1p2STRDN1o1OGE0ek0wZ0Q5a1ZB?= =?iso-2022-jp?B?R1VJd1lyM29Yb2labnVBOEtkM1c2VGpkMndYZDFNUTkxb3UyMStmbFRx?= =?iso-2022-jp?B?eGsybHhOWDRTYUFscHhwU2Q2M3E3U09JQ2l3NXZ0QXVVd3BxeGlZNTB2?= =?iso-2022-jp?B?M1JQcDdzVy93dC9IRmdYVjJEUjVjKytTNTFIM2tDQ2QwbmxhMitTNTNY?= =?iso-2022-jp?B?TURNb3hMUHZXcmcvVlhKQlFTdktnVGMrc2lJYTFIVVhPTG81S3E3d0Zi?= =?iso-2022-jp?B?Z0YvVXF1QVhJUVNoTjAraS9GNDdaenB3MmlJa2NKWnBXbjYvWXpPRzl4?= =?iso-2022-jp?B?N0pkR3ZqT291bndwTTdMQ3dQd3E1bXhlQ0cyYmNqdXliN09ZSnJKb3Qy?= =?iso-2022-jp?B?QWtTb09FV3VwUzhUblV1d1FBUW9zWEczaDhaMlliV0tNMThGTEd4bVda?= =?iso-2022-jp?B?MUM2SXlRSDU3Syt4L0NyYmVyT24vbWsrZmFVVjRzQnNGQmJMQTNCMkNp?= =?iso-2022-jp?B?K3lDSnJLODlXMGFyNmQwL1hCck1mVGpuWmVWaG9CNFZaRzRtQTJHYnRR?= =?iso-2022-jp?B?ajRKbHRmc0FEOS91bktpbDRJMDQzbU1tV2g4V3lzWHM4cFRSS3k4VU5u?= =?iso-2022-jp?B?UmdyZGxieXp5K0Y1aGtJcW95amJBSVQzZVQ4dDNHSWVrUWtkR09lSHlC?= =?iso-2022-jp?B?cWlpeXMrSERDY2ZTRXJrWEhid05yRFY3dGIzbk0zZitQZGxUMlVBY1JF?= =?iso-2022-jp?B?UWtWRkRzUE82ajU1Skd3QU1PZHcwaFF2QkM2YjZNUHpseEN0Q0tla21w?= =?iso-2022-jp?B?YTJpQlRydVp3VVN0aTU1Z2NnZlNTQkFna2N0MytsNUcraVN2aXZoUG9F?= =?iso-2022-jp?B?a2JKRzQ1R2ZRamJFaG91RGN1RzBZWUF1V2hxdVBTRTNTakNsUFNKQmxW?= =?iso-2022-jp?B?ZWM5MWh5aXNTSy9ra2ZhK1BNcEd5Q1BoaHFEUVJ1NjFkb1BjN2o3Y0M2?= =?iso-2022-jp?B?UE9ja05Ba2YzU243WDVNRWNQZm9JZExKeGc9PQ==?= Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: OSYPR01MB5542.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d3f67cda-72ee-46f5-fdaa-08daf2502cf0 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jan 2023 14:45:39.1329 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f109924e-fb71-4ba0-b2cc-65dcdf6fbe4f X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: g3700mufii+40kx85SljLajlt0Uc2ykaQ2T1PYCakpW1N8YQ8bTeOrfW56+6Sd5zUAjWUt8JmjtGZvbap/mEX6AyqIbsgJTYVyxKg72rbOs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB8189 X-OriginatorOrg: toshiba-tsip.com MSSCP.TransferMailToMossAgent: 103 X-TUID: qxzTcPuRIr3y >-----Original Message----- >From: Felix Moessbauer >Sent: 09 January 2023 16:59 >To: isar-users@googlegroups.com >Cc: pyla venkata(=1B$B#T#S#I#P=1B(B TMIEC ODG Porting) tsip.com>; jan.kiszka@siemens.com; hayashi kazuhiro(=1B$BNS=1B(B =1B$BOB9(= =1B(B =1B$B""#S#W#C"~#A#C=1B(B >=1B$B#T=1B(B) ; dinesh kumar(=1B$B#T#S#I#= P=1B(B TMIEC ODG >Porting) ; Felix Moessbauer > >Subject: [PATCH 1/1] rootfs postprocess: clean python cache > >When calling python scripts, python automatically creates cache files to >speedup future invocations of the same sources. This often happens in post= inst >scripts, that directly run in the image chroot. The created debian package= s do >not ship these files, as the debheper scripts remove them before installin= g. > >For the rootfs part, we manually have to do it to also not include these i= n the >final image. This patch implements this logic in a custom cleanup postproc= ess >step. As there might be situations where shipping of a subset of the cache= s is >desireable (e.g. readonly rootfs images), we add support to control this l= ogic >using ROOTFS_FEATURES. > >Signed-off-by: Felix Moessbauer >--- > 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 >629a0c1..6859240 100644 >--- a/meta/classes/image.bbclass >+++ b/meta/classes/image.bbclass >@@ -80,7 +80,7 @@ image_do_mounts() { > } > > ROOTFSDIR =3D "${IMAGE_ROOTFS}" >-ROOTFS_FEATURES +=3D "clean-package-cache generate-manifest export-dpkg- >status clean-log-files clean-debconf-cache" >+ROOTFS_FEATURES +=3D "clean-package-cache clean-pycache generate- >manifest export-dpkg-status clean-log-files clean-debconf-cache" > ROOTFS_PACKAGES +=3D "${IMAGE_PREINSTALL} ${IMAGE_INSTALL}" > ROOTFS_MANIFEST_DEPLOY_DIR ?=3D "${DEPLOY_DIR_IMAGE}" > ROOTFS_DPKGSTATUS_DEPLOY_DIR ?=3D "${DEPLOY_DIR_IMAGE}" >diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass ind= ex >786682d..325e7ae 100644 >--- a/meta/classes/rootfs.bbclass >+++ b/meta/classes/rootfs.bbclass >@@ -252,6 +252,12 @@ rootfs_postprocess_clean_debconf_cache() { > sudo rm -rf "${ROOTFSDIR}/var/cache/debconf/"* > } > >+ROOTFS_POSTPROCESS_COMMAND +=3D >"${@bb.utils.contains('ROOTFS_FEATURES', 'clean-pycache', >'rootfs_postprocess_clean_pycache', '', d)}" >+rootfs_postprocess_clean_pycache() { >+ sudo find ${ROOTFSDIR}/usr -type f -name '*.pyc' -delete -print >+ sudo find ${ROOTFSDIR}/usr -type d -name '__pycache__' -delete >+-print } >+ Thanks Felix, this patch works for me. > ROOTFS_POSTPROCESS_COMMAND +=3D >"${@bb.utils.contains('ROOTFS_FEATURES', 'generate-manifest', >'rootfs_generate_manifest', '', d)}" > rootfs_generate_manifest () { > mkdir -p ${ROOTFS_MANIFEST_DEPLOY_DIR} >-- >2.34.1