From patchwork Wed Jul 26 09:27:53 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: 27939
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 49FEBC0015E
for ; Wed, 26 Jul 2023 09:27:59 +0000 (UTC)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com
(EUR05-VI1-obe.outbound.protection.outlook.com [40.107.21.87])
by mx.groups.io with SMTP id smtpd.web10.7310.1690363677743532581
for ;
Wed, 26 Jul 2023 02:27:58 -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=z9VkUAQp;
spf=pass (domain: welotec.com, ip: 40.107.21.87,
mailfrom: p.lobacz@welotec.com)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=lWf/PvAjquKLX+eOhR5CJxreG5Yg++obB2P+hW88CktqX+YMamY5IpICM5P4uICY5BYzS8qaqFBCKJM54/eYwc0oqsBTqcStxFZhyroMfac2cv6KXJQSjfP2eWFXftUXTs1qaS7dA1v9cGUdLQyJouXZFjDIH+QVEb+nBA7PxAp0cGfqIljQqeBCSYq7WtSocYYE5DJ4JDMs8vS3rv6aDnSPLOhyIVTDtNAMlAvmIteDKZalxKkIRlLlJR4a6yFpVWO1M9qV8Tc6B1CSVT23/w2TyVBCT5DlcVYPiJbvcRhn8zOrL5GmeWvr8t1mt0nBBmLpWTX3usGK2nOWE7ZDDA==
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=vacSY01lw87kQQY/EISUJ7gHtVF9Ko9Sezz6urXud5Y=;
b=IjbTv36gSz35Se0hn21ZM/RQx7OoLXr8nwTTiBDrmGrqjyReVz7A8fJ/2XHlwI5pGBLIeb/Il/oSDTdGS9FDQ0obIZSwocgaox23Woagza8EMOmCN3vzFHDnKc7g45nIi0aTT26Z5acu5uK3RTLWtiH4U2+fEejd8WJe2q6cHHELsGouPXBzImacxwyX9ZGJynTpKWO9/0/BAJSYF85NPZerDvX77GvNSNwX3mYJgVDehjt77zWvJzMhX2gal6Yroyz6cPMKTJuIQrXJ9IIbQggXU7fWIwdLixM0JlgEyRm7HfnaZfxcMSo9Ur8jNFYmRZTR8aiy4AcAyx5IOXkGzg==
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=vacSY01lw87kQQY/EISUJ7gHtVF9Ko9Sezz6urXud5Y=;
b=z9VkUAQpTy+ZcKBtLp18ExyfVzrL61Y4HZ8KQ/DjnXVbeLy/KfGocCgBmUfj55/w6reZixqUFHKq+KKspR2EomdNUOLT3B2XChQnBw8xmSRsSUS6uRFjaJ4DDTTWPVhWCpso2BHpHJyHJrpInQyj9k/YmG/GMvmd6Ci9hANEElI=
Received: from VI1PR04MB5373.eurprd04.prod.outlook.com (2603:10a6:803:da::22)
by PR3PR04MB7369.eurprd04.prod.outlook.com (2603:10a6:102:89::5) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.29; Wed, 26 Jul
2023 09:27:53 +0000
Received: from VI1PR04MB5373.eurprd04.prod.outlook.com
([fe80::461b:ecc5:5b8c:7cc7]) by VI1PR04MB5373.eurprd04.prod.outlook.com
([fe80::461b:ecc5:5b8c:7cc7%5]) with mapi id 15.20.6609.032; Wed, 26 Jul 2023
09:27:53 +0000
From: =?iso-8859-2?q?Piotr_=A3obacz?=
To: "openembedded-core@lists.openembedded.org"
CC: "alexandre.belloni@bootlin.com" , Alex
Stewart
Subject: ODP: [OE-Core][PATCH v11][master-next 1/5] package_ipk.bbclass: add
support for ACLs and xattr
Thread-Topic: [OE-Core][PATCH v11][master-next 1/5] package_ipk.bbclass: add
support for ACLs and xattr
Thread-Index: AQHZv6K3lu9AQllKHU6ArcdlQLIROa/Lxl5F
Date: Wed, 26 Jul 2023 09:27:53 +0000
Message-ID:
References: <20230726092228.1005306-1-p.lobacz@welotec.com>
In-Reply-To: <20230726092228.1005306-1-p.lobacz@welotec.com>
Accept-Language: pl-PL, en-GB, en-US
Content-Language: pl-PL
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
authentication-results: dkim=none (message not signed)
header.d=none;dmarc=none action=none header.from=welotec.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: VI1PR04MB5373:EE_|PR3PR04MB7369:EE_
x-ms-office365-filtering-correlation-id: 4a636b88-0c85-4159-5da6-08db8dba96b3
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info:
VUAx/iso8wtN7xL5EYZGKoO9aKNPZboJ8/rZX5++wcqsf7FGJtXWg6tDswqIZyc/xRHoKBN3z6C+/e5RSUx1y26LKzFNtYwcPvUcYf3hB93v07xgvVGK2lo17Vy+mioq/8vV6yum/Y/YqWpAMAxdfvIgKzEjPYraalH1MPS1wzfANkKQHnm+7+IlHxICElnN+TlLmaWjFT31xjsqn/QR5XZuGUkeNzdWYJhne0JfTiQlD8509H6JdFbe+vwvhCRDaG13W1S/4f3f+TC6kj+Rc/escVq0RiwinRsrkRsincCfdGCT6+vHYdFDLeVzHfcGdPvn5G7NlebXjmPapUoFm0WaWO83KfMABIfl2oL/4XksIrAdbRAJVZ7oapIE9D2iCYBEdB7T2dtiVcnUlYbTlB2GNM0so49Ui1nS0yOedmY8CMM6Ip6OezLVpSADrOlH9mU14A77nQJc5zYrrHsBkPKc20ODhDEN42W6I4x/3+EYDz87cVIYgN8j+muwAg77bY2oaJbP+jEYZyGt6ualjPPt/Z+qCfoBj+pqOvTO6BX3vJSqFkDZ6oEeWkvfse/gAH3xovmZhf58O61E3HmvJMqUOOEmmwV2DfORfErUMOc=
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)(396003)(39840400004)(376002)(136003)(346002)(366004)(451199021)(7696005)(71200400001)(478600001)(83380400001)(26005)(6506007)(966005)(9686003)(6916009)(4326008)(122000001)(54906003)(66446008)(66476007)(66556008)(91956017)(76116006)(64756008)(66946007)(186003)(66574015)(38100700002)(38070700005)(52536014)(8676002)(8936002)(33656002)(5660300002)(2906002)(316002)(41300700001)(86362001)(55016003);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?iso-8859-2?q?kZh8xAS4XAfPiIyw9PRqtbL?=
=?iso-8859-2?q?f4wxyD9ZHhHgO9Kr9ebyorjf9z8qXVqGZreCcROVVLfeegaV5iX2ACJiZeIS?=
=?iso-8859-2?q?cuAxF/GH7wtty6cuA7ZNMX9fotWoJawSQ4bRS9im30oHvQp2PyiyX2dq33/E?=
=?iso-8859-2?q?vztmot0dtDCYUcP20ziYObxyA3AYLWcQnT4UBu1WDiOvCbPcL1ySh7XCoyvz?=
=?iso-8859-2?q?LOc/noPg6Jrh6TiQ+M8sUmKWfRoB8LjXp40J/iRL9R1e6/U+NXPo/gnNuKqj?=
=?iso-8859-2?q?5IOupI8lPg//oiXnQJJQpDKY0cjCooDAocz5oS6f84regEqJ1DpfFz3w6QS8?=
=?iso-8859-2?q?94dDFJRBfDb6vI1qg8bJ8LtjrK02RZay6SjT0hrrnoBMKX9P3ZEQiLg7/SZF?=
=?iso-8859-2?q?aY0+I68xeZiawR5sv+YBrPJKMgNundn66Io9428a4V2tWlGRXe6mSyP5e+48?=
=?iso-8859-2?q?0sdVafoGWNbMeM9ltCMYYFETuHl1ccrE87MDFDzKFejIrpMuPRJLkEOLhSnF?=
=?iso-8859-2?q?30tjHFa6VA3tuZ+LJoWVG1BJR2utj8PUfO5AY4liEsFTr6IJkFVs/OYQR9nZ?=
=?iso-8859-2?q?oZs/hiB1C5DUj//E3aSP0o83jhBT4B2exA+QCVhfIjCa8/RLayHE62Oen5Y1?=
=?iso-8859-2?q?e/fo5WgswjKwohSmArLz2yPeHTwYB1fUJyz6QKV6IM6hjmccd4y8TkDxXgsF?=
=?iso-8859-2?q?/eyKdmGU/+Z9JL4M6ouhDwGG2VNbZtxIBvCn6Vj3UesuDEYgST4Fkw+hpaW8?=
=?iso-8859-2?q?aLUczO2XuvLN9vFpX7K4avYgXA/jFgBZQ97cmiJ3JY+laDyxzrBGOQmZG0db?=
=?iso-8859-2?q?AuDBhr+YecQY1A+BzyiAZlfUkJXh0h5SMFXIdnQy9j1cEwBxDziRtG/HQHdL?=
=?iso-8859-2?q?fORdJ2TA9iGzELmecEOzgzZ1zpc0gS21N/XkimBwUfbJdlhfvN1LN1Yp6m6q?=
=?iso-8859-2?q?MCgbz/1FxMy78Wo1vEzw8909zQnHpAZZMdozTAOLY9sowM1rHNaXSAse5pxu?=
=?iso-8859-2?q?kWRrnuqp/Sf4CpK6Cq85zoN4wGm/NBkdHkdiA+CcSO+qO2SsV7IdOMu3jetX?=
=?iso-8859-2?q?KQ6llaCB/7LoDrK7mdVeUmxIHoTjKnZXJibU+E8/vu+8BmbM3obhC7bBj+e5?=
=?iso-8859-2?q?NPp4HCVze46l8jDSrxTR/pfRWSCwLXoawE8SYY7xzD4H1vi/JhIvvbsG5QFe?=
=?iso-8859-2?q?MTtD8BefHzQDpjbsREKJ/BdmGQR7miarqYuA+DN61W46pmZs+W1IqAyTiqNy?=
=?iso-8859-2?q?j8uueqMSUKPG9gm+EQpGUiqgm0qHOZ9He026CkcYdckx1FFO5/Z5LidFn3Hl?=
=?iso-8859-2?q?xCzj0f2ELli5PNLjBbEyHuB7JHbenw/OUINyxEmgLaMwYEbEdZgzmT2kBnE/?=
=?iso-8859-2?q?t3bHe8IVqyz9sZLySQoYIzYR0KavVTM7Ml6XRmZ9zYRGYNZcaOrDvKm3cvXN?=
=?iso-8859-2?q?qmIhMTk8xMWwgMd3+oa0hwcnX8s49TbWTa5/fETWRdCBCk/OyjtHUCcDiTTb?=
=?iso-8859-2?q?ZZYAysAXcsKLMfKGtwKX+BmqxGtQHX1fFY70C4MuYEw+xmwCyWgPC+LaNkZd?=
=?iso-8859-2?q?NoazTcqNa4btjKHi6Z/NMVemvp1ifL8WIhVOrGuPY35gl6BD0QcFwCnU=3D?=
MIME-Version: 1.0
X-OriginatorOrg: welotec.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5373.eurprd04.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id:
4a636b88-0c85-4159-5da6-08db8dba96b3
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jul 2023 09:27:53.4365
(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:
MBDSkBymobxgwGYEUtKUFsLe8tAXsoM9mVG7tvyZmN4meF/W3cMQjF7xFwxEqSDlnApslLqquo1h8R+wizSr9g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7369
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
; Wed, 26 Jul 2023 09:27:59 -0000
X-Groupsio-URL:
https://lists.openembedded.org/g/openembedded-core/message/184875
Hi Alexandre, Alex,
Thx for supporting me, I have finally discovered the issue regarding this packages differences.
It occurred that I was badly comparing two strings for tarformat comparison. Now it is fixed and should finally work.
This has been additionally tested with oe-selftest -r reproducible.
BR
Piotr
Od: Piotr Łobacz
Wysłane: środa, 26 lipca 2023 11:22
Do: openembedded-core@lists.openembedded.org
DW: Piotr Łobacz
Temat: [OE-Core][PATCH v11][master-next 1/5] package_ipk.bbclass: add support for ACLs and xattr
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"]}"