From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7221730279481671680 X-Received: by 2002:a05:622a:1307:b0:3ef:3b04:b8f1 with SMTP id v7-20020a05622a130700b003ef3b04b8f1mr831234qtk.0.1681885641059; Tue, 18 Apr 2023 23:27:21 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:ac8:690e:0:b0:3ef:3809:b95f with SMTP id bt14-20020ac8690e000000b003ef3809b95fls5044670qtb.10.-pod-prod-gmail; Tue, 18 Apr 2023 23:27:20 -0700 (PDT) X-Received: by 2002:a05:622a:1a8d:b0:3e0:dee4:c925 with SMTP id s13-20020a05622a1a8d00b003e0dee4c925mr811411qtc.5.1681885640651; Tue, 18 Apr 2023 23:27:20 -0700 (PDT) Received: by 2002:a05:620a:2910:b0:6fe:fabd:6a4f with SMTP id af79cd13be357-74e01e30115ms85a; Tue, 18 Apr 2023 22:59:40 -0700 (PDT) X-Google-Smtp-Source: AKy350aAEQ4cYgawcSWTLrJJtA+kpUHwl2gM8p5b4LAAOLlgAAr2ADw5S523hFPOpuF7Iuutp6e0 X-Received: by 2002:ac2:5584:0:b0:4ec:a04e:5dcd with SMTP id v4-20020ac25584000000b004eca04e5dcdmr3309371lfg.61.1681883979032; Tue, 18 Apr 2023 22:59:39 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1681883979; cv=pass; d=google.com; s=arc-20160816; b=A9yCPaNcJGuXqLT07GZStw1S1VZC8z4ndJVLZIT6AClA6QEPdlmuFuOYmA68wbHWam jRk/kUpioEXCDXRYLNyKu6RFwDsprmaqp7dW69bzg1IcsZqOq+xkbfMenyfHT5rQDbiQ L09YIGvCnd/wHclycztc0uCjU5gSzUjM5UVVqcnEX3bh/2994nnTvsxFpxEc5U17TiIi xj/Rhm9VG5dRipUM0Tl35mlmWCDtVodJ2Ihdis882VFcOGv0IKwSBkPogsBcpg5MjurZ 3g86wq2whuEab7Cbw/BNq/QzqelfM2oMOJpDwDE9rL5eqfR5e2Bf6l9wJs+dRPeRU9sX v/+g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:document_confidentiality :msip_labels:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=ACtTIbmVBoJr4CnhAL6eOh/uIPruY9L3U2VCbMulEmo=; b=y7e1alabvxoaLHBM0wUGjSgchN5xqRDHbC/6xoh9+Zq9J/WGj09uM4MQpJAYD7xOv6 Esa2PvpyeXRQ2NWLQ15B1U7ccbC3OUYSIwumeoqUelsQfHgK75ORrV/HhvMo/bQqc3dp zfzGKtedBoNfYEC98zkx9wzByPD4UN0SiN6AbMkqkapZfevaAIpwFsh9awt3YKCG8YJy W4qMblHFfE4oUxSUHoA8A+m1hM+Qrf5B77yDz8JfOXc/Czx3KjMVkhXu5WS81XtsU6VX peyljXUeS0E6r+Omf5vF7Cy7uqGnJ6b8xm6H8yUb103BMP0ddHrSiiGcOHhET5pWGzVV BRFQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=iCRwoQpn; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of david.coulon@siemens.com designates 2a01:111:f400:fe02::62a as permitted sender) smtp.mailfrom=david.coulon@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on062a.outbound.protection.outlook.com. [2a01:111:f400:fe02::62a]) by gmr-mx.google.com with ESMTPS id o15-20020ac24e8f000000b004ec782ea135si1039821lfr.10.2023.04.18.22.59.38 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 18 Apr 2023 22:59:38 -0700 (PDT) Received-SPF: pass (google.com: domain of david.coulon@siemens.com designates 2a01:111:f400:fe02::62a as permitted sender) client-ip=2a01:111:f400:fe02::62a; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=iCRwoQpn; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of david.coulon@siemens.com designates 2a01:111:f400:fe02::62a as permitted sender) smtp.mailfrom=david.coulon@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fYy8vbqC3wP8cSU7b+Jr01vAGrNgUvbWltqgbkomBEfSZkB5OCBvrFOl4buWt27BxehYGHVBdqZfrWQXgUhC1Qr66DJXAXlnQWR4cjqynBLLTiQHqGcEHFUyrm1UYQ8KIpZSHWI9HIqUxu0SlhWgXUadK2CrsTVL7USZYEfs6msOYyUpPcQ+EJOzDZimIOnr2zYvrGOxXHkffZ3Ar7tRFSPjHdv3eKa5m6Lz6rpZ8zjJ8vMzrKdSQkU3qEHbJIJVP9kXXo8Ee3FgP+bMpa6DdzZ9g6fkJhVkIJElhT+TsvQhJqOIhK+OY62OOtYhEOAnT4qCAf0dPRkvFOMFkkqWUQ== 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=ACtTIbmVBoJr4CnhAL6eOh/uIPruY9L3U2VCbMulEmo=; b=m45YnVyLXbRTgKHQV67oB6RJYP523LW0hJ+4LrIOUelz3bim+WEvA6nAkToQwTph/OqcBk6c0W2hAAoQu6p7FvzMOdNZgWgcJJWGKtahHGZyo972BtpyuGZ7odJjAXNVbTglZwvGw2F6vDh2U2oG7SLOtv5tvF3a4U1ttOW7/2i5h9GSEbtJ7/aVDzm1/WmdzqnX5okodGogtc9N8UKogzZm6NuPYb4W0TwEmwJKL9GD2Ur/3DEDMYm/kmeSBGWpDmrzcRaaaX2RRxTnXGxa+vhCR5tjLP5uaN30qnvGPeBumM778fV2mV9pbAf40DbboMf0fWQyw72L5vV68IOnfw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ACtTIbmVBoJr4CnhAL6eOh/uIPruY9L3U2VCbMulEmo=; b=iCRwoQpn/SkPm7CSpiFlNHfCMYUs5tWR7SAQ1tTIC1adTX0lpkolmH/JIBpo8w/tUAkpOWODdL9pdhhj74UNui2xhJn8l/9nKaiOkBYj0BCsrp4h4Slzx1LEda+2qiDyryjZPbpZIe8WVU0A9jfwTd2RLcMBQ84WUYRp6znOvD7Ybx6OZATeisx72ktEIb35ac4NVlLKxvdP66Yt3XwS7tI3knunSIlH9iNb6BB6xhIOsBtEA8gS1sZanvgCKxZpXJAvl4m3srmApEviv+meFTBFFKvSRC5rfEHMMGxZ8uKbYNJRTFAkahIqZnIRa2LoBPoxwYEptIltPtMlHj7hFw== Received: from DB4PR10MB6943.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3fd::19) by AM0PR10MB3490.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:154::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.22; Wed, 19 Apr 2023 05:59:37 +0000 Received: from DB4PR10MB6943.EURPRD10.PROD.OUTLOOK.COM ([fe80::c323:f74e:c8a6:d19d]) by DB4PR10MB6943.EURPRD10.PROD.OUTLOOK.COM ([fe80::c323:f74e:c8a6:d19d%6]) with mapi id 15.20.6319.020; Wed, 19 Apr 2023 05:59:37 +0000 From: "Coulon, David" To: "isar-users@googlegroups.com" CC: "Schmidt, Adriaan" , "MOESSBAUER, FELIX JONATHAN" Subject: AW: [PATCH 1/1] fix xattrs of rootfs when using sstate cache Thread-Topic: [PATCH 1/1] fix xattrs of rootfs when using sstate cache Thread-Index: AQHZbnqo3bByeJ+mQkSSq2gZSjW7668yKoEA Date: Wed, 19 Apr 2023 05:59:37 +0000 Message-ID: References: <20230414024121.29031-1-felix.moessbauer@siemens.com> In-Reply-To: <20230414024121.29031-1-felix.moessbauer@siemens.com> Accept-Language: de-DE, en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Enabled=true; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_SetDate=2023-04-19T05:59:35Z; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Method=Standard; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Name=restricted; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_SiteId=38ae3bcd-9579-4fd4-adda-b42e1495d55a; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_ActionId=1f77020e-ae7a-41af-b566-a425a1838b84; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_ContentBits=0 document_confidentiality: Restricted authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DB4PR10MB6943:EE_|AM0PR10MB3490:EE_ x-ms-office365-filtering-correlation-id: f370942a-71b5-41c9-760a-08db409b41e4 x-ld-processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: zHWP0g+9FiqKG+xoczwsr2lvzPm0tuDLEP018TMNOPTB1NbBtzcL8TDYNzuTSauB3fk/ySIe4kcB1opPC6L9qRedtW4gv2GPtWmo7RLzvyNsJoAL8D+mTTz8RkHTdK0iR7A1RAoP04Q4UtALAFPiTCl2rcr4zohiuWPmepT+1jPa+9Xu7Z4ng/WspPdoUbFbuNY6IaPb4PDmHoAqlz1AobgSxf8mkEzvVY71Jbkcb2vzA61or60aqZHl/HH5P2urUgi4Txdg1HuIc0+NfcQ76FHPyqgvi1YJD0RtSm3VJQjCKT3axB/GswRIK0S1mmF+leItaUGuldkrwRJ7dyQgskwifTd5XcG+7laHmC5Llx0tNe4nowyuGyom3SSy/PaGh8QZnYqfLeEpSdCgXik+pjSFzFvzdsNZBFPlmk07p02bTAT/Qpf5f8h+5J6IXM+s75Rke7X/534YWvFbYoMJsdawA6oM61OMKWj56FCz5Nq4Q7J+ORZGn1cuIZwwJl7JrmkxmOIMp+aMjLMMJGYaJnHDLuh3O3J8LsKChkPcC+F7wQ+GJZLZEhI4AGXnWqJVszPhNta0P/qYuykSZruFylfqTVpDHuolEWJjwtToWEM5y0nxtrRVajmBoqtUe/pD x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB4PR10MB6943.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230028)(4636009)(346002)(136003)(376002)(39860400002)(396003)(366004)(451199021)(38070700005)(2906002)(8936002)(8676002)(38100700002)(5660300002)(52536014)(33656002)(86362001)(55016003)(478600001)(54906003)(316002)(26005)(107886003)(6506007)(9686003)(71200400001)(186003)(7696005)(6916009)(4326008)(66946007)(66556008)(66476007)(66446008)(64756008)(76116006)(83380400001)(122000001)(41300700001)(66574015)(82960400001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?D9Fga1h4RS3N3geg0VqyzChsaCpZw8Sq+uO9u2MFdbQHwzfyLQe/P4qZNQ?= =?iso-8859-1?Q?FzU8WoO3+wIwwrDcufBS9UVv+Y79U6ZF7t+rw7scAzZdA9WPC+FB0TfwWp?= =?iso-8859-1?Q?yzOYlCzmVNVsIJNkbeAR8R6P0MdMMt0QoWIF4uvk2SswmbSRT+FmGGQdIy?= =?iso-8859-1?Q?5YFFeb3KSoAALkx+Kjr4kSw+0fN0nkHsSC2aKEVj19sLKhbAoaPyv1ndsp?= =?iso-8859-1?Q?VAaNea8Yu5mjv4a/IFWTqJbrMLUR7KfDpXWHqmvNVun/9ikiLgV3zKBucn?= =?iso-8859-1?Q?s85le68TNP9F0YgO6FACEUpHejSsEEY1EOH4l1YeBk18bpfvTufV8wPBEd?= =?iso-8859-1?Q?P6UN22Bl4gdYhLxALdBRDz+RgnB+dYkVt+sSa2Wv65EW3vyes/j0gSaKXC?= =?iso-8859-1?Q?3tYigbiE0MJ4UZa+MySJZVLIXemit/BZOS+P2ITLxpBghhlQOJzRDIVr74?= =?iso-8859-1?Q?3YhS90giiY6U1HLXXRfojZgRIJ+zJpPlKPqP/tMDRL9ja/txDRQXnxCMCp?= =?iso-8859-1?Q?2hVACP/axxPuxbG9XtpbZxcr+QyYXPEywdbpkuMs8dkotdWhRviUWwdFLc?= =?iso-8859-1?Q?yU33uodb/kpLi4ZQWLMGZ3/dgomcKUHCNgqmuYpXOHBfC0WX1G//N95goX?= =?iso-8859-1?Q?g0WDuitCBeNdYBECHdK2fxQHU8Y9S59a5CNb/T6oUgnIC0xq33sOZoP+D2?= =?iso-8859-1?Q?yTAYjScAqFak3gM++IvVmbDRG3Lr4EMuTI3/R8ncmr1aFqJi0KVuhdCFto?= =?iso-8859-1?Q?oXqJsBJrPliuojlqCbiXOAyWsqeUMGJoet075u0Kl6gCqxGvU/0NdJmnmN?= =?iso-8859-1?Q?MLgcOboSWvizNxbffv+YQpMUc3U4OrhVgrFrxlVw4tl2ii1W7vZVss2EcX?= =?iso-8859-1?Q?LRPiT9XtmDiWbDBixuWEgmn5hLIG4VgVJjAho55s9qzAMs9T+YbEB8OaNt?= =?iso-8859-1?Q?UPXGGXIXIAu2DNzXmuH5AnCv1upmbBxWLH7MWWNjyOTiIVYWJjY1FvNQwq?= =?iso-8859-1?Q?OTcVMOklaPq7gPj2N+4dKlT/B5Vcj7l58X3Vq2Ft/orHQP3PtgQUI2Tk3m?= =?iso-8859-1?Q?AcTRVU76J3Mxybky2fUyxsarUc2ajRPYus/8xW3eEwUj1G/AG8yXlCnr63?= =?iso-8859-1?Q?4R9S64ThQ3pVRj8RzCLWCg9I73onBbtjKEf1/ORsM0Xr/rjDKX5zUwI9mx?= =?iso-8859-1?Q?bY/OungYC5qlU/oyelVI49q/MnVl0XOMl02BnTZ7jNp5pMvexDVWbgcVDo?= =?iso-8859-1?Q?I5cd8x0/m6UD+Y6HQD7pehhIBEyjVxO/PrCZrehu92M/luss22mpaNtamy?= =?iso-8859-1?Q?b13jaK6QnGVoyivXpjnASWu3/jsQZrkqPjjTS5l0l+bkvfl2WdnJs5YBgH?= =?iso-8859-1?Q?J9jpgMLXmjvD9IXFPVBiJimnwpLUSTBBbUWWUbpiERsjGT4hv+S3n1Qh9Z?= =?iso-8859-1?Q?qktYdsXSscnYkggg38rRk9hwwETzjrb1wldS91bRllDlRQoqpocVMiYXHE?= =?iso-8859-1?Q?BYYTz7jD7rkoE16TRZbytrjRkMCexE4D40ZVBY1HGQiWaPLR2l1M3+06d9?= =?iso-8859-1?Q?WtcALQZawI4/+7kMJV57x95hPluZslN/exizQ2mBXKC1WJDZIL+jN8dW5H?= =?iso-8859-1?Q?p/GBLUEwRz+HUfx5T2+vuabIwipAHj6ddzZ3SAXXcIzESNySllkDJdsg?= =?iso-8859-1?Q?=3D=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB4PR10MB6943.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: f370942a-71b5-41c9-760a-08db409b41e4 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Apr 2023 05:59:37.2080 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 4lbi04ozr+uJRQXo/UKtQgMFzG2emsgpuI7FAz1eTnCPFS+dy2C2aJ26QsIeqZskPFB9WR9KyH5uxsf5oH+PwCCgIh4/1/JGqUSWxy9umEg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR10MB3490 X-TUID: MklOvgfFWMU8 Now the extended file attributes are kept. Thanks Felix. Tested-by: David Coulon -----Urspr=FCngliche Nachricht----- Von: Moessbauer, Felix (T CED INW-CN) =20 Gesendet: Freitag, 14. April 2023 04:41 An: isar-users@googlegroups.com Cc: Schmidt, Adriaan (T CED SES-DE) ; Moessbau= er, Felix (T CED INW-CN) Betreff: [PATCH 1/1] fix xattrs of rootfs when using sstate cache When creating the sstate cache artifact, the extended file attributes need = to be stored in the tar archive as well. Otherwise, capabilities on files a= re lost when the artifact from the cache is used. Note, that for tar versions shipped with debian bullseye and bookworm, desp= ite of the documentation, both --xattrs and --xattrs-include=3D'*' is requi= red to store all extended attributes. Signed-off-by: Felix Moessbauer --- meta/classes/rootfs.bbclass | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass inde= x 784793b5..22449d71 100644 --- a/meta/classes/rootfs.bbclass +++ b/meta/classes/rootfs.bbclass @@ -327,6 +327,8 @@ SSTATETASKS +=3D "do_rootfs_install" SSTATECREATEFUNCS +=3D "rootfs_install_sstate_prepare" SSTATEPOSTINSTFUNCS +=3D "rootfs_install_sstate_finalize" =20 +SSTATE_TAR_ATTR_FLAGS ?=3D "--xattrs --xattrs-include=3D'*'" + # the rootfs is owned by root, so we need some sudoing to pack and unpack rootfs_install_sstate_prepare() { # this runs in SSTATE_BUILDDIR, which will be deleted automatically @@= -335,7 +337,7 @@ rootfs_install_sstate_prepare() { mkdir -p ${WORKDIR}/mnt/rootfs sudo mount --bind ${WORKDIR}/rootfs ${WORKDIR}/mnt/rootfs -o ro lopts=3D"--one-file-system --exclude=3Dvar/cache/apt/archives" - sudo tar -C ${WORKDIR}/mnt -cpSf rootfs.tar $lopts rootfs + sudo tar -C ${WORKDIR}/mnt -cpSf rootfs.tar $lopts=20 + ${SSTATE_TAR_ATTR_FLAGS} rootfs sudo umount ${WORKDIR}/mnt/rootfs sudo chown $(id -u):$(id -g) rootfs.tar } @@ -346,7 +348,7 @@ rootfs_= install_sstate_finalize() { # - after building the rootfs, the tar won't be there, but we also don= 't need to unpack # - after restoring from cache, there will be a tar which we unpack an= d then delete if [ -f rootfs.tar ]; then - sudo tar -C ${WORKDIR} -xpf rootfs.tar + sudo tar -C ${WORKDIR} -xpf rootfs.tar ${SSTATE_TAR_ATTR_FLAGS} rm rootfs.tar fi } -- 2.34.1