From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7221730279481671680 X-Received: by 2002:a17:906:9b90:b0:947:9f2a:8ca0 with SMTP id dd16-20020a1709069b9000b009479f2a8ca0mr2744087ejc.10.1681460588783; Fri, 14 Apr 2023 01:23:08 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6402:4006:b0:506:7d37:fce with SMTP id d6-20020a056402400600b005067d370fcels1481700eda.0.-pod-prod-gmail; Fri, 14 Apr 2023 01:23:07 -0700 (PDT) X-Google-Smtp-Source: AKy350aXMc4oykzM1ciLeOKw730+8JWWHI0MDeQFA5XAln75fuek+HiNuIjsj3J/WsO+z1xA5fma X-Received: by 2002:aa7:d9c7:0:b0:506:82b7:10c3 with SMTP id v7-20020aa7d9c7000000b0050682b710c3mr1593410eds.41.1681460587138; Fri, 14 Apr 2023 01:23:07 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1681460587; cv=pass; d=google.com; s=arc-20160816; b=pg02mQwt8SynxxfxJNvw9MgMHLIymKknka5iQih4+GyYxZ7VIL85OvkE+PJ92Ea0iO W/dLtmPthCFAWFPRd1NrTm3GfR2Ym1BkIvsrn8vnLJzURYhJ2AkrGL+Fq+wnHcjHQMJu tznrzl6sUcmDP8W9O37MRXTtZWvLemev5fGOd6lY6DGoj0h6ILAQqqtosbRYvwohd3Ch CxnEkZ9d1sE+tYuR164hLAOSdHLzMrHxNWxmm0fYNUmD/bD4SmX/gbhWQggt2YJCDclD ybAa7hUVIC83u8+KOBRs+XK6Ww1LItvyPIflZy0xNCPlHASYBSQZ1J8/z5BZOR1zIxoi 8BnQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:from:references :cc:to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=g+wuYnLqzkNUqP+FP54qT+GkZIow+mb/6alwQoBv0cc=; b=Z0VDE7CldTJpUwjBJePdwbTf/WId2q21w4OePmzyL9yxhk2Sayuc0OMB+c7LpYIien QHaTHQep7JML6APg5XAlXZ7aRvE6e9r2gTKxZqfT3KBwJ26NzrWrsZeIMu5kD0M4lkWn ClaK0fdUNwRb03k5AJD2T6UGH5oBDvYqHMht57yWZ7x6XOUxIOiD3/+fgt4bKhX42TOx 0daF8XFwxiuZUE3iniEJyxNhnQozw7k/mdyhFyZokgn63xJZMAQgxd0fQYn4k0IIGjT3 JfGCneO6KrD9RCNUeW+hLBHOqLTEYLk/icHfwL6/g7eg6lDtWTmhfZ2zs4unJBz0lhk4 GTxg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=jnx969gI; 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 jan.kiszka@siemens.com designates 2a01:111:f400:fe02::607 as permitted sender) smtp.mailfrom=jan.kiszka@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-db5eur01on0607.outbound.protection.outlook.com. [2a01:111:f400:fe02::607]) by gmr-mx.google.com with ESMTPS id nd33-20020a17090762a100b008b1fc586833si217908ejc.1.2023.04.14.01.23.07 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 14 Apr 2023 01:23:07 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe02::607 as permitted sender) client-ip=2a01:111:f400:fe02::607; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=jnx969gI; 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 jan.kiszka@siemens.com designates 2a01:111:f400:fe02::607 as permitted sender) smtp.mailfrom=jan.kiszka@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=K5ricDncIVKy7tTuYyWAexJyYtpionlmXoX3wyWkSCoU68E+oD08WPyvQOPU6PKEwVQd58B9Mcj2LMihbyElqUV1EjuoZr6bNlI8r4dT/xBREh3QgALyP/vLGbSYwU3aL6zvYZzywDJ1qOkNmCt2Gwr0c9rkm78qZk4sBvTNFSK0OGo2O6FVTOIgugvKMNy1p3W9TpmVnYw38qHVroVJRfRkp+sNL4yw+Tp1jLaSTlv8VxHS03dQyVgyhPFkMfjnGzbPrlEOU7qFIWrj2zLJaySOJGg8ijU9N1VHYhekXgULxylU47oug1ZPhyrg53sy/HWrZ2TtkC2vcH3jEgu4Zg== 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=g+wuYnLqzkNUqP+FP54qT+GkZIow+mb/6alwQoBv0cc=; b=acEnf1zlRUBBZNSMsFrv8+BXczU4sNPFz04azJcV2A6Ygb4AzqWAvGtG3Smgn6LxwUsiITIcDHnPJuX4pBBwR57hNyZA7hTrGkbpdyL38d71l/QajDaDxunwYLLa4H6QRjGqWOGMBb0wYTsk1YBAqC2gZF+IwE/lily04+2S45hWKroit74hBJ6ySutPThiBLdnaFlGjT80fiU35BUcsjW0AjhOOU2Foo3bxR92r015pnrTDN8pG31vt6aynNyO1LJ3GKe9o6B3olki0LfzRtS7xkML8yWnsRpNNtWEX6+7ASVhG9rLX42KMJdcJu6PlB7NBZMoRGPbSmegQ/W5xcA== 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=g+wuYnLqzkNUqP+FP54qT+GkZIow+mb/6alwQoBv0cc=; b=jnx969gIOjoRHoo8bDlYX/o4f3t8cBFBXwn0N2fTPPLjawhfD8/LtJP5rH10IElFZPH/izQrvKQ5pRYsBHcJBiMuICpJMEHD9DtdrusQItPwAhxzZQb42JEyY9SmALXC+fvSmwKHMU4G/y1uvpX8VwwoBqrNaxhho0gVuztQO7NWkfm2i9rKHXrpQT1G3j6pFV5SggeoEfBFkcYraM7XLZmhIm3H6veguW0DTlFI8+g1FDtoXJn7KIEZwvifEVZ8NyIbodnSxL21ygmwVBLvdQTrRgkcPyLeBvvNHJAKju31W16b4Xr3T0eDF9spfuRYsifWT2wNjgHemco7y1Q68w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by AS8PR10MB7758.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:632::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.25; Fri, 14 Apr 2023 08:23:05 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::f5ab:5f59:3b47:fc2e]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::f5ab:5f59:3b47:fc2e%5]) with mapi id 15.20.6319.004; Fri, 14 Apr 2023 08:23:05 +0000 Message-ID: <2a2d1059-47dc-34b1-686e-47672e3fa02f@siemens.com> Date: Fri, 14 Apr 2023 10:22:57 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.1 Subject: Re: [PATCH 1/1] fix xattrs of rootfs when using sstate cache Content-Language: en-US To: Felix Moessbauer , isar-users@googlegroups.com Cc: adriaan.schmidt@siemens.com References: <20230414024121.29031-1-felix.moessbauer@siemens.com> From: Jan Kiszka In-Reply-To: <20230414024121.29031-1-felix.moessbauer@siemens.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0155.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a2::16) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) Return-Path: jan.kiszka@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|AS8PR10MB7758:EE_ X-MS-Office365-Filtering-Correlation-Id: a63e9113-e30a-448e-fec6-08db3cc178a0 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: YKCEBttzEStG7dbXCWllUUDI6W25vueWJ8WWcvo7zhVLa1+gUdxM/FlWmEiZzniI6fX2YuWK9qs0B1kZPIAW2lYUeoE7e5ejzHa6pSDmsO4JOowI6f0tOnI8bzhbJG6qltLkF61gHsRXRvxDXtXC1LFZORQThJogpnxr7L+qgfnGrJkVt7MVaIq1um5G+5CTB/v4/NvSw3D98mMIi6ZW+4eavkY2jlsrZJrZ/YOsBmCtE2UpVSnQuUQV1rLptsYDgUvo18aiG1JljdvO/zNKi7Z04DQk+srtT2Emwnu0HSNCxxOJ57g/QGqhdN2Bnef+KSr9Oo8IBIWgoRnXIGgDCjyNQzdCgrWqcN8covRqzynVApMu9/Kv17z/ZlR3/dKPmCd4GxKg2XpKTRN2fuEfXXxQ2OojJoak3svFZLJ2rvB0NK2xCnxZdrWS8ziojT9R5NcqvqJp5u09+DFI2DggXaIj5fC/+1uClBcH8g262eP2LSRj7W8FYcmHERL+/M+zMpwCkzxOIHOhyHj2qqxTIJ+KGO5qcURMlesDAmsTAIHWsG9p6bhpySx3cUaN1/bO2S2aIOb2cRDG62fSAtSY14YB/2GZc55HYHoJ49Rw+Ct2WLGRp4txhrdJHOKdmB/US/rSRxyIJrW2eu4/n0reEw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230028)(4636009)(376002)(396003)(346002)(39860400002)(136003)(366004)(451199021)(6486002)(83380400001)(6506007)(2616005)(478600001)(6666004)(26005)(186003)(53546011)(6512007)(316002)(107886003)(44832011)(38100700002)(36756003)(5660300002)(82960400001)(8936002)(4326008)(41300700001)(66556008)(2906002)(66476007)(66946007)(31696002)(8676002)(86362001)(31686004)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OFhEc01raEdSVjlBb0RpTWdpaEZBOUluY3JudnJibTJBNWNiVndodHRUSUlI?= =?utf-8?B?T0VWUGlpeDRGUFZlUy83N0R1YjFYUmQ4OU80dUlncURlUXB1U1ZuSGdaT1dB?= =?utf-8?B?ZFhWMGg5WUovS0FIMDQ2eE5EcXMxSFFEemplSS9ZK2lIZ2xBYkJuby9WZDZF?= =?utf-8?B?VzJ6T08rNGVmSDVCbEFjUEFCU2xTcGhHOE5mZzdmaE9SU3NjaVVIZTRUZ1FK?= =?utf-8?B?elhya0twVUVHWXIrVjQzZVJPbUNjalAyMld6U2hZNzdraGlIMUdhZ1ZEeDR5?= =?utf-8?B?QlFyZHRhRmU5STlkWlFadkhkWTZaMmJVQk1nM3VUYnRJNU0wdmh3bGtmdlRN?= =?utf-8?B?ekRNbVJRdkhUblVtdmVmdldTSDRpNkhKN1UyNDRZbDFSak0zU3IwdVBOMHR5?= =?utf-8?B?RDBFMEJzZHB6dEEvUmFhWGp1VG5RcUF3VERCako5bXNobnk3ZmcxT09iMEdq?= =?utf-8?B?cHkxQjY1V2xla1ZpSXdsdkE2WVBTaVZhaVZIaS9kS1E0NmZmTTIyOVhJZUhN?= =?utf-8?B?TFg5OGkva1FMSmw3NU15WExnR0Z0NHFaTmtucnNkcnEvVE1Uc0pCMDcvcG4y?= =?utf-8?B?NHlUQzdtVFhyd3lDYkRZTHo2c21jSGpjbC85N29vdGYxc3BYUFlteHJvUjFO?= =?utf-8?B?MytmbTNpWFBxdnZTSXJtbTZROXJ6eWRjTHpJUStsaTRaWkVNTkswVWpkN1hJ?= =?utf-8?B?QXZmTHZOUWdxMUorckFDZkVZcitKby82dkx0NjFtUVB5azZjR3pPU3NaeFAx?= =?utf-8?B?SFNDbDBLM1NGOEptNjVFUThPSVRmTkpiMEllaXZNT0JWaDVFS2FGa0FWQmNr?= =?utf-8?B?SFVxWEhBbTZYRnF1UUN4TGlyVUxxUGoyQjJEQXlTa1h0SStqdm1ZcnBXQkJI?= =?utf-8?B?U0hGdHdEelFSd2VHS3ExSXE1OGFWM0ZBWEdWMVFrMTN6TDNDWFVBSmhiVURE?= =?utf-8?B?L01VNm54bTRxYTdVZXdPR2J2UVNCZEplYXhSU2dPR0VQN0tsUjlUaWM0MmhW?= =?utf-8?B?MVA5WG9UcmtNM0llNDN5T1Y3eDFhcWYyS0RzY3Zrd05zTjBzVjlLbkt0M0M5?= =?utf-8?B?VFdlVkpMUDFERHdBZWgvN3h1TkxLclZqMzk4REhUcUNJd0U0aFlIdCtTUk9N?= =?utf-8?B?UkxvdW41ZzBZRjdyNmhNU1lsbUFXSzZxK3RwVGVJV3hncTlmSUp3REZVYmhF?= =?utf-8?B?RTJnREhZT05sWmpUck1DZmpkdy9PQk9va0N6RWxkVWlhKzdrUUpEWTMyWGNW?= =?utf-8?B?MDBQM1ZlRksyMHN3QlhPYk5GTHZWS01wSG5tTkNCVWluampaVDBuRjNKSVdB?= =?utf-8?B?UGV4WkNlOFRld0tHMTd1N0YzMDNFWC81ZnRYQ0pkT0tvSEh5cndQTVBxdWdC?= =?utf-8?B?OE1HWmRkTWJ4andmRVlaajE1UStkN1Q1STVGSWQ3dVlwTzBHbDllT1hmckI2?= =?utf-8?B?K2VLKzN3VUZta203SVVjbTA2eHp4SzMvRVg5Slp3ZDZFazBjWHJwNW45bmJj?= =?utf-8?B?RGxpVGY2RHFtYmt3dkQyNGNrK2tSM0t2RGE1TFJlUnJjV3Y0UXQ4RlNETzQx?= =?utf-8?B?VjBZUUJFMFEzUEgzbVFndDBqSkRrcUhhcU9NR2pWSnZ1YmZxdEJxNDdhcUFT?= =?utf-8?B?UTY1SkhuUENIcFJuMSswYk1PckxlVVF4bHZ4MEp6Z29vNVlEZVNueFJxZjcy?= =?utf-8?B?K1NWUjdBOWF3TDhEbkl5aGMycHlXM1NCNWQwaitsMmYwRWNHc253MmcraE5t?= =?utf-8?B?aVoyNGw3M1pDM3dYL1UyOU45Rzg3a2ZITjVXUE5LeTloNjlVMzZzNVhteVIx?= =?utf-8?B?REIxMjd0MVo5WURCcVVRelljUHhSUW9KTDltc0dPenpsbmxTTHdGRWxKUGFE?= =?utf-8?B?Rk94WVpZTlhDR0xBSDBFTVdUWU9BTzZhc2lyRDVXRGFxTGdsOGJFakhEZnJE?= =?utf-8?B?ajBEc1R1RWdZTnZkZmFiZlAvWmVYYVFKL3NNb2lJb3ZCd3ZwTUducmlML2l0?= =?utf-8?B?Yk1mNUJ2a2hvYU9QSzcrbWpsUEhZalBNTW5QNGtuU1RHQTkrYlMvRWphanJI?= =?utf-8?B?Q2hKeFlFQ01IdVlrTDJFUmM3RUE5VHRySXJOeXBKR0Z4K2RmYUp2d29tek5r?= =?utf-8?Q?XLA4TCMoftSE4tL76yYVM5yo5?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: a63e9113-e30a-448e-fec6-08db3cc178a0 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Apr 2023 08:23:05.4753 (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: 6ZPzdcm+5aoC781dhmO87puztOytwPvvvr/AN/OirToc1s7d8KV6erEar0503+65E3kiWepJ4P8iaajpPADInw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB7758 X-TUID: 2DzOPuxnNDEs On 14.04.23 04:41, 'Felix Moessbauer' via isar-users wrote: > When creating the sstate cache artifact, the extended file attributes > need to be stored in the tar archive as well. Otherwise, capabilities on > files are lost when the artifact from the cache is used. > > Note, that for tar versions shipped with debian bullseye and bookworm, > despite of the documentation, both --xattrs and --xattrs-include='*' is > required to store all extended attributes. Are we already demanding >= bullseye as build env? Or is buster still supported? Jan > > 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 > index 784793b5..22449d71 100644 > --- a/meta/classes/rootfs.bbclass > +++ b/meta/classes/rootfs.bbclass > @@ -327,6 +327,8 @@ SSTATETASKS += "do_rootfs_install" > SSTATECREATEFUNCS += "rootfs_install_sstate_prepare" > SSTATEPOSTINSTFUNCS += "rootfs_install_sstate_finalize" > > +SSTATE_TAR_ATTR_FLAGS ?= "--xattrs --xattrs-include='*'" > + > # 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="--one-file-system --exclude=var/cache/apt/archives" > - sudo tar -C ${WORKDIR}/mnt -cpSf rootfs.tar $lopts rootfs > + sudo tar -C ${WORKDIR}/mnt -cpSf rootfs.tar $lopts ${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 and 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 > } -- Siemens AG, Technology Competence Center Embedded Linux