From patchwork Fri Aug 4 08:43:10 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: 28399
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 B571FC41513
for ; Fri, 4 Aug 2023 08:45:17 +0000 (UTC)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com
(EUR04-VI1-obe.outbound.protection.outlook.com [40.107.8.47])
by mx.groups.io with SMTP id smtpd.web11.7188.1691138712218312327
for ;
Fri, 04 Aug 2023 01:45:12 -0700
Authentication-Results: mx.groups.io;
dkim=fail reason="dkim: no key for signature: lookup
selector2._domainkey.welotec.com on 127.0.0.1:53: no such host"
header.i=@welotec.com header.s=selector2 header.b=JUGdDYut;
spf=pass (domain: welotec.com, ip: 40.107.8.47,
mailfrom: p.lobacz@welotec.com)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=ITbNoS9KU752Mv4tOE7oUzGZS0YPSrSVf4EKvMDkejvUoNGoJp+eB0dXeHR9Y4LsHQHFRgUPU3kpRy/z8jDnSn9/xllzmkoj17PEGvXPQNwgOBB3HvAJ1FDoSNDCKYLjBiNqUMkrah1dpUuN4ZFKntV9Kq3g51IV9aqpsWi2CH7O5+1PuT0gwJGnExjpZuxm4l3JLQ0WanqBBkRoO42TAB+Jkd/bMUvz2CgL1zx8UVAY19jOgwSM+CrLnZUZEg6i5YJJMHEaeuXITmY1f9Uqj/H2fNHeY+bF03rbclwv4BYojFSe+JGqXNyIfjPF5RvCIBvrbIrNARgAXzPfz415bA==
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=+m/0dvvqXg3Wj8yTZTDEa3xc1tO3vwBVgyQA18gnN6k=;
b=NrNnDDjT9m9Mb/3zaXvHUSFe+pynXUjqvdaBVC6i7qbegJ1BthHHLDPv1U7cWC+5lNUYkspksL1cQPqeEiYQSIYHRhNBimQRjWR9i2nk+glL0b59CdNSx3f2CGfYHSnUwptf5bIPSh1FQsJw/cwEQK6ZYGSKVCm3L+xQnyxvo1zfXwnEgWVOheddid5hZ9dhnGFJxZIB59GFerdwKKTnvmYWe6rO8+YB2DQPz/09UUWNA1uybmbB+u3/oBH6L1BC4TdrzO13EKu5h2g90RWtaYVrFedmxcJFDGuw4VDPgwsgfFb4efhDWo1T35lBcB+YcIH15tbcsMPOqC1Zvf6ZNw==
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=+m/0dvvqXg3Wj8yTZTDEa3xc1tO3vwBVgyQA18gnN6k=;
b=JUGdDYutoL/Q5NSh2k8I1NUCbEwjMhFa30FP041UxhzuFOm9zlS9e3VmKYGMijTzS04v1ygNbO+noDsDOXxw2Zi2mWUbyJfCdPLdIZN/Rz5dIGSRWOasgU3qt5hozlDWKd7icvYYjaiOsO+vKsCac8rOWZPN3YkYn/pzvVn9V74=
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 PA4PR04MB7743.eurprd04.prod.outlook.com (2603:10a6:102:b8::20) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33; Fri, 4 Aug
2023 08:45:08 +0000
Received: from VI1PR04MB5373.eurprd04.prod.outlook.com
([fe80::b693:eb1b:b0e6:9a06]) by VI1PR04MB5373.eurprd04.prod.outlook.com
([fe80::b693:eb1b:b0e6:9a06%4]) with mapi id 15.20.6631.046; Fri, 4 Aug 2023
08:45:08 +0000
From: =?utf-8?q?Piotr_=C5=81obacz?=
To: openembedded-core@lists.openembedded.org
CC: =?utf-8?q?Piotr_=C5=81obacz?=
Subject: [OE-Core][PATCH v12 2/7] package_ipk.bbclass: add support for ACLs
and xattr
Date: Fri, 4 Aug 2023 10:43:10 +0200
Message-ID: <20230804084315.55768-2-p.lobacz@welotec.com>
X-Mailer: git-send-email 2.34.1
In-Reply-To: <20230804084315.55768-1-p.lobacz@welotec.com>
References: <20230804084315.55768-1-p.lobacz@welotec.com>
X-ClientProxiedBy: BE1P281CA0093.DEUP281.PROD.OUTLOOK.COM
(2603:10a6:b10:79::17) To VI1PR04MB5373.eurprd04.prod.outlook.com
(2603:10a6:803:da::22)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: VI1PR04MB5373:EE_|PA4PR04MB7743:EE_
X-MS-Office365-Filtering-Correlation-Id: abaa7b55-ff6e-45c7-9864-08db94c71b7f
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info:
SCRnhEd8I+nay7W9RmFZpou+RrVs5OH/BvJ7vTJcnnXQLmy6IlhSMywftTXLLS9nYEwJvRqHq7uoKMQ64ZmkBu2wbPB/N8keXxFFF9SksHEkfmmnGl0ESpMsM6TdMY8SqPa6d3/zfJ3yCf3H0G7H4oJLpiExXd7KjqAsEOfrMSqpjATOiFhO+GTJuFmb9wtOQNkQgUM66gJg/HvotLDRXv50RcjvBIfnpcjyUQC+J5ebt+av7ng+lRro6O6Hag2OsJBev+lMEfE9qOHGQp7kaHPE05me2MiIWaUD3PswoGGC14kCYjQ4Ov20KIwAGjL3uOAL0P4cZZFZ2l6wRB/VCNhfwKRJQFloepZ1QDJg9NkfO/3eEUQDQVDuWCYsvnjoXO8CjKXZzmFcxTvRjKRaWOkJ7fz4UVmEgGMGfMJJzP/RZ30J6Hj0zQZHV00zTN6nCMC4cYyG+rRsh1uoFxYVSfZYDg2UgX7Uerw85w89zmY7WC/kAMECfs4yww8eo9hWh04PM/zT7GmtaHcneh5dJWQn+rvCwSFSq42V196qRqIUto89b6MQt/lJQirXzRpmBfKIaPrgQ+hqDc3xESdIXaPY0DqZbjYOFQf5aRgCSiM=
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)(366004)(376002)(346002)(136003)(39840400004)(396003)(451199021)(1800799003)(186006)(38100700002)(8936002)(478600001)(38350700002)(52116002)(966005)(6486002)(6666004)(8676002)(5660300002)(66556008)(316002)(41300700001)(4326008)(6916009)(66946007)(83380400001)(107886003)(6512007)(6506007)(66476007)(2616005)(66574015)(26005)(1076003)(2906002)(36756003)(86362001);DIR:OUT;SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0:
T670UaVWYGHH167c7RgEu843sNPHRHrpBbGUoNAoO7vfjkugPpnEWgg+tPkYUsqIYFqaBowUVG8RfbLdX4N4idCmMFNdMOX9WBx6Zs9QywpGD9NzZdX7fLc7VqROhXOyynsZXnBMwnspv/IgVVDefsXFGJyD6p8LTu/q008IsHesSuHJQ+GSerIlavcXkGrfseLMlsJxvUs2SV3MFdzQQiB1vVNhEbZqkrh9VlLZEPJH6zPGI33X9FZlDDx7HYfpuqTg6XgsO/eMk86/BjcslD6Ci4jgq6WNblOCMjzrPFAg7McYkQ0W3w6iF3radRe7t0FCZMEtuk870TLiipIFrE0d4Wy+3dkzQCzULV/QDKPxhXQM5/RMeAhVr8dgZgHZf2k5uzClqzcWd2ObFYv80ruQNsjSNcjIsNXp9tsOn1Gpxc6BulhSFsDKy5h79Z4JCS9yQaslWZrLaeUzhxocon3YwW4ktN1tq8d3kWPh/OIur6lKhU+P72pey38mQ7IhfW2fHpbdB8NBkC2mooh/aWNwVUVFiXgoXli5axPuwO+qklBv67fv6Gi/R+gdfGx5Cqctmr7VSYsK4N+EsIY54AqoLkZ3Udp27bIYAA1ChcZGscKrhzTwGJ4yhXrA28Hr5WEaPO3ImcoACSaYk6zUcAmfEhz5fj3ggKKcGjnX91lpJFXuRrQobsTsobrssyB6rP4V1Ngvq6pBODyapHZin0Qdni1Hp1EWpgZZgPAVxYeheXgk29CBL+KHaRQNy20l0Zq5tpvECc5RYiKrf4mi6db3FEav9K6Jch+i9eQxvcb9vZOsvUXIjmb6rp/MZ0Rj0V0Q5CAafeiGNc300dHiPtyupjKkbby3apzdoNG8e2VhqrzhJYlEHZmk0ddUMlqvlK2/Tn3vMA7m9xKckhuS3WTD2KOySoe+cIzlASBDrXK3cPBGSiEahlET6u+FFwILB7OUYO7ki+/9uuvt7MDj65OmUZHKcUcgWRyyBJoPOACsRroy821VbT+4pjDPs2rCj+Q328HVssF4GHN8PvTgyT4nDbbjbTFsrrG/LTNV+W7eBRu476vugNpfe55HCiK3puiBzIYssI0ajMVTvfUydqovQbu/5VcuGLh2vHdO8rhgaOR6BWRcY+zG28+VpvDdTO3PQ1O5XT3v8gH/Ruvd3oEQQMq7LmAP/gEGLFPJA0R+qryRIGM5Cfgp+joT65yKEqz0NEd27wC4k159JwRZGSYNUMzBVKM5cbUi80IGoFZQWLIDVasw0u2GbTOLBHjyD2fwah4HYbkoQ49lVnrPsypc79cFuI4ha8lYlmsv7liLAw3fQAJPpL/BH4qgFdwFnmSwuhKCNOiTV7Kt1IMxl9cmD1ksW+bMrGIdpG88PlwqO1b6g+wkwogGcT+5fWwtxcBM9JPOuHP4iCfTPiSKJEZQ4zuRLCxlcIsbqoFkCj8gybjWNVJDdbIfMfJHLS3/NTA9RL+q3S5owFRuC679GLTvPncrc9WXjt11LNa3Qkd45dw9Oz0661KFMql/YEMn5eXhlWQeT0mOfj4e7H0n2NAXrj46bFDHUXek0znKMnK/3ZMbWWeU3rl8agN/C6c+
X-OriginatorOrg: welotec.com
X-MS-Exchange-CrossTenant-Network-Message-Id:
abaa7b55-ff6e-45c7-9864-08db94c71b7f
X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5373.eurprd04.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Aug 2023 08:45:08.5806
(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:
yFqTuyVjInxO1WjbwOKJBFNUTnEetlR6+N7kbzR+EPHAvDuzztqfwYSX0Y9fSiXuEmOTfjrCzqiuIkvR8jmY/Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7743
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
; Fri, 04 Aug 2023 08:45:17 -0000
X-Groupsio-URL:
https://lists.openembedded.org/g/openembedded-core/message/185511
Extend OPKGBUILDCMD variable, with additional parameters, depending
on target distro features, in order to support ACLs and xattr.
With fix pushed to the opkg-devel:
https://groups.google.com/g/opkg-devel/c/dYNHrLjDwg8
opkg-build is able to create tar archives with ACLs and xattr.
Signed-off-by: Piotr Ćobacz
---
meta/classes-global/package_ipk.bbclass | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/classes-global/package_ipk.bbclass b/meta/classes-global/package_ipk.bbclass
index b4b7bc9ac2..a0f106e4ad 100644
--- a/meta/classes-global/package_ipk.bbclass
+++ b/meta/classes-global/package_ipk.bbclass
@@ -15,7 +15,7 @@ IPKGCONF_SDK_TARGET = "${WORKDIR}/opkg-sdk-target.conf"
PKGWRITEDIRIPK = "${WORKDIR}/deploy-ipks"
# Program to be used to build opkg packages
-OPKGBUILDCMD ??= 'opkg-build -Z xz -a "${XZ_DEFAULTS}"'
+OPKGBUILDCMD ??= 'opkg-build -Z xz -a "${XZ_DEFAULTS}" ${@bb.utils.contains('DISTRO_FEATURES', 'acl', '-A', '', d)} ${@bb.utils.contains('DISTRO_FEATURES', 'xattr', '-X', '', d)}'
OPKG_ARGS += "--force_postinstall --prefer-arch-to-version"
OPKG_ARGS += "${@['', '--no-install-recommends'][d.getVar("NO_RECOMMENDATIONS") == "1"]}"