From patchwork Sun Oct 8 15:52:04 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christophe Vu-Brugier X-Patchwork-Id: 31849 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 8C942E95A82 for ; Sun, 8 Oct 2023 15:52:21 +0000 (UTC) Received: from wout1-smtp.messagingengine.com (wout1-smtp.messagingengine.com [64.147.123.24]) by mx.groups.io with SMTP id smtpd.web11.40531.1696780339763974190 for ; Sun, 08 Oct 2023 08:52:19 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@fastmail.fm header.s=fm2 header.b=rMAv5bBB; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=LON6TwS7; spf=pass (domain: fastmail.fm, ip: 64.147.123.24, mailfrom: cvubrugier@fastmail.fm) Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id DDBE332009D6; Sun, 8 Oct 2023 11:52:16 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Sun, 08 Oct 2023 11:52:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h= cc:cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:message-id:mime-version:reply-to:sender:subject :subject:to:to; s=fm2; t=1696780336; x=1696866736; bh=Bpt0L6Ftkb Jkgsb4d3cg7K2fKFFvUM7RcPt89fJMc5g=; b=rMAv5bBBedT/fBlPwv5DMdjVAE LgUz3az0ZhNkOYmkiQ23oyLbjQnNvzTFDRVZYGXmLsBnRfZSkyMowDV0FxHIEofE s2G0nhbPuSdUI1zuFNxbS4Ey/M0EIM4+obehjWja31pIoxNgVa1Ny68u7LPzun6L OAozQ/H7uxOiDxrj6snKKShrhYfRBQ7ls6K3zPh60aWJjjkZE6qBB59zH6nz6S34 qHfS+slATmhpUBa/rTChKpCSyjQGbfqi2Er/odFnlYLI6q1rX6uGIxkhllbiCesP gxK3Mizea+jrOLMpY9pVOSQMXq/Phzdg4JDvpyQUTzifWBTxrIvcPazCFvvg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:message-id:mime-version:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; t=1696780336; x=1696866736; bh=Bpt0L6FtkbJkg sb4d3cg7K2fKFFvUM7RcPt89fJMc5g=; b=LON6TwS7j77UkDYWcEF2nQAAoDk8/ XxzLZiYSWwWhsX0jA3sMGC6Jt4et8xcPNQ3tVRykSq4wzABHeETIz5iL2Y18BQ2C 05DCdDDpagS6lv5rRl0XrqBYxGegbKKse0EG5z6OQFyTHHmRLiMVC1QS0CxeVwuJ GxK96EhmD4ZVfH+Kz4w0ppovr94s8swVLIUjhO1h1fBtk5JYOnHKfdNpWbiC6zNt HbaErelvOJi+VybKatSx0P+mu8yRblwgswOp+e7TcufcX6YV36JrNfW9PB3JnsYd 4dqc3c+y2urzLJttImrS6yK5L/Se9kceY7O5Y0XgMf1uzcgfoJYFsk5wg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrhedugdelhecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefhvfevufffkffoggfgsedtkeertdertddtnecuhfhrohhmpegtvhhusghruhhg ihgvrhesfhgrshhtmhgrihhlrdhfmhenucggtffrrghtthgvrhhnpefhtedtleefteeive elkeeiteffveetffeiffeuvdevudffkeehheevheeihefggfenucffohhmrghinhepghgv nhhtohhordhorhhgpdhgihhthhhusgdrtghomhenucevlhhushhtvghrufhiiigvpedtne curfgrrhgrmhepmhgrihhlfhhrohhmpegtvhhusghruhhgihgvrhesfhgrshhtmhgrihhl rdhfmh X-ME-Proxy: Feedback-ID: i09e840f8:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 8 Oct 2023 11:52:15 -0400 (EDT) From: cvubrugier@fastmail.fm To: openembedded-devel@lists.openembedded.org Cc: Christophe Vu-Brugier Subject: [meta-oe][PATCH v2 1/2] libnvme: upgrade 1.5 -> 1.6 Date: Sun, 8 Oct 2023 17:52:04 +0200 Message-Id: <20231008155205.267182-1-cvubrugier@fastmail.fm> X-Mailer: git-send-email 2.40.1 MIME-Version: 1.0 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 ; Sun, 08 Oct 2023 15:52:21 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/105387 From: Christophe Vu-Brugier Backport upstream patch to fix build with musl. Signed-off-by: Christophe Vu-Brugier --- ...01-test-handle-POSIX-ioctl-prototype.patch | 68 +++++++++++++++++++ .../{libnvme_1.5.bb => libnvme_1.6.bb} | 2 +- 2 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 meta-oe/recipes-support/libnvme/libnvme/0001-test-handle-POSIX-ioctl-prototype.patch rename meta-oe/recipes-support/libnvme/{libnvme_1.5.bb => libnvme_1.6.bb} (94%) diff --git a/meta-oe/recipes-support/libnvme/libnvme/0001-test-handle-POSIX-ioctl-prototype.patch b/meta-oe/recipes-support/libnvme/libnvme/0001-test-handle-POSIX-ioctl-prototype.patch new file mode 100644 index 000000000..ef9cc47d2 --- /dev/null +++ b/meta-oe/recipes-support/libnvme/libnvme/0001-test-handle-POSIX-ioctl-prototype.patch @@ -0,0 +1,68 @@ +From ca47ba3119365eafac0ab25a86cab9d9a1b29bd4 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Sat, 30 Sep 2023 06:38:53 +0100 +Subject: [PATCH] test: handle POSIX ioctl prototype + +glibc has the following prototype for ioctl: int ioctl(int fd, unsigned long request, ...) +POSIX (inc. musl) has the following for ioctl: int ioctl(int fd, int request, ...) + +Check which prototype is used in to avoid a conflict and conditionally +define the right one for the system. + +Bug: https://bugs.gentoo.org/914921 +Signed-off-by: Sam James +Upstream-Status: Backport [https://github.com/linux-nvme/libnvme/commit/ca47ba3119365eafac0ab25a86cab9d9a1b29bd4] +--- + meson.build | 10 ++++++++++ + test/ioctl/mock.c | 6 +++++- + 2 files changed, 15 insertions(+), 1 deletion(-) + +diff --git a/meson.build b/meson.build +index 6fcf1da..2c979cc 100644 +--- a/meson.build ++++ b/meson.build +@@ -230,6 +230,16 @@ conf.set( + ), + description: 'Is network address and service translation available' + ) ++conf.set( ++ 'HAVE_GLIBC_IOCTL', ++ cc.compiles( ++ '''#include ++ int ioctl(int fd, unsigned long request, ...); ++ ''', ++ name: 'ioctl has glibc-style prototype' ++ ), ++ description: 'Is ioctl the glibc interface (rather than POSIX)' ++) + + if cc.has_function_attribute('fallthrough') + conf.set('fallthrough', '__attribute__((__fallthrough__))') +diff --git a/test/ioctl/mock.c b/test/ioctl/mock.c +index e917244..5d2ac94 100644 +--- a/test/ioctl/mock.c ++++ b/test/ioctl/mock.c +@@ -114,7 +114,11 @@ void end_mock_cmds(void) + } \ + }) + ++#ifdef HAVE_GLIBC_IOCTL + int ioctl(int fd, unsigned long request, ...) ++#else ++int ioctl(int fd, int request, ...) ++#endif + { + struct mock_cmds *mock_cmds; + bool result64; +@@ -141,7 +145,7 @@ int ioctl(int fd, unsigned long request, ...) + result64 = true; + break; + default: +- fail("unexpected %s %lu", __func__, request); ++ fail("unexpected %s %lu", __func__, (unsigned long) request); + } + check(mock_cmds->remaining_cmds, + "unexpected %s command", mock_cmds->name); +-- +2.40.1 + diff --git a/meta-oe/recipes-support/libnvme/libnvme_1.5.bb b/meta-oe/recipes-support/libnvme/libnvme_1.6.bb similarity index 94% rename from meta-oe/recipes-support/libnvme/libnvme_1.5.bb rename to meta-oe/recipes-support/libnvme/libnvme_1.6.bb index 4b6f1e30b..37e5d6301 100644 --- a/meta-oe/recipes-support/libnvme/libnvme_1.5.bb +++ b/meta-oe/recipes-support/libnvme/libnvme_1.6.bb @@ -11,7 +11,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c \ file://ccan/licenses/CC0;md5=c17af43b05840255a6fedc5eda9d56cc \ file://ccan/licenses/BSD-MIT;md5=838c366f69b72c5df05c96dff79b35f2" DEPENDS = "json-c" -SRCREV = "4fea83db8328ea788ea8f1001e8ce1cb80ef5fae" +SRCREV = "37a803cf77e224f66d86b1e1d9e74a15f55ea600" SRC_URI = "git://github.com/linux-nvme/libnvme;protocol=https;branch=master" From patchwork Sun Oct 8 15:52:05 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christophe Vu-Brugier X-Patchwork-Id: 31848 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 8F655E95A8F for ; Sun, 8 Oct 2023 15:52:21 +0000 (UTC) Received: from wout1-smtp.messagingengine.com (wout1-smtp.messagingengine.com [64.147.123.24]) by mx.groups.io with SMTP id smtpd.web11.40530.1696780339210231213 for ; Sun, 08 Oct 2023 08:52:19 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@fastmail.fm header.s=fm2 header.b=MbA2GtDy; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=gZKRRsdh; spf=pass (domain: fastmail.fm, ip: 64.147.123.24, mailfrom: cvubrugier@fastmail.fm) Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id 86FC032009F3; Sun, 8 Oct 2023 11:52:18 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Sun, 08 Oct 2023 11:52:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h= cc:cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm2; t=1696780338; x= 1696866738; bh=SHxcQgsDHaSBScJfMOsoi4cgt8uxjH9cv295g+p0R/E=; b=M bA2GtDyxUdscYO9hH9KnnrCJ8cVTwUi/WTohYZp2yMvbKhXPtB/+zgFABlNVSndb /e4/cF6snrb59MiUN8zE9G66AP0QSGbBBck5F6PDM3yANa70ahH5xTnyY6B0zlrO CaH037sEyDmYED42frFHjSTDTFmFjd2xCWits9isZEqYZEPGfnEW6VFhfunYWwCP maKnsl3gQGhWmIY8xizk3aokQBSo8Kjf9zeMMwDME7L8prVhrlDStyZaMwlriObc 7jzVsCCJAsCVADaxPVYbt10Cid3i4WJbkm1tK+ujIn3mMVsRz/vxsW/AA0LnP5RD HD49llQ22b1awDn4HcJTQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1696780338; x= 1696866738; bh=SHxcQgsDHaSBScJfMOsoi4cgt8uxjH9cv295g+p0R/E=; b=g ZKRRsdh/u8U1kNJWaaOLHFhgDjUUZ0Je4CypZ+gVaXlBMDC5dKdg2gNAZeJMMLP0 khgxaN3S4Wpimhv3H0XXZQc6IGkRkaQAbtFR7KhpbANi1fWtt9bXbGiSoit4eS5+ TjCSL/aKANLQrKy9sH/5Fs0RhrYjQOv5V4uGzdYzPdDu6uMeEfdoj1cyb6NmjlkF 7HwF2gBVQcbx2GCrprYr9pk7e/q0udjUCLFHsuOuNvXFATvfc4h1H8p2loHTgQgO f3ZEFNOi5q5WsdvFtY8iorPJuPyvI9qYaqDT1TGJKLRAD9dkwAZ7RnI8wR+mcq4f +7BqLkuT0seKcGQWPoOtg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrhedugdelhecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpegtvhhusghr uhhgihgvrhesfhgrshhtmhgrihhlrdhfmhenucggtffrrghtthgvrhhnpeejhffhieekje egvedtgfeuiefhudevgeetuddtueduheeffeehiefftefgjeeuvdenucffohhmrghinhep ghhithhhuhgsrdgtohhmnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrg hilhhfrhhomheptghvuhgsrhhughhivghrsehfrghsthhmrghilhdrfhhm X-ME-Proxy: Feedback-ID: i09e840f8:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 8 Oct 2023 11:52:17 -0400 (EDT) From: cvubrugier@fastmail.fm To: openembedded-devel@lists.openembedded.org Cc: Christophe Vu-Brugier Subject: [meta-oe][PATCH v2 2/2] nvme-cli: upgrade 2.5 -> 2.6 Date: Sun, 8 Oct 2023 17:52:05 +0200 Message-Id: <20231008155205.267182-2-cvubrugier@fastmail.fm> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20231008155205.267182-1-cvubrugier@fastmail.fm> References: <20231008155205.267182-1-cvubrugier@fastmail.fm> MIME-Version: 1.0 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 ; Sun, 08 Oct 2023 15:52:21 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/105386 From: Christophe Vu-Brugier Signed-off-by: Christophe Vu-Brugier --- .../recipes-bsp/nvme-cli/{nvme-cli_2.5.bb => nvme-cli_2.6.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-oe/recipes-bsp/nvme-cli/{nvme-cli_2.5.bb => nvme-cli_2.6.bb} (95%) diff --git a/meta-oe/recipes-bsp/nvme-cli/nvme-cli_2.5.bb b/meta-oe/recipes-bsp/nvme-cli/nvme-cli_2.6.bb similarity index 95% rename from meta-oe/recipes-bsp/nvme-cli/nvme-cli_2.5.bb rename to meta-oe/recipes-bsp/nvme-cli/nvme-cli_2.6.bb index 492de65a8..0d8923f34 100644 --- a/meta-oe/recipes-bsp/nvme-cli/nvme-cli_2.5.bb +++ b/meta-oe/recipes-bsp/nvme-cli/nvme-cli_2.6.bb @@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=8264535c0c4e9c6c335635c4026a8022 \ file://ccan/licenses/CC0;md5=c17af43b05840255a6fedc5eda9d56cc \ file://ccan/licenses/BSD-MIT;md5=838c366f69b72c5df05c96dff79b35f2" DEPENDS = "json-c libnvme" -SRCREV = "d6c07e0de9be777009ebb9ab7475bee1ae3e0e95" +SRCREV = "bd2f882a49a14b0e21a94c928128b1979e4316fd" SRC_URI = "git://github.com/linux-nvme/nvme-cli.git;branch=master;protocol=https"