From patchwork Mon Jul 29 17:09:04 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jose Quaresma X-Patchwork-Id: 47012 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 72C2CC3DA61 for ; Mon, 29 Jul 2024 17:09:40 +0000 (UTC) Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) by mx.groups.io with SMTP id smtpd.web11.61519.1722272972255604826 for ; Mon, 29 Jul 2024 10:09:32 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=SznpMQoO; spf=pass (domain: gmail.com, ip: 209.85.128.48, mailfrom: quaresma.jose@gmail.com) Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-4257d5fc9b7so24233955e9.2 for ; Mon, 29 Jul 2024 10:09:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1722272970; x=1722877770; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=rFo9jUvVnvekD3jb0Vypp/LU0d02S+/obeq7oNU1NNE=; b=SznpMQoOS6wGFC8QTGr/Kxp53GDSwpZGTtaNVvT70dGkJJGftBkHZt+lbTfvZXRao4 Viuqxqf0gmwadVLiV8srpafqp7a2+tC/qjF5v2ki7ZF8+m4LuWBROpLv4Hv1C07OlC1e GNr7cAXMi8WWZoTrOMEBbehhuQwxF1tspb7Ewh5Pni74RbQzqoYKheIWtNNTYvbQho/4 xz03a9GpNfPhNtntpQGdi1ZvQDik7pqU3f/NOs0lpyHkt9w4l4eiUwVnj1XYdCLEOV9K ocJ6aumHOyn5sS/FsokQLZKBoT77J0x9nLA7JE90uf9x3ET4Ru1AabLQ9gxbYndrXcwq Ow1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722272970; x=1722877770; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=rFo9jUvVnvekD3jb0Vypp/LU0d02S+/obeq7oNU1NNE=; b=LKoyqQfSIDX9yf2QWSRTTA10nKobHQP32Z4vY1vH7K/zXIl1fv90KbAkgN7Rmfi/4p 1d32rhHrKyE816GR8RrIK+bORtNuE+SQN93vj4vgBlY5felSr0dpilxZ036RNL5xnEA8 Lj/uCHRnorzW15snLnZUgGU6K6GfuK3cwL6k+5u25AWktDG9Xijyn5DrUzRkHTGaqd0u lb/euEAkEm8XQ2kgBho7LrGgwrTAcWrC/9PzOoU9viZoRShgy6Mn5ApEhY9zIEh1fd6r xhryotdBragI1vMrVjNxBSgSLlzvkVCbryGLbM7xsZvxBye7as0syo34PqOa2XwaeHT+ aZVA== X-Gm-Message-State: AOJu0Yxm15nBnjwH/6eiduPcOMihTag8JdT9YmKsnCNfuidG6EUTOn0q mUNP7VK+03dqtAYXe6/ziN8kVV77rDMcqHaj0nlI5kYq5pkfbSgSFXhI8A== X-Google-Smtp-Source: AGHT+IFjEwaFEJeH0gidVhXMoqOSj+qr2+4TtTrUlWIAkeHM4X+nQda9XFceiSKq8NpxELqF3k1k/A== X-Received: by 2002:a05:600c:470b:b0:427:f196:c549 with SMTP id 5b1f17b1804b1-42811dd43b1mr67646195e9.23.1722272970142; Mon, 29 Jul 2024 10:09:30 -0700 (PDT) Received: from toster.lan (bl15-243-112.dsl.telepac.pt. [188.80.243.112]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4280fa9a30csm115340725e9.30.2024.07.29.10.09.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jul 2024 10:09:29 -0700 (PDT) From: Jose Quaresma X-Google-Original-From: Jose Quaresma To: openembedded-devel@lists.openembedded.org Cc: Jose Quaresma , Jose Quaresma , Khem Raj Subject: [oe][meta-oe][scarthgap][PATCH 1/7] composefs: remove fuse3 dependencie Date: Mon, 29 Jul 2024 18:09:04 +0100 Message-ID: <20240729170910.2670446-1-jose.quaresma@foundries.io> X-Mailer: git-send-email 2.45.2 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 ; Mon, 29 Jul 2024 17:09:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/111465 From: Jose Quaresma The fuse3 is only used for development purposes and the composefs uses the kernel overlayfs and erofs on the target. The composefs-fuse [1] tool is not even installed by default So all the files installed on the target are the same with and without the fuse, this can be checked with buildhistory. [1] https://github.com/containers/composefs/commit/f5fed9ff093ac57967a4c5253bae3ae294dd8cd9 Signed-off-by: Jose Quaresma Signed-off-by: Khem Raj (cherry picked from commit 8b54f1b64d274d07eb202a0a8056241973c6f112) Signed-off-by: Jose Quaresma --- meta-filesystems/recipes-support/composefs/composefs_1.0.3.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-filesystems/recipes-support/composefs/composefs_1.0.3.bb b/meta-filesystems/recipes-support/composefs/composefs_1.0.3.bb index 7607b0a12..98eb3e1b3 100644 --- a/meta-filesystems/recipes-support/composefs/composefs_1.0.3.bb +++ b/meta-filesystems/recipes-support/composefs/composefs_1.0.3.bb @@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = "\ file://COPYINGv3;md5=d32239bcb673463ab874e80d47fae504 \ file://LICENSE.Apache-2.0;md5=3b83ef96387f14655fc854ddc3c6bd57 \ " -DEPENDS = "fuse3 openssl" +DEPENDS = "openssl" SRCREV = "2d5cdcb9176cfe4ccf1761ef6d78e1c48de35649" PV = "1.0.3" From patchwork Mon Jul 29 17:09:05 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jose Quaresma X-Patchwork-Id: 47016 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 A37AEC52D1E for ; Mon, 29 Jul 2024 17:09:40 +0000 (UTC) Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) by mx.groups.io with SMTP id smtpd.web10.61068.1722272973077685239 for ; Mon, 29 Jul 2024 10:09:33 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=LZIJqoag; spf=pass (domain: gmail.com, ip: 209.85.128.41, mailfrom: quaresma.jose@gmail.com) Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-42819654737so13696045e9.1 for ; Mon, 29 Jul 2024 10:09:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1722272971; x=1722877771; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=GTZx7PruUQmrPwvGQs4WHYVv3C1Cs5HLRcWVOQ4p08s=; b=LZIJqoagTMG/e2FFV8GpmsMhdno6PLseyR07fFnR2kZu1qsyCdoZYQ7Ytlvtg91lnt LEz9BjL2SSZ7I8lh9ICCf/eHjqJ2/S7U32BYpk/OXiBb5lNsOXIUNJFkNPJgs2KH818c pNnoDXrBrXM43Y4DqojkDkML0MUpz3ThznaFX78iBQ99mo6G0WN+SnyeB1cgv2s5QIXi aBm3f7lxwKYbvELVvD7jLRvSLJGVWdtL1Vuss6ARsGBqKUjSel9L0Z2/RsprcW5iTgWY nvUd/3qWD6gInP0JmejzbJrQMJavjWHfvtpORLSPCqkwEbeHzXAUjBy2xbC9N/7nMGP+ 6YNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722272971; x=1722877771; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=GTZx7PruUQmrPwvGQs4WHYVv3C1Cs5HLRcWVOQ4p08s=; b=FwYixQ/lxtdnd3WQYBnKTjgpKAvp5A0FzGgBCusWA7GfGXTU1ZXGKSNMzEL79mrxms bCYoez1EHTTDQlZR6Vsg7OQJPDIsUPC2Jj6K61cauahJEZo38yol6P5A9Z8HAdOgMr8h 7eU8c7XXHjO/xM94MJhwxoLNMfhaWBFGQSwvg2pqAzli9Zti7gciJIF+v2pIXcIorDUx v2FmTP2DLGCHr7TOdAn7aQcuEImqJZNH/LgynT1lBgsWAdDLKvV7GenIdryb2oA7wY40 S5FNKqaR/b5lOQoxyh6OIMOOnWqE063oBnEcXdmBtIGnGdo/ACOeaZV3/Cay+idSyBi5 PUaw== X-Gm-Message-State: AOJu0YyPU5XXxSuin1nz3hlua2BAqfq3g7+BzkbAm0ZVfWjnoVWBfrBe wbGd9lkG0ywY0tMmQyEM6KNSRGV04bBPHBUCBGx9Gt4U0z+0tBrEHpZu3Q== X-Google-Smtp-Source: AGHT+IEFkvWmnLet8WIjCjlvOEoh9LYGTvO7NRqjM5CvAZKwfS7euZFtbHuYki89D3DjB7Cf7tUGSQ== X-Received: by 2002:a05:600c:35d5:b0:426:6308:e2f0 with SMTP id 5b1f17b1804b1-42811dcd280mr53165495e9.26.1722272970909; Mon, 29 Jul 2024 10:09:30 -0700 (PDT) Received: from toster.lan (bl15-243-112.dsl.telepac.pt. [188.80.243.112]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4280fa9a30csm115340725e9.30.2024.07.29.10.09.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jul 2024 10:09:30 -0700 (PDT) From: Jose Quaresma X-Google-Original-From: Jose Quaresma To: openembedded-devel@lists.openembedded.org Cc: Jose Quaresma , Jose Quaresma , Khem Raj Subject: [oe][meta-oe][scarthgap][PATCH 2/7] composefs: move from meta-filesystems to meta-oe layer Date: Mon, 29 Jul 2024 18:09:05 +0100 Message-ID: <20240729170910.2670446-2-jose.quaresma@foundries.io> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20240729170910.2670446-1-jose.quaresma@foundries.io> References: <20240729170910.2670446-1-jose.quaresma@foundries.io> 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 ; Mon, 29 Jul 2024 17:09:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/111466 From: Jose Quaresma We can make this more widely available as we don't depend anymore on fuse3. Signed-off-by: Jose Quaresma Signed-off-by: Khem Raj (cherry picked from commit dfae2972b4905bd9a423642641d4921334f844fb) Signed-off-by: Jose Quaresma --- .../recipes-support/composefs/composefs_1.0.3.bb | 0 ...001-musl-basename-use-portable-implementation-for-basena.patch | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename {meta-filesystems => meta-oe}/recipes-support/composefs/composefs_1.0.3.bb (100%) rename {meta-filesystems => meta-oe}/recipes-support/composefs/files/0001-musl-basename-use-portable-implementation-for-basena.patch (100%) diff --git a/meta-filesystems/recipes-support/composefs/composefs_1.0.3.bb b/meta-oe/recipes-support/composefs/composefs_1.0.3.bb similarity index 100% rename from meta-filesystems/recipes-support/composefs/composefs_1.0.3.bb rename to meta-oe/recipes-support/composefs/composefs_1.0.3.bb diff --git a/meta-filesystems/recipes-support/composefs/files/0001-musl-basename-use-portable-implementation-for-basena.patch b/meta-oe/recipes-support/composefs/files/0001-musl-basename-use-portable-implementation-for-basena.patch similarity index 100% rename from meta-filesystems/recipes-support/composefs/files/0001-musl-basename-use-portable-implementation-for-basena.patch rename to meta-oe/recipes-support/composefs/files/0001-musl-basename-use-portable-implementation-for-basena.patch From patchwork Mon Jul 29 17:09:06 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jose Quaresma X-Patchwork-Id: 47013 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 860F0C52CDA for ; Mon, 29 Jul 2024 17:09:40 +0000 (UTC) Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) by mx.groups.io with SMTP id smtpd.web11.61520.1722272973560876154 for ; Mon, 29 Jul 2024 10:09:33 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=O0KCOWTt; spf=pass (domain: gmail.com, ip: 209.85.128.50, mailfrom: quaresma.jose@gmail.com) Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-42819654737so13696115e9.1 for ; Mon, 29 Jul 2024 10:09:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1722272972; x=1722877772; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=VBa2ruW5MRocRVcleAUM1y57JQ+jqorllPEELcsIL9k=; b=O0KCOWTtkxjFGquTnzklLbhA6jN2OUwkUesLXCaj1a9MGW1ixSHzIikrmldA8kPSw9 aQd3UTEHLcCMiwBdO/AJcPa7euAAzA7dpL4boLVM9b8xm7uKKE9UW0/Rx3D+zECHlVxd KyNmBwJqRw3EUL8Fna5YHyBUgOQL2DAFJjwKEirM+k1X3zch9mE7YxL6QQRp5EvsdNq8 kS7QHfVSFHAxHhxVpTYzrnNuwmOI3mcjbjtRXtfeRqloXH5oGhzKCLKJKCh0/sLPIpTN MOTdiFX2woKV5VaUFhFFyL1htdZnEjzRLPt/YGLPYHSN1U4JNCogFz23l5Bs4zinxFHh sYSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722272972; x=1722877772; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=VBa2ruW5MRocRVcleAUM1y57JQ+jqorllPEELcsIL9k=; b=B7tsRpYsYYL6HbEw3X1CUCPcbAUMrymcOsAC92fDT68/GcHJhh8fQ8/Kbao16ceQgX fmQ0/OFh/QrKTDjSmc69pemnl8MVB14mSjSuXev4OpTmw6zaxJcYC6ufaZr0Om3RZjEf jRJ0/E5qxgLj99iJRz3IIrz1xmdEGqNHxPotQwRRMm0ieJT4+qtqM3eaV4xT+ieMwzXb FmrBoAWYXYKEGO84sLEogmkQ/4CCjlEMbj3QhPbpaqNydHNTkm5rokiZ2zFZVjTEPSMS 1362wV2hpFbM1Mt3htHpg/LEbIRKSiSN5XxSLR3z4Al2p+p39MQ0ZFf9vRORyqxPrc/U Ndqw== X-Gm-Message-State: AOJu0YyT8P7CqXaC22KfoqgpXXeBymUvaNuqXRnEsw0ai7He3cBU5XaO b9/HXrNW2IR3A/uIyoD/JCikfCMMebxRpr8KTZacf9cdZcaojiUR/qds4Q== X-Google-Smtp-Source: AGHT+IEl3eJeoYA7nhbS+IRa2za0BtAT1DVd/gqb1v+AHjryV5GEi2EMH8IkTfrvyU6dsYYfMGA6zQ== X-Received: by 2002:a05:600c:5022:b0:426:6158:962d with SMTP id 5b1f17b1804b1-4281ed406d8mr17639515e9.23.1722272971633; Mon, 29 Jul 2024 10:09:31 -0700 (PDT) Received: from toster.lan (bl15-243-112.dsl.telepac.pt. [188.80.243.112]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4280fa9a30csm115340725e9.30.2024.07.29.10.09.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jul 2024 10:09:31 -0700 (PDT) From: Jose Quaresma X-Google-Original-From: Jose Quaresma To: openembedded-devel@lists.openembedded.org Cc: Jose Quaresma , Jose Quaresma , Khem Raj Subject: [oe][meta-oe][scarthgap][PATCH 3/7] composefs: refactor Date: Mon, 29 Jul 2024 18:09:06 +0100 Message-ID: <20240729170910.2670446-3-jose.quaresma@foundries.io> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20240729170910.2670446-1-jose.quaresma@foundries.io> References: <20240729170910.2670446-1-jose.quaresma@foundries.io> 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 ; Mon, 29 Jul 2024 17:09:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/111467 From: Jose Quaresma - add recipe DESCRIPTION - remove the PV as it can be taken from the recipe name - specify some EXTRA_OECONF configuration to avoid host contamination Signed-off-by: Jose Quaresma Signed-off-by: Khem Raj (cherry picked from commit 4acfcfb234d3307ce5c72fb6a9358b5f918db5af) Signed-off-by: Jose Quaresma --- .../recipes-support/composefs/composefs_1.0.3.bb | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/meta-oe/recipes-support/composefs/composefs_1.0.3.bb b/meta-oe/recipes-support/composefs/composefs_1.0.3.bb index 98eb3e1b3..76c85ce93 100644 --- a/meta-oe/recipes-support/composefs/composefs_1.0.3.bb +++ b/meta-oe/recipes-support/composefs/composefs_1.0.3.bb @@ -1,4 +1,7 @@ SUMMARY = "Tools to handle creating and mounting composefs images" +DESCRIPTION = "The composefs project combines several underlying Linux \ +features to provide a very flexible mechanism to support read-only mountable \ +filesystem trees, stacking on top of an underlying "lower" Linux filesystem." HOMEPAGE = "https://github.com/containers/composefs" LICENSE = "GPL-3.0-or-later & LGPL-2.0-or-later & Apache-2.0" LIC_FILES_CHKSUM = "\ @@ -9,10 +12,8 @@ LIC_FILES_CHKSUM = "\ file://COPYINGv3;md5=d32239bcb673463ab874e80d47fae504 \ file://LICENSE.Apache-2.0;md5=3b83ef96387f14655fc854ddc3c6bd57 \ " -DEPENDS = "openssl" -SRCREV = "2d5cdcb9176cfe4ccf1761ef6d78e1c48de35649" -PV = "1.0.3" +SRCREV = "2d5cdcb9176cfe4ccf1761ef6d78e1c48de35649" SRC_URI = "\ git://github.com/containers/composefs.git;protocol=https;branch=main \ file://0001-musl-basename-use-portable-implementation-for-basena.patch \ @@ -21,3 +22,10 @@ SRC_URI = "\ S = "${WORKDIR}/git" inherit autotools pkgconfig + +DEPENDS = "openssl" + +EXTRA_OECONF += " \ + --disable-man \ + --without-fuse \ +" From patchwork Mon Jul 29 17:09:07 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jose Quaresma X-Patchwork-Id: 47017 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 9377AC3DA4A for ; Mon, 29 Jul 2024 17:09:40 +0000 (UTC) Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) by mx.groups.io with SMTP id smtpd.web11.61521.1722272974538501762 for ; Mon, 29 Jul 2024 10:09:34 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=MpoxgGIv; spf=pass (domain: gmail.com, ip: 209.85.128.48, mailfrom: quaresma.jose@gmail.com) Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-4280bca3960so19231145e9.3 for ; Mon, 29 Jul 2024 10:09:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1722272973; x=1722877773; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=v4cGXhgRSSCgKt9zZSizdo1ZywEyShAzfYVwcqunDk0=; b=MpoxgGIvy8eq2NHpCT2smWLZIxN/iw3NiU1KjB8sgJZxCBiw/WcFie1XOwf+0ojWYe wvuXx3Se8rcLrl2yk9XktuTYrEfXsjyB570MwikXAMZ9XDE1I1BtHYlP1TvBc8Hd/F1O nxID0NaednsMsYZkpa+6Vfkc9TvNJvikwdO2BrhxgMtAF3RuxZeLwW17UbO31lwQJahz 53cPnuPv2TkYPH28vqDIgiHqsjb/S4xFnFfkQGBYLmfNoZHADBtxH+/xwmGp9EUK6VyL GlCQXR2j1jWcAzzb4qs6bc+A2sa3UUx31X9/qD4B2DnzxUFT8GQ/BEE/xGQhEsgEj/hm 2PRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722272973; x=1722877773; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=v4cGXhgRSSCgKt9zZSizdo1ZywEyShAzfYVwcqunDk0=; b=dSch2mLutck80lfUe2Ddg1hDdPiYuEM280WXd7S0JDIbXwLaB4IsaSrzdMAkKSEMav zLLQrq3+peoFiMC8BG2+yeTZiGX6jWslP3uv2z6/gO5OxLNgwlJ/uE2Agg3y1NEPuPBx NRJvImZQeyYpukIR5IYpgoHTbX/Ayg8QWfvy2uLtteKp/r411oqiz89W7Wq4mAofvnVF NMgysQ8ohAukFtEs9w5694v2yA+V35yTDks9JnbZXnjwFxmTz51Txvpx3wzqJHp63D+D dmx7uoVYxajh/dtSxiUOzndXQagU2TKhKCYi3neGieGj2Yb0IGsofL6QxEn9W2ii0Msh 0OKQ== X-Gm-Message-State: AOJu0YyFYdavQwEV1q6h5RSVTkgJXTw0lnCIrMEJq2XkGDfk3n5lTR4M CGm7Uuq4RxIKo5fSZkhsckSDUwlDDbk178a4k1mKhTvJY7x9Y+AbQTINdA== X-Google-Smtp-Source: AGHT+IGgOGNLfVdOCtOGsnwA/INHlMLXkDCT2uX6t5bGpsCJi8bu71goI5qGgvR01HyBQ21xD+Kb2Q== X-Received: by 2002:a05:600c:4f8e:b0:426:59fe:ac2e with SMTP id 5b1f17b1804b1-42811dcd26amr48930245e9.29.1722272972660; Mon, 29 Jul 2024 10:09:32 -0700 (PDT) Received: from toster.lan (bl15-243-112.dsl.telepac.pt. [188.80.243.112]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4280fa9a30csm115340725e9.30.2024.07.29.10.09.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jul 2024 10:09:32 -0700 (PDT) From: Jose Quaresma X-Google-Original-From: Jose Quaresma To: openembedded-devel@lists.openembedded.org Cc: Jose Quaresma , Jose Quaresma , Khem Raj Subject: [oe][meta-oe][scarthgap][PATCH 4/7] composefs: bump ecef20c1 Date: Mon, 29 Jul 2024 18:09:07 +0100 Message-ID: <20240729170910.2670446-4-jose.quaresma@foundries.io> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20240729170910.2670446-1-jose.quaresma@foundries.io> References: <20240729170910.2670446-1-jose.quaresma@foundries.io> 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 ; Mon, 29 Jul 2024 17:09:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/111468 From: Jose Quaresma - This is required to add the native target support. - Drop upstream merged patch: 0001-musl-basename-use-portable-implementation-for-basena.patch https://github.com/containers/composefs/pull/273 Changelog: $ git --no-pager log --oneline HEAD...v1.0.3 ecef20c (HEAD -> main, origin/main, origin/HEAD) Merge pull request #276 from wahtari/copy_file_range e78c7a4 Merge pull request #277 from alexlarsson/fix-newline-error 1d82bc1 mkcomposefs: Drop newline from error string 3e38d73 Added copy_file_range for faster file copy. 85a693d Merge pull request #273 from fboudra/musl-basename 31afa13 musl: basename: use portable implementation for basename API 4776580 Merge pull request #275 from eriksjolund/fix-spelling-in-error-message 4a68a42 Merge pull request #269 from wahtari/threading-for-mkcomposefs 7266546 fuse: fix spelling in error message b49499b added threads in mkcomposefs for digest calculation and file copy d144db0 refactored lcfs_load_node_from_file to enable multi-threading in mkcomposefs af69922 Merge pull request #266 from eriksjolund/erofs-add-missing-free 1eecf38 Merge pull request #267 from eriksjolund/mkcomposefs-add-missing-free a880713 mkcomposefs: Add missing free() 456d618 erofs: Add missing free() and lcfs_node_unref() 1179638 Merge pull request #265 from eriksjolund/handle-empty-basedir-option 301b78f Merge pull request #268 from eriksjolund/set-errno-for-unknown-format 09ca740 writer: Set errno for unknown format a96f786 mountcomposefs: Handle empty basedir option fc9a526 Merge pull request #260 from eriksjolund/handle-error-from-build-node 9b85011 Merge pull request #262 from eriksjolund/add-error-check-and-rearrange 2cb505b Merge pull request #263 from eriksjolund/writer-set-errno 9b417be writer: Set errno d5ffbeb Merge pull request #261 from eriksjolund/add-missing-node-unref 9c393a4 Merge pull request #259 from eriksjolund/handle-error-from-node-set-content 396a3b8 mkcomposefs: Handle NULL from lcfs_node_new() 238a94a lib: Set errno in lcfs_node_new() c1181fa erofs: Handle error from lcfs_build_node_from_image() 49288d5 erofs, mkcomposefs: Handle error from lcfs_node_set_content() 4e0b147 lib: Add missing lcfs_node_unref() 9bc76dd Merge pull request #258 from eriksjolund/fix-missing-options d59dd9b mountcomposefs, mkcomposefs: Add missing options to usage information 418f4f7 Merge pull request #255 from cgwalters/mount-minor-tweaks 72c602a Merge pull request #256 from eriksjolund/fix-error-message 770cc36 fuse: Fix filepath argument in error message 465c079 man/mount.composefs: Fix a typo and two markdown lint warnings 8565a8b Merge pull request #254 from edbaunton/edbaunton/man-mkcomposefs-inline b99a978 man mkcomposefs: detail inlining logic 47f6949 Merge pull request #253 from rborn-tx/support-older-linux-headers 453eaef ci: Add build test for Ubuntu Focal 384f306 mount: Allow building when macro LOOP_CONFIGURE is not available f163eba mount: Allow building when macro MOUNT_ATTR_IDMAP is not available 80e99bd Merge pull request #250 from cgwalters/doc-verification f6e8510 README.md: Fix markdownlint warnings 3b7e567 README.md: Drop removed `signed` mount option 091b51f Merge pull request #247 from cgwalters/readlinkat-overflow 232336d Merge pull request #248 from cgwalters/more-analyzer a6904d6 writer: Close mmap leak e9632ca Merge pull request #246 from eriksjolund/handle-null-from-strndup 6b2192b writer: Fix (almost certainly unreachable) overflow bdc2c4c mkcomposefs: Handle NULL from strndup() e63786d Merge pull request #245 from giuseppe/run-distcheck-ci 5d3fe92 tests: do not hardcode number of threads d6e55bf .github: run make distcheck as part of the CI f6bbf54 Merge pull request #244 from alexlarsson/mount-api 4e5883b mount.composefs: Add tryverity option 15bdcd6 lib: Add TRY_VERITY mount option f884f57 mount: Use the new lowerdir+ and datadir+ options bd6ce95 Merge pull request #243 from giuseppe/add-fuzzing 171eae0 mkcompose: fix crash if no target for hardlink 7b1518f mkcomposefs: tree_from_dump does not exit(2) on errors a8ac3d5 mkcomposefs: reject dump without root node 28a9d6b tests: add fuzzing tests for mkcomposefs 932f748 tools: add fuzzing entrypoint for mkcomposefs Signed-off-by: Jose Quaresma Signed-off-by: Khem Raj (cherry picked from commit 7efc8922b7ebba84cee005bf4735f167e66e99f1) Signed-off-by: Jose Quaresma --- .../composefs/composefs_1.0.3.bb | 8 +- ...e-portable-implementation-for-basena.patch | 75 ------------------- 2 files changed, 3 insertions(+), 80 deletions(-) delete mode 100644 meta-oe/recipes-support/composefs/files/0001-musl-basename-use-portable-implementation-for-basena.patch diff --git a/meta-oe/recipes-support/composefs/composefs_1.0.3.bb b/meta-oe/recipes-support/composefs/composefs_1.0.3.bb index 76c85ce93..5d4fa9c31 100644 --- a/meta-oe/recipes-support/composefs/composefs_1.0.3.bb +++ b/meta-oe/recipes-support/composefs/composefs_1.0.3.bb @@ -13,11 +13,9 @@ LIC_FILES_CHKSUM = "\ file://LICENSE.Apache-2.0;md5=3b83ef96387f14655fc854ddc3c6bd57 \ " -SRCREV = "2d5cdcb9176cfe4ccf1761ef6d78e1c48de35649" -SRC_URI = "\ - git://github.com/containers/composefs.git;protocol=https;branch=main \ - file://0001-musl-basename-use-portable-implementation-for-basena.patch \ -" +PV .= "+git${SRCPV}" +SRCREV = "ecef20c18c81943bd17b489ad1484f361b99c792" +SRC_URI = "git://github.com/containers/composefs.git;protocol=https;branch=main" S = "${WORKDIR}/git" diff --git a/meta-oe/recipes-support/composefs/files/0001-musl-basename-use-portable-implementation-for-basena.patch b/meta-oe/recipes-support/composefs/files/0001-musl-basename-use-portable-implementation-for-basena.patch deleted file mode 100644 index 49a0b21c6..000000000 --- a/meta-oe/recipes-support/composefs/files/0001-musl-basename-use-portable-implementation-for-basena.patch +++ /dev/null @@ -1,75 +0,0 @@ -From b21a9d4f10a066cac76bb345d31fdd24afcf3e6f Mon Sep 17 00:00:00 2001 -From: Fathi Boudra -Date: Tue, 9 Apr 2024 08:47:37 +0200 -Subject: [PATCH] musl: basename: use portable implementation for basename API - -musl has removed the non-prototype declaration of basename from string.h which -now results in build errors with newer clang compilers. - -Implement GNU basename behavior using strchr which is portable across libcs. - -Fixes: -| ../../git/tools/mountcomposefs.c:43:20: -| error: call to undeclared function 'basename'; ISO C99 and later do not -| support implicit function declarations [-Wimplicit-function-declaration] -| 43 | const char *bin = basename(argv0); -| | ^ -| ../../git/tools/mountcomposefs.c:43:14: -| error: incompatible integer to pointer conversion initializing 'const char *' -| with an expression of type 'int' [-Wint-conversion] -| 43 | const char *bin = basename(argv0); -| | ^ ~~~~~~~~~~~~~~~ - -For reference: -https://git.musl-libc.org/cgit/musl/commit/?id=725e17ed6dff4d0cd22487bb64470881e86a92e7 - -Closes: https://github.com/containers/composefs/issues/272 - -Signed-off-by: Fathi Boudra - -Upstream-Status: Submitted [https://github.com/containers/composefs/pull/273] ---- - libcomposefs/lcfs-utils.h | 6 ++++++ - tools/mkcomposefs.c | 2 +- - tools/mountcomposefs.c | 3 ++- - 3 files changed, 9 insertions(+), 2 deletions(-) - ---- a/tools/mountcomposefs.c -+++ b/tools/mountcomposefs.c -@@ -37,10 +37,11 @@ - #include - - #include "libcomposefs/lcfs-mount.h" -+#include "libcomposefs/lcfs-utils.h" - - static void usage(const char *argv0) - { -- const char *bin = basename(argv0); -+ const char *bin = gnu_basename(argv0); - fprintf(stderr, - "usage: %s [-t type] [-o opt[,opts..]] IMAGE MOUNTPOINT\n" - "Example:\n" ---- a/libcomposefs/lcfs-utils.h -+++ b/libcomposefs/lcfs-utils.h -@@ -161,4 +161,10 @@ static inline void *steal_pointer(void * - /* type safety */ - #define steal_pointer(pp) (0 ? (*(pp)) : (steal_pointer)(pp)) - -+static inline const char *gnu_basename(const char *filename) -+{ -+ const char *p = strrchr(filename, '/'); -+ return p ? p+1 : filename; -+} -+ - #endif ---- a/tools/mkcomposefs.c -+++ b/tools/mkcomposefs.c -@@ -315,7 +315,7 @@ static int fill_store(struct lcfs_node_s - - static void usage(const char *argv0) - { -- const char *bin = basename(argv0); -+ const char *bin = gnu_basename(argv0); - fprintf(stderr, - "Usage: %s [OPTIONS] SOURCE IMAGE\n" - "Options:\n" From patchwork Mon Jul 29 17:09:08 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jose Quaresma X-Patchwork-Id: 47014 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 A34A0C52D1D for ; Mon, 29 Jul 2024 17:09:40 +0000 (UTC) Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) by mx.groups.io with SMTP id smtpd.web10.61070.1722272975698294429 for ; Mon, 29 Jul 2024 10:09:36 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=lE//LXWp; spf=pass (domain: gmail.com, ip: 209.85.128.46, mailfrom: quaresma.jose@gmail.com) Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-428141be2ddso18903845e9.2 for ; Mon, 29 Jul 2024 10:09:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1722272974; x=1722877774; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ndESOvrOag/O3U5UCIJol5qnwh9z3273x0jluB3qZQo=; b=lE//LXWpC3SbIxGIpDquH9MB637Nu/vDJkvhzcX6gNhR8ND5gEFyrvH3g/c/r/RrFe VRRzMnFNDc42ke/Q1Ouo+nfpN8LK9sKG87OG3G2W4kPHoQP5j4gKmrJDO9ghSRpOVcNo P2+b21m2I/4oPhYn7xKY3ms9DwrGo5+7rn8lqjB97ZksoJCYyhzMz9DT7PQ9B86cBtAV y8XO6Qz87t4phfza1oby/+NNs38TLFjqohV6XFhDK8N44ycw9IFm6fgx41GhdMN3u9lr p1tOUp3b7483QH1ZSREoGxaCO6iAfHVrVMcMMUgb+o13anpCVZialuEKJAIDI442ApiA 9VDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722272974; x=1722877774; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ndESOvrOag/O3U5UCIJol5qnwh9z3273x0jluB3qZQo=; b=lfczIE5nfgolQZgpVqQ+0FPz1vStc/mSMKIAEKvnYnOWnoTgpRSceR0ODlwrfcYJJL 6kG6JADdcnufo53l3FZ2cTszUDQIqcbZ5O2qp5CZ99K/zvoLcnPH+cDAIHqZNVui9kNE G+9XBoCppeN59mSKQ3zpF/kyTSPtwZ+zZZ6wz93Qf9MgP6FNzpPQZLIZdhovuW0AITlw QNE0WqE+NSLXUZ6yJuTqP3QTPVJVb4T+O8dq6d2Mhapx6MskYLO9L7xjRDKgLQyKJaAL nEF5+FFO6LX5x6rg/9QRdBvDJkjpo80isxX+ofAvSo79QLux6BCDAqxoEfdpN5P8oTT3 e6Gw== X-Gm-Message-State: AOJu0YwzO8f9utSDFyKbbzj8xohPga5JQR7r7GP5yWurNgziGyxfEK6n Ts15vWbRPpB+dKV2dyZskgfKq8XuRXXQPTGVW7GeARus+GEzWRovcje2Kg== X-Google-Smtp-Source: AGHT+IFvNR+HNkR1r3vWIGGLAHfbdVlH7bk8KUa/XDKB1bbAxGL4BSCa/BoLQw+S+H4VDShJibDxHw== X-Received: by 2002:a05:600c:5022:b0:426:6158:962d with SMTP id 5b1f17b1804b1-4281ed406d8mr17640175e9.23.1722272973542; Mon, 29 Jul 2024 10:09:33 -0700 (PDT) Received: from toster.lan (bl15-243-112.dsl.telepac.pt. [188.80.243.112]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4280fa9a30csm115340725e9.30.2024.07.29.10.09.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jul 2024 10:09:33 -0700 (PDT) From: Jose Quaresma X-Google-Original-From: Jose Quaresma To: openembedded-devel@lists.openembedded.org Cc: Jose Quaresma , Jose Quaresma , Khem Raj Subject: [oe][meta-oe][scarthgap][PATCH 5/7] composefs: add native target support Date: Mon, 29 Jul 2024 18:09:08 +0100 Message-ID: <20240729170910.2670446-5-jose.quaresma@foundries.io> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20240729170910.2670446-1-jose.quaresma@foundries.io> References: <20240729170910.2670446-1-jose.quaresma@foundries.io> 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 ; Mon, 29 Jul 2024 17:09:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/111469 From: Jose Quaresma The next version of ostree v2024.6 will be available soon and optional will require composefs-native. Signed-off-by: Jose Quaresma Signed-off-by: Khem Raj (cherry picked from commit 850a893f20988f67180bbd23700a2ab97be32c73) Signed-off-by: Jose Quaresma --- meta-oe/recipes-support/composefs/composefs_1.0.3.bb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta-oe/recipes-support/composefs/composefs_1.0.3.bb b/meta-oe/recipes-support/composefs/composefs_1.0.3.bb index 5d4fa9c31..38fc8d267 100644 --- a/meta-oe/recipes-support/composefs/composefs_1.0.3.bb +++ b/meta-oe/recipes-support/composefs/composefs_1.0.3.bb @@ -27,3 +27,7 @@ EXTRA_OECONF += " \ --disable-man \ --without-fuse \ " + +LDFLAGS:append:class-native = " -pthread" + +BBCLASSEXTEND = "native" From patchwork Mon Jul 29 17:09:09 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jose Quaresma X-Patchwork-Id: 47011 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 73E96C3DA7E for ; Mon, 29 Jul 2024 17:09:40 +0000 (UTC) Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) by mx.groups.io with SMTP id smtpd.web10.61071.1722272976170826591 for ; Mon, 29 Jul 2024 10:09:36 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=VH1o0Yct; spf=pass (domain: gmail.com, ip: 209.85.128.50, mailfrom: quaresma.jose@gmail.com) Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-42803bbf842so24303855e9.1 for ; Mon, 29 Jul 2024 10:09:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1722272974; x=1722877774; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=TyxegsyADBPawhbWYfpSqqYhj36D4r8f9WK78mclqKY=; b=VH1o0Yct9Y/Jw7bC97B8a0eKDZbE30viujfZY0SnUR6VClEh0geZPIvrfTAdsUDGXM Vy1pmNvGeu6BzucN8F3zt3dzt+IupcMcboqabjKuGCJ1KaXZONvNNPAHW+f/pmZQnT6I 1jUx/INZqu6eMHKnvBWul+BbIM5EOdyMVkvfAo5RrpGLk+qMh+beHwuziJcMghLgK9Gi Fbdh8ALCHGCKMIio6yJZHP1I2wypWq6teu4jCfyB+u3fcHiN72A3xxIjirA9UkmCbjc9 ffBHtAFxTo0hjxPfyJ9yrQPuUgTg75cpEP/kLADEDyGIMEOCjky46idyENGIkRbKNEFp 33hg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722272974; x=1722877774; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=TyxegsyADBPawhbWYfpSqqYhj36D4r8f9WK78mclqKY=; b=Iq8JgwxKqOtXMfjTnqKgHiPK//pLg+iuyCwZHFKXfZmFGjjTgmG814oMaiaTKEKq7h LlwR3U42d1hgdBsNsV9nvuX8muNJ3uQbZk5w7WJ0eXfP6y21FEqWUimmms8dg1xdqBwN hCgwdaVFiK3jxgfx1WHrxrXKuXorvm5Bwqc5JFmAX1I586ZnGnkiw/cH9VMlUZtCz4CE ayqIIghpLzAXxh8mEnfrARcg0skom2xlQjgdroVKi/mWyJb48EfgVYWkD7Rbgj2n2YDO XYSk5Cgy3q8zpGtJyOguFcImDFxQf+TQ4j06Q+eJDY0gMpLMjfX5n9ms1UcGMj/YNpMT itcA== X-Gm-Message-State: AOJu0Yzzpb9JQnnyrvsozfP0onv1ltxMvtoYVB11Y1VWm4pgYJSkAEjK vvFtIVjbyedW4/v46UGjXhGPkdehFdb5gt7bjDUS0p19UcYv4bL9XVO+eA== X-Google-Smtp-Source: AGHT+IGyNCGbsV3GEOhC8GHFJeWpqru0L2l/KHk7sKnfYCf/BjoN4PYKEsqSgqX/hSZgtpBOMAkzDg== X-Received: by 2002:a05:600c:6c8a:b0:426:63f1:9a1b with SMTP id 5b1f17b1804b1-42811e0b6femr72240315e9.33.1722272974345; Mon, 29 Jul 2024 10:09:34 -0700 (PDT) Received: from toster.lan (bl15-243-112.dsl.telepac.pt. [188.80.243.112]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4280fa9a30csm115340725e9.30.2024.07.29.10.09.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jul 2024 10:09:34 -0700 (PDT) From: Jose Quaresma X-Google-Original-From: Jose Quaresma To: openembedded-devel@lists.openembedded.org Cc: Wang Mingyu , Khem Raj , Jose Quaresma Subject: [oe][meta-oe][scarthgap][PATCH 6/7] composefs: upgrade 1.0.3 -> 1.0.4 Date: Mon, 29 Jul 2024 18:09:09 +0100 Message-ID: <20240729170910.2670446-6-jose.quaresma@foundries.io> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20240729170910.2670446-1-jose.quaresma@foundries.io> References: <20240729170910.2670446-1-jose.quaresma@foundries.io> 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 ; Mon, 29 Jul 2024 17:09:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/111470 From: Wang Mingyu Changelog: ========== - Added LCFS_MOUNT_FLAGS_TRY_VERITY/tryverity mount option to do best-effort fs-verity - Use the new loewerdir+ and datadir+ overlayfs mount options from linux 6.6 - mkcomposefs is now multi-threaded when computing digests and copying files - mkcomposefs now uses copy_file_range when copying files - Added some initial rust crates to handle composefs dump files - Added fuzz tests - Documentation updates - Fix some crashes and leaks - Improve error reporting - Fix build on various libc types and versions Signed-off-by: Wang Mingyu Signed-off-by: Khem Raj (cherry picked from commit b6e5565ebdbcbbd1d0f64d7517636ace056d0757) Signed-off-by: Jose Quaresma --- .../composefs/{composefs_1.0.3.bb => composefs_1.0.4.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-oe/recipes-support/composefs/{composefs_1.0.3.bb => composefs_1.0.4.bb} (95%) diff --git a/meta-oe/recipes-support/composefs/composefs_1.0.3.bb b/meta-oe/recipes-support/composefs/composefs_1.0.4.bb similarity index 95% rename from meta-oe/recipes-support/composefs/composefs_1.0.3.bb rename to meta-oe/recipes-support/composefs/composefs_1.0.4.bb index 38fc8d267..aaf33b40e 100644 --- a/meta-oe/recipes-support/composefs/composefs_1.0.3.bb +++ b/meta-oe/recipes-support/composefs/composefs_1.0.4.bb @@ -14,7 +14,7 @@ LIC_FILES_CHKSUM = "\ " PV .= "+git${SRCPV}" -SRCREV = "ecef20c18c81943bd17b489ad1484f361b99c792" +SRCREV = "7623e4dc89f62ada5724d4e41d0a16d2671312f5" SRC_URI = "git://github.com/containers/composefs.git;protocol=https;branch=main" S = "${WORKDIR}/git" From patchwork Mon Jul 29 17:09:10 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jose Quaresma X-Patchwork-Id: 47015 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 860BEC3DA7F for ; Mon, 29 Jul 2024 17:09:40 +0000 (UTC) Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) by mx.groups.io with SMTP id smtpd.web11.61522.1722272977072841180 for ; Mon, 29 Jul 2024 10:09:37 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=SRLZED8N; spf=pass (domain: gmail.com, ip: 209.85.128.52, mailfrom: quaresma.jose@gmail.com) Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-42817bee9e8so15965955e9.3 for ; Mon, 29 Jul 2024 10:09:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1722272975; x=1722877775; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=dPSOM/YvTJuSDfSbSXF7tCjvodfcmAB9yXNlJsrpLCw=; b=SRLZED8NjPZA34g1Nk7l21XGs+tAT+KWkVOjDbG4SKVtK7d8Xrtl4AR6yCjrU38yTZ wKGVrkBd8QCFUOKiM5i2GauIJNdFxc4xvkOF70wEioVgqXxLZmwHIYbLA5+f4HkXTzgW AUpZpT7ae8B10HMkXXA0d9EWHn6d7uHtgSLRnVVZ41CJXX6VoRaQdqretEfMe+NYeIgI WTxCqL8NvRoDFJhVb5jwKCC4gQxa/6RglnfUX9Z1LRbgXFJDgg9Ij6CjTB8U6pWwSzgB sX8OFFLOrJzOmQvAkhQ81SIrL3Fu4VRJ79rESLBUjf6qcPkeiZ5sjZmMMO81YsBEhiAB PknQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722272975; x=1722877775; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=dPSOM/YvTJuSDfSbSXF7tCjvodfcmAB9yXNlJsrpLCw=; b=mXDsQOXhlIAnYIAfbcr5iIT6wvuGva0vusdZqAV1wovyr5l0Hsm8JHWgpuFTlw2Vq2 jeuq1X+iCmLfb/XwiP3oz7poS6I7H2Rk0K7XSURNQ//eUcAo5AUZkGJT4iPIaWnFo5bC ccK4p+Mdr6TbAESnCQ+DGNnuS4iQ0GDrWqSKGYefd+C8hj00/Zizx+TLg916KOSP4hIh KA2EABH3GOweKbRhLuCA/ZVDtiLN30OiL4GOkyyQB4BG07jXseIsbGFnrDXEaNlFSf6Q fTpEPS3DuZCKspGVbVv9yLB/tZpdZ/9vF1ZJtjzOXikCMh3RSZyZjYygf4IztKlt4xCj aXjQ== X-Gm-Message-State: AOJu0Yx6hgLth97p/mAV+gzhXZHV7K/7PTCkZsuHZRgDu47qus9ZqbIW s+SNGPJyTNkdCLRP+EzpApLbraOAAj4IkBtpRRYlnccDTNioueZztK82iQ== X-Google-Smtp-Source: AGHT+IFxVEXiER750oiinrxik394LFgnz8AK+B/FP6BriEY14+M0hmHMYsJKoMgSY9H/+Y7VoWmFPA== X-Received: by 2002:a05:600c:1c05:b0:426:62c5:4741 with SMTP id 5b1f17b1804b1-42811d6dbf0mr56660135e9.2.1722272975312; Mon, 29 Jul 2024 10:09:35 -0700 (PDT) Received: from toster.lan (bl15-243-112.dsl.telepac.pt. [188.80.243.112]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4280fa9a30csm115340725e9.30.2024.07.29.10.09.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jul 2024 10:09:34 -0700 (PDT) From: Jose Quaresma X-Google-Original-From: Jose Quaresma To: openembedded-devel@lists.openembedded.org Cc: Jose Quaresma , Jose Quaresma , Khem Raj Subject: [oe][meta-oe][scarthgap][PATCH 7/7] composefs: the srcrev hash was the release tag Date: Mon, 29 Jul 2024 18:09:10 +0100 Message-ID: <20240729170910.2670446-7-jose.quaresma@foundries.io> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20240729170910.2670446-1-jose.quaresma@foundries.io> References: <20240729170910.2670446-1-jose.quaresma@foundries.io> 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 ; Mon, 29 Jul 2024 17:09:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/111471 From: Jose Quaresma Signed-off-by: Jose Quaresma Signed-off-by: Khem Raj (cherry picked from commit 71fda358450c2d2f4a7be00e72a7563a12ec9d3d) Signed-off-by: Jose Quaresma --- meta-oe/recipes-support/composefs/composefs_1.0.4.bb | 1 - 1 file changed, 1 deletion(-) diff --git a/meta-oe/recipes-support/composefs/composefs_1.0.4.bb b/meta-oe/recipes-support/composefs/composefs_1.0.4.bb index aaf33b40e..7b934e4ea 100644 --- a/meta-oe/recipes-support/composefs/composefs_1.0.4.bb +++ b/meta-oe/recipes-support/composefs/composefs_1.0.4.bb @@ -13,7 +13,6 @@ LIC_FILES_CHKSUM = "\ file://LICENSE.Apache-2.0;md5=3b83ef96387f14655fc854ddc3c6bd57 \ " -PV .= "+git${SRCPV}" SRCREV = "7623e4dc89f62ada5724d4e41d0a16d2671312f5" SRC_URI = "git://github.com/containers/composefs.git;protocol=https;branch=main"