From patchwork Mon Jul 24 16:25: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: 27872 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 883F9C001B0 for ; Mon, 24 Jul 2023 16:26:02 +0000 (UTC) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (EUR04-HE1-obe.outbound.protection.outlook.com [40.107.7.47]) by mx.groups.io with SMTP id smtpd.web10.52297.1690215956368155319 for ; Mon, 24 Jul 2023 09:25:56 -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=Tvw44ag+; spf=pass (domain: welotec.com, ip: 40.107.7.47, mailfrom: p.lobacz@welotec.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gar7c9juSo0HY4MRlfxmt/avq4EcTB+iMKH0AJcnW3Fa5KqyVQp2HCue2cal22hHpnZMHkxLA/FFQXwREEZH4+Oki/0R/Xaoo0coGDyweAzJFByuJgXkYXqSaEDkiIFlSZRasD+tiL9Rb+YMBLZYUFKHSEh/KEuBuYcNWj4pdPRqzdjD/17z3blm5sAP2Pn+82fx8mAhgzApW4XGT3nzBNvWYraNSfo7iZym5kbuAmBbrLqKVN/ahYPQoCe1tuttO90KZx3pYytIioGyi9dY00X7W2GzHZud8YKY9iyNPCJZ9GqBuCPBxLRf2eQs+87C0U8dbtuT7+uwRfHUQRIcZA== 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=ne6p6W5jwYOnZjjOxgi41ypz0upEuyxb2rQ7Rxqe42s=; b=PtQBwj86YdwAkkooEMDfbhtkskj9H99c0jkhpdigz+yHM6n/K/eNyGJu28TSy1C4uiRSpBP4H4c3nKpKXKGJoxN/kZGLR9su0DO4AE5NNnQAglwY19mNoLJzrJVCTzXcknPrFFAjVTipLt7uYrDTQOKMO2bh66R5SGKq/+JVqZ1M5MZTRSZMKTF3PjoY1NJAylW41O2NqRb3f9J8a/cqqN84tAN8VQpzka0iGyzJSOZJ6rNcQzqyqNoY+7LGmSYiKHi/pd3A2mXukWi4LlUKTAzGqakK5y4D4kqLJmCLAF9Q4pPOSl2dbvtH/KDI2HjKKgEAmIWU136tarKIIbBzWA== 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=ne6p6W5jwYOnZjjOxgi41ypz0upEuyxb2rQ7Rxqe42s=; b=Tvw44ag+CiHQySvdxJj5freyIvEt5yxjTkuLC38kvSky5SNeGexjimqxBGEwT4GzMB3NVuztmBER2H8t6KZMguWFUCj8NDdH+PcWXtTnIB9X29b98ms2kEuFpzxju9x8NXCWRKJK2NL68AHiBl8F0uPqLvQYuKwHHm2JKM4wtbE= Received: from VI1PR04MB5373.eurprd04.prod.outlook.com (2603:10a6:803:da::22) by VE1PR04MB7390.eurprd04.prod.outlook.com (2603:10a6:800:1aa::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.31; Mon, 24 Jul 2023 16:25: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.031; Mon, 24 Jul 2023 16:25:53 +0000 From: =?iso-8859-2?q?Piotr_=A3obacz?= To: "openembedded-core@lists.openembedded.org" CC: "alexandre.belloni@bootlin.com" Subject: ODP: [OE-Core][PATCH v9][master-next 1/5] package_ipk.bbclass: add support for ACLs and xattr Thread-Topic: [OE-Core][PATCH v9][master-next 1/5] package_ipk.bbclass: add support for ACLs and xattr Thread-Index: AQHZvkq6BTfQ5MLlqUOJ3kl6p3S0F6/JGQtx Date: Mon, 24 Jul 2023 16:25:53 +0000 Message-ID: References: <20230724162007.3701193-1-p.lobacz@welotec.com> In-Reply-To: <20230724162007.3701193-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_|VE1PR04MB7390:EE_ x-ms-office365-filtering-correlation-id: 3e3ae995-1d00-4fac-b383-08db8c62a6b0 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: jBdZFupEwQB70AUtolR9jwm/lBx7FLttxVOfXzZITSTtfJ6MQ4dFGyEWKn6M8YvhCe/oqSQazf5PHOYE0ldFRptZtsDJrqRfEATSgNtDT6QAKusNegWSvMNBq6sSIF8cDhdQdSNhZisNEZ08iNCIfz+pbfk52JCI/hKVKLGL8SYYyKvThJssEMXGE5ToDE4scCrAF75cAEy6ntO983UURyf5ky7zd9TgR2nSmyDFafITi86zTuqKhv2KgrM0OLM5e5eIYwFGXfawV9Zx7wIWScrg/BC1Z4lYPw4gYT+MUURTz5dAXMtR9PFGuj2kFaPg62dxdqAaFfL5JcxI8QbiGRcub0zxUlQ05ao7S21nz3/bdJkXhcVi/Nfg5drYlZSJxqjskaaLEqjYcCHnefiBIOsuVjaisQUZsCES/V4noEbfq/lZe59A/NX+XG+DRIKIHgV9UqxUkJtbsduNxLK1jbATI/qjNPeckvmT7kOfkX5FC+Znz44IHQtbknAaLuzA7Fb1TMROnbDePj4RMcQxBaPBzp1+CUgpZppEo/KBlgsA2HkrJtny7c7df43CL6hXve+cUYvnrv2QzbvJggh3/gDaJyPKSuwFCRXfhjVjK5A= 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)(39830400003)(396003)(376002)(346002)(136003)(366004)(451199021)(71200400001)(966005)(9686003)(7696005)(91956017)(478600001)(186003)(6506007)(26005)(2906002)(76116006)(41300700001)(66446008)(66556008)(4326008)(64756008)(5660300002)(52536014)(316002)(8936002)(8676002)(66946007)(6916009)(66476007)(38100700002)(122000001)(33656002)(38070700005)(86362001)(66574015)(83380400001)(55016003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-2?q?QY4fsm5O3pnkTdhzQWsg1Ac?= =?iso-8859-2?q?c5kykDnaUi7Wf1ok0IYUBGr3PG/xUrLLzPeiLo+SFmtdOP57HzrjBXBklUG/?= =?iso-8859-2?q?n4tOkVvLFu5psPiuSFiSvg2f9k71c6W7vAUJtHvsz3j7MfclbLI4KGUu5tOK?= =?iso-8859-2?q?eZf7/qtPInHAHubTe1JH1wCVE/uaX710hEtC14T9Cl47p3ttgeBib6OC/05+?= =?iso-8859-2?q?73KiDDGKBgNPcxGIR1ktn7hTiSyY1ibWRJk/IZEInahGSYyfy6ZYKX2FgsAd?= =?iso-8859-2?q?TF6lnmTr6qRjOL8XXrNvzAkV0SsjWo2+KvlLfL02hLcNqQGwG0LC84Eyrrpb?= =?iso-8859-2?q?0nNrcYIqzvUhrBM02jKUEiK4MMB+uDdTEMOHb9WXLVeu3IS4gMCEIgDImkS1?= =?iso-8859-2?q?WpNSEhaiiIc4jKoNl/xy6GjzPNjnabm7SSc3pZCIciq+mTMbNw1xoWi7Tzlr?= =?iso-8859-2?q?gEbYCftTnZ0mspscg1uyuY/CJxqNVI3E8Lo8kIXsWXDoBWYiNEC24V+hOttL?= =?iso-8859-2?q?11L99nlhqJAJfqRK5b6Mm2RviyfwvkRBWto92FA0eKO6idvCRN2TNQEUxVc7?= =?iso-8859-2?q?xrphg4tMjAuj22Es9we9IkIuJoHsX7sPubcjNULeZ2nyaq4p49Y12etfj7La?= =?iso-8859-2?q?hqYRk9tdjfclm3iimG6JJiZSCZv6Ujl8ReVvdIc5yZL6+kU0R0+zXzrTo9W7?= =?iso-8859-2?q?Anzm3YgEBXdK5lwrEDziSdTqe04AdW94NihipyVKS20te/dvOJrigkth/Fdu?= =?iso-8859-2?q?hz4ltGfPHMZwjyoRAYViX9eJvAzj9WfHEKFErDZKF2Jnxw23RewCvHK9mpyp?= =?iso-8859-2?q?l0i6nHaKcIhPl4ehhjHkX2Y1JjuVlg/j+aRXczW0JFtHMvarpngNW7Oy7FiB?= =?iso-8859-2?q?yZVFN2DCdimQd3Hr0zsmThmAeU1EmEsf5baQ/LKmIYd5osTF8tVtAfqkkki/?= =?iso-8859-2?q?CEalfHLb+5JXyOQ8/eM7HP1IVJtn5GzT/K7cr3wNWLWq+OWUzeGfcuVus7Ww?= =?iso-8859-2?q?08CxlUY+uYb1UAo/7C7s/9J4ndgjahOqDL+hvTRT9L8GQX0LEMSGLzryElrQ?= =?iso-8859-2?q?UF3r4TjHdpx8e44ISPhep9CjRygBGUinLZ8FLwX47bSIBaGpJD0/FjkmglB5?= =?iso-8859-2?q?2d7TtBgVBjBSh27VRuSjFvu6/ZVrTnzKozIAzTGsc/sDUBvzEByhefb+KqI/?= =?iso-8859-2?q?YJ0EQUWfILkToBhV+kfiM8dulGPpHrL9x6oz8nBQF3SyHBl2LaFOUEupLOQZ?= =?iso-8859-2?q?GhjvBPgUqiF8EN94/Zs2WxFVA4dRIKk6HM6O8CTmu+n0BakS6EpmDZW3l2R/?= =?iso-8859-2?q?TcqVQ9p0tO/SJweNRwFwHhmb2zsDjHcXIpascvo/FcdMZfp7O2IfO/HuFkM3?= =?iso-8859-2?q?s7ZUTU8Ua3JG0To9CgfVaysfsKVKZkGsRW5DFO+Ga/+ICKkSC9afCBFbhgDq?= =?iso-8859-2?q?TBB1JIqy1JWcJCVKuHjwaCHZFTNvH7z0kVJt+1wQmeUKSsjfPDOYnzTWg8ob?= =?iso-8859-2?q?6QuqWsCTtBXMi4RWnzMwRpY1Tg4QYM5Ke1njbDk6gfDdUiSslwQWITBH+/02?= =?iso-8859-2?q?FMz0+6fzl2cDFWC8sMjj7evI4nR3sfR7KC76ENszcvdQ+EjwGljuqoZI=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: 3e3ae995-1d00-4fac-b383-08db8c62a6b0 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jul 2023 16:25:53.3858 (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: MPqA80eeouyCvXLQ5UqGH2i7gpelBa2VJjahmvMczMsDrOS2zwlDwq7ABDweD19JCFa7wqOrawJjVQ1d7jczTg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7390 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, 24 Jul 2023 16:26:02 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/184802 Hi, I have modified the patch for opkg-build to however have this gnu format, but only if acl and/or xattr features in DISTRO_FEATURES are removed, meaning that now in your case packages will be generated without posix format and the reproducible build will pass. Unfortunately, the issue itself is for 99% in tar hosttool binary and I need to find it, which for you at this moment is unnecessary. BR Piotr Od: Piotr Łobacz Wysłane: poniedziałek, 24 lipca 2023 18:20 Do: openembedded-core@lists.openembedded.org DW: Piotr Łobacz Temat: [OE-Core][PATCH v9][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"]}"