From patchwork Mon Apr 3 12:24:06 2023
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Patchwork-Submitter: =?utf-8?q?Piotr_=C5=81obacz?=
X-Patchwork-Id: 22183
Return-Path:
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
aws-us-west-2-korg-lkml-1.web.codeaurora.org
Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org
(localhost.localdomain [127.0.0.1])
by smtp.lore.kernel.org (Postfix) with ESMTP id E2F50C761A6
for ; Mon, 3 Apr 2023 12:24:44 +0000 (UTC)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com
(EUR05-DB8-obe.outbound.protection.outlook.com [40.107.20.87])
by mx.groups.io with SMTP id smtpd.web10.68541.1680524678977534638
for ;
Mon, 03 Apr 2023 05:24:39 -0700
Authentication-Results: mx.groups.io;
dkim=fail reason="no key for verify" header.i=@welotec.com header.s=selector2
header.b=A7P6yxxa;
spf=pass (domain: welotec.com, ip: 40.107.20.87,
mailfrom: p.lobacz@welotec.com)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=I8e3ZwnAVR4raCpAzYQw1pL2x85hSmq791zHWL220Z1wWKwPT91b6qHVgQSpfyJxu3ZQHu8Tv1YcUY8owBxGMLhzacq+Hcuq5iIgOCFWQzuGGiQPcXY2lpw3zsOZXrVQQ2CxmfX1YZiUE5E/FGauOd+/7olL74rhDgxfG0NoK9Cmm0bpuXrTa8oxtZwy3P2P3tNdM8/LExcR+vdadxXAhMlwmfk+J4J9ehNpBeBPQxovJVs9PLRGARiZ3s3uQZRpX/tfBXOr0qWo1VCHrfs50ocQs/hyzFtXtx4QXu9XhS/HrS08SKTLL8b7wV6QoIe+EfrJi2wa2E8pd/SvmT3CNA==
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=4vGjY+6CkZ/bQ9hZ+fN9QZnxV8zV+POAd9pwGHv+JDI=;
b=ih8nA6+QISOr4gsSf+5UXLaLdWBz4cr+1mUI2TlrOu+Dnug6nVd+6E7XW3HcfQJM5IbKmfIAgI/rwReO343YH4ks4LH0ZqE8CnkavGwLAeG2EISqYco2NIRLS6ZQ01AfN1To7OF3xfVjFTlveisYApjqq13pm5tqeI/zDDQ91SjiHArhfPjfpniT9jldc8LMhp/lbHwZHVn4ffG77ld99zms5uvo7sncXJ3g/doFBFaCxhxkyNo8jobNxdQRP/o4nw6PHa2JiAJY7qGuHncm3f+p+GZl74QCx/XhsCOqNSevVJIqFmGQ81ZG9GuLVEg5iKVaUCoJEjxZgBwnol+4+g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=welotec.com; dmarc=pass action=none header.from=welotec.com;
dkim=pass header.d=welotec.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=welotec.com;
s=selector2;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=4vGjY+6CkZ/bQ9hZ+fN9QZnxV8zV+POAd9pwGHv+JDI=;
b=A7P6yxxa7GTJ8BCT2D6uU3j5My7kfuNDPkgm/Ukko7kSBww+KXvp7PyCV5mNRu8CcOUEzWe5ZPG/dtoP9qMJlWOrkU2JPmHpj9m2bmTr3+xZkQSZjmar3NM1A+kjmtKNvQwB/4VQS8BQazFjtESvkBQojtHtdHsKMGeihy8ft00=
Authentication-Results: dkim=none (message not signed)
header.d=none;dmarc=none action=none header.from=welotec.com;
Received: from VI1PR04MB5373.eurprd04.prod.outlook.com (2603:10a6:803:da::22)
by DU2PR04MB8727.eurprd04.prod.outlook.com (2603:10a6:10:2de::7) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.33; Mon, 3 Apr
2023 12:24:34 +0000
Received: from VI1PR04MB5373.eurprd04.prod.outlook.com
([fe80::9055:4205:39a4:364c]) by VI1PR04MB5373.eurprd04.prod.outlook.com
([fe80::9055:4205:39a4:364c%5]) with mapi id 15.20.6254.033; Mon, 3 Apr 2023
12:24:34 +0000
From: =?utf-8?q?Piotr_=C5=81obacz?=
To: openembedded-core@lists.openembedded.org
CC: =?utf-8?q?Piotr_=C5=81obacz?=
Subject: [OE-core][kirkstone][PATCH v2 1/4] package.bbclase: Add ACLs and
xattrs to perform_packagecopy
Date: Mon, 3 Apr 2023 14:24:06 +0200
Message-ID: <20230403122409.3067997-1-p.lobacz@welotec.com>
X-Mailer: git-send-email 2.34.1
X-ClientProxiedBy: FR0P281CA0125.DEUP281.PROD.OUTLOOK.COM
(2603:10a6:d10:97::20) To VI1PR04MB5373.eurprd04.prod.outlook.com
(2603:10a6:803:da::22)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: VI1PR04MB5373:EE_|DU2PR04MB8727:EE_
X-MS-Office365-Filtering-Correlation-Id: 6e829af3-a873-40bd-b8c2-08db343e624d
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info:
nZlj0rkb5Cm509YGjVnsFIT/Blld3Q/nLizAJ9qgrsTEUXpYLIG8ZZHXsR/8j+ylUEXEw1FijyIm718RUO6u+2G9rFPZepny2NtCQkq2wKALtZxZpdLc64pfiNuhvV6bKdV8Rfsjun+PhtH5LB/z2t1grESeKxhSwCDeVcauav8Fgyn2XOVcjzM6ZQ/yHBU0EhmS7nbH7j311BTwjzepRy4za4u0RvYbHn9+vujXSeN52zq9ycYd+r4OSwOLBnoYToRa1w+IO/LrkltQ3eISxWHY5JKX/kMg4wSn4wfxUx3BIXUhzCcoBjc21FiGSmVCQv5p9bfZKq5Sf8K7RAvTCAjdf2f03ACE4T3EDy7+Rf7G26Oai+ernjH6AnUdJQUH/U81JShIhi+Ak6JAWhsYmAfS4lsOs539F14dyXmtIhYCpiQscZVO99ACGiZG6VFgmhXQfU6GnyvXyQnOfbdIAbazbdJ8FgcaIkSz/ExuALylaQWxUm843CTGgJes7+PfLuVXwQhe7Uy6kN8VcXVittkVmd8bLHBbwCYFxUW0rJBGGguWsQhDgEqOJCBpR9jfI0+VUgfXgCZuqxkdnKUmDm+4cnl3Dh5KReRAjODxJ68vS1PoDYVs8xc+hsjBSFOb
X-Forefront-Antispam-Report:
CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR04MB5373.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(39840400004)(346002)(376002)(396003)(136003)(366004)(451199021)(83380400001)(4326008)(6916009)(8676002)(66946007)(66556008)(86362001)(66574015)(66476007)(2906002)(41300700001)(316002)(478600001)(38100700002)(36756003)(52116002)(38350700002)(6486002)(8936002)(2616005)(5660300002)(6512007)(186003)(6666004)(107886003)(26005)(1076003)(6506007);DIR:OUT;SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0:
6vUNR4ua6E5VGIY3sh2O0giSw3PIyvb9m2EEWId72BCZqm92zuFPg+GK5rmiEVB023OI7Pmx/Zpo5yiTsGZq9bEjbFuzpiPMWsD03ilUsV+B+7ir2UzaPGlpFJiXkt5Nx0WTdpdLG6JPzOUL43jZuWYJwYCehH8AD9HCWDH/tCaTjTP46jOLmkRnJSyESH5spCgo3mracA5QTDcHRR19S1IQKs6H76eJCkBnh0lDxjxdJA4TRRMwt5SOjREHGtjntATqHbmaObxkz20SeIZwBVydVbnIxfOrLzzLIfaC7WjaLCFtSyL/Zt6BOZdO/dCbjW+fUHW9fyN0AY1oSlBH2cNYj+o2WseQwau5P5SlZw46mxKUgELcGcaInnergRlSdzEYs+OD8eoU5pcZm359JsFNO+83qf4nYBRwTfs0zvGL1vZMSWgHxw6ejOdQ5poLKvlntDmmfWQLlmApUto9TwxJdE6fkvB6PR8AxvCHf3YArNWkaWFIAGX+Ez+TA/jeQv8xm73bKiqVYqsgrI9+/gM3JBCzYzwCW2vL1dYOcVEnwOGpIdvdgVnL4ChudPKABJOXKfJ5CYOwlRg70k4DYfkwB+jSjqX0kw1Q7Oq/5dM9V3WWm9TZpDKBv04/2RLbvJQL4SIaVn7gyHeVoyS5w/ydFav6g++tcjhJFuLjUMhLyCKm8PRZFZTgO4b1aVX2RzDUT69CcePELUDUQ32TMmN0l0Ws+PCiEVVQnzAZfsMMx7/8TA0T7qwWgxH+mohFRwlg3oUTlrfrJdTNmJRriiiUC0eaAJeR5o+c7HfRn3NRB/IeYUKx3FxgMUEGxuYuRmsSSk6YC1pq2aowPRGYlWG97/EG4xP2Z9TGGWj3NH/nD7NdI1jQQCPWC2idkAn+OsMVwo5/kICKkCj8ZbDvBL/ja3DPRppAsAHkuEVGeGdBcqB7WnzxOMvw455isQy5mFieIfubfUdhdcFl2+wHkGL2lwPTkQFT3sYPelTseUpfeq33n7c/Xctba8CVPQdsaRC+b005E0jj08CPtbW1eGyCaLOl+UtDJ4CxKXJWECM5d/8E2rbVmcIG6AV3w8s+4QqgKm4GmhtbXKPn7+ZPJyA8wft+3xw8dKXEPNcgTrSYYiG8PsUNdn8hFms/Sl8/lRzcDyKSqBVP3GKiXrIkeyqqRhTkSP18ifkHeSUU/IwmucNUyknUBr2TyE4UV+qzubqV9SEK1iN8LogtbCNKw47Ypn+YL9XcGpi9zRs0o6pECF+ZuALCS54XtKZ5H3ot0BKPN3oFr1tkugkA3/NW+aPXAMmxemVtlfqVsh6A19PQg8lzlatZl/Mily7uoD6aMlUbjm5TUxqPW43XT5Agyim5/iS44X5ahBO3LE2D9M8wsOFZMTncBYdLpGVjFc1E4h4dEnD3oohDLHKZXAZuiO5D+Jdvmj90HTe4bg9ogHu75cw7Z4nRfPJLQqdHtMyElePMkvxDD1lGxwZFcNad8ARp9Y4KqTNC+8dddl4dziyAe8JY4dePV/NovVXgxQuGo0G6odf45yOCnYVZo1E5yCVauyS91KIL6a0dINdA5Ylr/mkfb9WmWqbnp+13wQ61
X-OriginatorOrg: welotec.com
X-MS-Exchange-CrossTenant-Network-Message-Id:
6e829af3-a873-40bd-b8c2-08db343e624d
X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5373.eurprd04.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2023 12:24:34.6945
(UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 25111a7f-1d5a-4c51-a4ca-7f8e44011b39
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName:
NjnB1NCi5ZQhjyJZ1LhCxX5qTCkB9W58nxBs3DmbOKwXVyF+ec1dI88wqkBd9DsbQfsEXmhY0E6yjrqfUXv8Fw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8727
List-Id:
X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by
aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for
; Mon, 03 Apr 2023 12:24:44 -0000
X-Groupsio-URL:
https://lists.openembedded.org/g/openembedded-core/message/179626
This is necessary in order to preserve all the extended attributes
set in do_install also in PKGD directory, otherwise they are
dropped and not stored in created package(s).
For the momemnt it is only supported by OPKG package manager
as it has support for libarchive and tar implementations, which
supports ACLs and xattrs.
Fixes: [YOCTO #9858]
Signed-off-by: Piotr Ćobacz
---
meta/classes/package.bbclass | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass
index 2950218145..b0334d9190 100644
--- a/meta/classes/package.bbclass
+++ b/meta/classes/package.bbclass
@@ -863,8 +863,8 @@ python perform_packagecopy () {
# Start by package population by taking a copy of the installed
# files to operate on
- # Preserve sparse files and hard links
- cmd = 'tar --exclude=./sysroot-only -cf - -C %s -p -S . | tar -xf - -C %s' % (dest, dvar)
+ # Preserve sparse files, hard links, ACLs and extended attributes
+ cmd = 'tar --acls --xattrs --exclude=./sysroot-only -cf - -C %s -p -S . | tar --acls --xattrs -xf - -C %s' % (dest, dvar)
subprocess.check_output(cmd, shell=True, stderr=subprocess.STDOUT)
# replace RPATHs for the nativesdk binaries, to make them relocatable