From patchwork Thu Apr 17 03:29:14 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Kiernan X-Patchwork-Id: 61466 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 98142C369CA for ; Thu, 17 Apr 2025 03:29:44 +0000 (UTC) Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) by mx.groups.io with SMTP id smtpd.web11.598.1744860569757922464 for ; Wed, 16 Apr 2025 20:29:30 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=B+pjMcHI; spf=pass (domain: gmail.com, ip: 209.85.221.41, mailfrom: alex.kiernan@gmail.com) Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-39c31e4c3e5so199592f8f.0 for ; Wed, 16 Apr 2025 20:29:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744860568; x=1745465368; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=eJsH/Chk/jkMmDK7ik9BrciyjD2OZaV1tRYfmI4CXbQ=; b=B+pjMcHI0xa33YcNgaZRX85p3krrC0TS94JQ/+zoXWCgr9sGBXmEBPNt8KyL2qH0Iy BXwqjwUIdL1XZPDtTmDSM6WM7wE8IKSLs8U4A0QuJmenr55ywRcfGVxVllsH4RW3ZTvg kuPHzBJEGhb/1+0nnYDO2KiTzaZ585nGhls9VJDpRvAVtjSJEW1O4wL0027XdwP1Vkp5 X6jiQgF+SZ2xOMQkzRxL9U3qDqCHDCy37exFf2lwF1CQvhjbQFhC3yysUk/Q1ebjNLUB MsZ8IOyUqZaumJKo3EiItNltDIucQbuX/HjAhbHej8NAbKAezMGzsgtbFcws4OJ9m3BK p/1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744860568; x=1745465368; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=eJsH/Chk/jkMmDK7ik9BrciyjD2OZaV1tRYfmI4CXbQ=; b=OR9bhEYxwp+jGhpz6hnPzZrIFnk66dzcIAtHWF5yTGZVWpEQDJGpbKWgcGD69fWiv2 AEzAWf5zA2G9u/5TEYP+FttBT14ZUP/Wcsd7UXfJZrz6QWJ5HJ0cffRFp3JZnIUfqyPs ieeQQAJAppoO0+sR+Ozsf//7lY3ZOt5/UmwrL8M+g2x0VNBD5zueJcjQNsnhm+mvXPl9 M0vBAxtCh58z4EnTpZ8YLxr5qbIcboT0IHca/RiwHwLVzBZGqW5ujGsohGn7xSODfsmr d+LT86YeGWbldJk1+2g0NqXgRqxNMV48hiVIeounx6fWtqMDuHebcKjXsXSWShq2shaR DrrQ== X-Gm-Message-State: AOJu0Yy6XTtSaXr1Ksio9r36/zPQCvOjMgsylTs28LGlm3YgJ1GvciGD A58Bhdcn4X406IIJl9Z3VXr4koXZRecOS/XZXxpgP7H0Vn+ps9vkQvVjz4Hx X-Gm-Gg: ASbGncvs6BUMaoT7HS88sJ2UkMljeK5XjIoCKwU/fACjOQROWyN2Jg7aQA6gRYv+W4z 6dbe8+h3rkOBvDvyZgbNFzhbU0LEvPk7mijc4pTfzyTzXW/KjSi2nS2++zIgjkYQ69sl8nS+fXi 6CKLYNube9kGHUfDs+BZy4DppstcJymntCEbTaBpsx4Iz7v/yR96iRetdnJLgUh9PFiE6gyv++8 /ldNieTCnrgIIKVsV3kkKoE7NspkcZZa9a6ZudJ0z5NhqpvGTPRDgMP5QS7qCt7Tl7FxgYZVY34 F6n1vyjg0HouMaQ36C+u8oYHbb8oENumYM+IqZsU3JCX0KY6fvFxv6sIHN4klNEqxN8WhO6VNPh wL2PTysP4 X-Google-Smtp-Source: AGHT+IH1wp9zr6ajBEo2GbihiCQgpjJ+83A+yXM7Ly+JbMxR9zc9hGLwIyHOOuYnexoVRyyDl345wQ== X-Received: by 2002:a5d:598e:0:b0:391:1222:b444 with SMTP id ffacd0b85a97d-39ee5b17cdbmr3663498f8f.20.1744860568044; Wed, 16 Apr 2025 20:29:28 -0700 (PDT) Received: from ip-10-0-0-134.eu-west-1.compute.internal ([2a05:d018:db1:fb00:c4f8:7a97:b7aa:1bfd]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-39eaf43cb29sm18713620f8f.76.2025.04.16.20.29.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 20:29:27 -0700 (PDT) From: Alex Kiernan Date: Thu, 17 Apr 2025 03:29:14 +0000 Subject: [PATCH OE-Core 1/5] connman: Set --runstatedir to ${runtimedir} MIME-Version: 1.0 Message-Id: <20250417-connman-fixes-v1-1-160b2b811116@gmail.com> References: <20250417-connman-fixes-v1-0-160b2b811116@gmail.com> In-Reply-To: <20250417-connman-fixes-v1-0-160b2b811116@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Alex Kiernan X-Mailer: b4 0.14.2 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 ; Thu, 17 Apr 2025 03:29:44 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/215033 We have ${runtimedir} for /run, use it here. Signed-off-by: Alex Kiernan --- meta/recipes-connectivity/connman/connman_1.44.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-connectivity/connman/connman_1.44.bb b/meta/recipes-connectivity/connman/connman_1.44.bb index aa9da070dec1b4aac02019ae9c3158256b534c61..33b1ca0680b076bb3fb2b0bf1261eca1f81bcd59 100644 --- a/meta/recipes-connectivity/connman/connman_1.44.bb +++ b/meta/recipes-connectivity/connman/connman_1.44.bb @@ -37,7 +37,7 @@ EXTRA_OECONF += "\ --enable-ethernet \ --enable-tools \ --disable-polkit \ - --runstatedir=/run \ + --runstatedir='${runtimedir}' \ " # For smooth operation it would be best to start only one wireless daemon at a time. # If wpa-supplicant is running, connman will use it preferentially. From patchwork Thu Apr 17 03:29:15 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Kiernan X-Patchwork-Id: 61463 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 AE8AEC369BD for ; Thu, 17 Apr 2025 03:29:34 +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.608.1744860571616063922 for ; Wed, 16 Apr 2025 20:29:31 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=IKzCF1S8; spf=pass (domain: gmail.com, ip: 209.85.128.41, mailfrom: alex.kiernan@gmail.com) Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-43cebe06e9eso2170405e9.3 for ; Wed, 16 Apr 2025 20:29:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744860570; x=1745465370; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=WXVJYGDsD7i8emrBjcLgLl9Ll0G43AEvECvCe3gCx9c=; b=IKzCF1S8JeSE/YWwNQhZ3b/EYxJ+p8AWGNJ0sIJXrfZB52g82JVNfBhPeu1XtdeZ0m yJQyOCUxWl/tyVJfGWxUdj2EFni1g963lvLskouocLiofnrkePN6yuOsF0md48alVRDk LVBGj5XdjLXJgXYjOCISF1a1D0szJcfy/GEXYAD3Pz9bUtsJcBzILLsf5zUmjJfuGlOJ 1zFCKZEYgObk1r0xdpS4MPcfYOFdpvmsKsCyh95th3G2KZ+L/SufUMGMTB7QoXENXjAz 5gIXnWFlp4iyMlDotOEQmMW4IBid02IeFeD8g3wooEuVafkfEWYfIqCBh9f9ZaXJuXg1 OZUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744860570; x=1745465370; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=WXVJYGDsD7i8emrBjcLgLl9Ll0G43AEvECvCe3gCx9c=; b=SrU20sDlDuv2OPogiF06Ab2S2lHEYbY437FjJxavszNmxJlBzCT/XEaTO/dZzxbgjy 8MHraQMIMLPoQTyCrsoKFYEnVjGUlEiDGvE6NqVYwkjpARxY4Cz4MYbbGjtKD0hoMlDE RdAihR4I99G+MTMr6BZ3tUxYf3lbl/HD4Gt45gcOtbYP/c6hHACZNRUEDruAD+nRzCHT C+bmLuSHQQGd3NsxEbOMqEOYkgx1T8h1/Af156heHSQ/AG6dMd5fXo4v4K2JQ9sQx8tJ mplKSi0uu3O5tSWSdNkfT+ww2wwkNG3GuFLQPQcUftEV/tVBpHvJ7nuUOYnrvIg73P66 WmaA== X-Gm-Message-State: AOJu0YyyAB2PVnvE4Y91mRiTpDveM3HENRgkdygGg/+YxcZOnHyvbgop igf8jzJgrrY1j04v72MpZXIzzZtxBmzMOvBZ8nMQ9JDQVwBdgSU3 X-Gm-Gg: ASbGncv7t9GnBfKBaL48pihdzBgpgXJ70jFAqkx5A4WcBJMY1Fp2h5WKQGWNs3JTZG8 rzmU4sx32qYo5IqAE0UiG4DURbi74MupV3TZHRObOf0Yhdj1fevmqtoxEYBWpbgXi/HuJy1oPo7 6WvPv65kqN248SE/3xbGHSKAw9GL3lSooGR4hqnpC+MLxdqNatB/MNc08FdNVIptVNkqaSL+LWi 9WZ8N1Yswft61xIMEimejNLILAjOU2OZZa0zYS9MYhibrjL2FnYxmeI6MCBInfeXcPgNWVVQbP+ JBE+kiAFyZ99s7PNm3uJ9nbQvpMCtxsvsESkGU6IcwfmfNfUNIYM+iJddn/z41AypcKqEGOi7SB /6fRgEz/n X-Google-Smtp-Source: AGHT+IE3/wQZNpSW3RVbKJeEqciH+EtoNRVu1tezKk85ay8AIdBJXQ5aFunRiAghQA/UZwIUvhPmxg== X-Received: by 2002:a05:600c:a09:b0:43c:f00b:d581 with SMTP id 5b1f17b1804b1-4405d6decb3mr31427205e9.29.1744860569722; Wed, 16 Apr 2025 20:29:29 -0700 (PDT) Received: from ip-10-0-0-134.eu-west-1.compute.internal ([2a05:d018:db1:fb00:c4f8:7a97:b7aa:1bfd]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-39eaf43cb29sm18713620f8f.76.2025.04.16.20.29.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 20:29:28 -0700 (PDT) From: Alex Kiernan Date: Thu, 17 Apr 2025 03:29:15 +0000 Subject: [PATCH OE-Core 2/5] connman: Create ${sysconfdir} for systemd images MIME-Version: 1.0 Message-Id: <20250417-connman-fixes-v1-2-160b2b811116@gmail.com> References: <20250417-connman-fixes-v1-0-160b2b811116@gmail.com> In-Reply-To: <20250417-connman-fixes-v1-0-160b2b811116@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Alex Kiernan X-Mailer: b4 0.14.2 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 ; Thu, 17 Apr 2025 03:29:34 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/215034 Depending on what set of PACKAGECONFIG options you have, ${sysconfdir} may not have been created. Signed-off-by: Alex Kiernan --- meta/recipes-connectivity/connman/connman_1.44.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/recipes-connectivity/connman/connman_1.44.bb b/meta/recipes-connectivity/connman/connman_1.44.bb index 33b1ca0680b076bb3fb2b0bf1261eca1f81bcd59..bbe3585dc72ff64ecda74d866f119dc3b71e4fcf 100644 --- a/meta/recipes-connectivity/connman/connman_1.44.bb +++ b/meta/recipes-connectivity/connman/connman_1.44.bb @@ -115,6 +115,7 @@ do_install:append() { # For read-only filesystem, do not create links during bootup if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then + install -d ${D}${sysconfdir} ln -sf ../run/connman/resolv.conf ${D}${sysconfdir}/resolv-conf.connman fi } From patchwork Thu Apr 17 03:29:16 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Kiernan X-Patchwork-Id: 61465 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 A5990C369CC for ; Thu, 17 Apr 2025 03:29:44 +0000 (UTC) Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) by mx.groups.io with SMTP id smtpd.web11.600.1744860572196250005 for ; Wed, 16 Apr 2025 20:29:32 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=nhH/XsGv; spf=pass (domain: gmail.com, ip: 209.85.221.47, mailfrom: alex.kiernan@gmail.com) Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-39149bccb69so281062f8f.2 for ; Wed, 16 Apr 2025 20:29:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744860570; x=1745465370; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=FDjdm/rZML1+mTzRrYx2inPA/j9n/wwFmh+UiMNOmos=; b=nhH/XsGvPA+unTLt7QK+jACdSYH9SAwJOfyeYfdVOo4UfOVEs1FwszmPAh+kC5FzCB 7rLSa2JW9t6K/et80/SVK5qgSszaMyeinOE+uPxoNl/YMckFt8nvPdiFQUtoTYHgbsph mdRDelam2LIK/0iONGCRR7ACC1LpjozhZ8Jj7GUhyiT/16oq6nv8AbGLb7kdQ2yewGWk z59wPQ4wL07F9i7DwpesrX2KFONZJE16Vf4II84vNAWpZZ6qKhQSgy2WuUD+0sSyrEIr srGFRXH36Kz2W7eq8Gr3/HmknJXR0Gp7jqPlXUl08GFWBfm9tuExwNtxE7tvWEPiA1G3 59RA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744860570; x=1745465370; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=FDjdm/rZML1+mTzRrYx2inPA/j9n/wwFmh+UiMNOmos=; b=PHF9nDyexSVbTCbz3YdLtcgf2fltOE0j48ikTo6lpzbBei8nqp4ZB/uETIUZu++Eb9 SvgYSdvKc9+33KGlpR6O7kHW040S/Ybi5v28zwwazsf4h39FnyBmrQwpZnwezuxqvurr M1Twe4jy3hGjjl59MCcaeFew94NGZGBgo8VvXUX7CEiC8ox5TlYyv/F75GenPDtO6Xiz 63KhZfAgT/iXAUd//piYnmjqLTcVDiGu3Nh5QiIGYCJhJGw8h0jVlPiJRNSf5iIFFs1o 77fRD3uDRT19sPMiZjktrtQ7aX5khZfuGCqAIIHqWPQ+2u3DGo4Qg8gAMMLihg2vvTR6 3cng== X-Gm-Message-State: AOJu0YzWkMOM+tiBCuPd1Hpt6j5jSr9QzjNmeJj6R6bPVe40OgtvKt7I +RWrkOnBvT7blTtahu1rm/3GDcbRXkoMBAjV4lTsas3ImWOsxALff+rNl6aP X-Gm-Gg: ASbGncsuo2oOM+nl2z5aCgoD2OjU3L+wLC3n/iB1NyeGtbKdz4oZyC4HAKGMPJTFmJq jO1qh22cAFBgR/SNAq6Cq6A1nBTYyLAoy2qDvuVQ0s4lM1Jqz/76YmKxumvEbTGhxpKwqrnue09 UPifvxN90NpLLJUD1kDBGFutZb5cCVUxKwCOLikg1Ec70x0zswgmcQN5K3Zs/KBR51q+XgTglgg tXBx19msAvxf4ztVv73M+/WoGDk22Eoq7rb6HihuyhNHIRrmmCxCGeu8f3u0FDgcxTwNnOFjoE2 lyXTT+XxgBs6Gr5mlURuvRliJ8xnLbIC2PehwPMORmsTpgurBChucnu7G7n5VnAuSuwoOUD5i5y dZNN0SB5h X-Google-Smtp-Source: AGHT+IHWNinSNRqJJd3aGWF+3g2yLfiJdTSVtVRtSpUIWbi9WfNZe6zR03pmvXV7tFtVbStjmodhfw== X-Received: by 2002:a05:6000:4006:b0:39c:11c0:eba1 with SMTP id ffacd0b85a97d-39ee5b0fef9mr3449233f8f.12.1744860570346; Wed, 16 Apr 2025 20:29:30 -0700 (PDT) Received: from ip-10-0-0-134.eu-west-1.compute.internal ([2a05:d018:db1:fb00:c4f8:7a97:b7aa:1bfd]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-39eaf43cb29sm18713620f8f.76.2025.04.16.20.29.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 20:29:29 -0700 (PDT) From: Alex Kiernan Date: Thu, 17 Apr 2025 03:29:16 +0000 Subject: [PATCH OE-Core 3/5] connman: Add iptables/ip6tables-save to ac_cv_path MIME-Version: 1.0 Message-Id: <20250417-connman-fixes-v1-3-160b2b811116@gmail.com> References: <20250417-connman-fixes-v1-0-160b2b811116@gmail.com> In-Reply-To: <20250417-connman-fixes-v1-0-160b2b811116@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Alex Kiernan X-Mailer: b4 0.14.2 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 ; Thu, 17 Apr 2025 03:29:44 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/215035 Set the paths for iptables/ip6tables so that they are correct for the target install and not discovered on the host filesystem. Signed-off-by: Alex Kiernan --- meta/recipes-connectivity/connman/connman_1.44.bb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meta/recipes-connectivity/connman/connman_1.44.bb b/meta/recipes-connectivity/connman/connman_1.44.bb index bbe3585dc72ff64ecda74d866f119dc3b71e4fcf..3ee2b12b7ed98004acb8af89056409344e3351dc 100644 --- a/meta/recipes-connectivity/connman/connman_1.44.bb +++ b/meta/recipes-connectivity/connman/connman_1.44.bb @@ -30,8 +30,10 @@ RRECOMMENDS:${PN} = "connman-conf" RCONFLICTS:${PN} = "networkmanager" EXTRA_OECONF += "\ - ac_cv_path_WPASUPPLICANT=${sbindir}/wpa_supplicant \ + ac_cv_path_IP6TABLES_SAVE=${sbindir}/ip6tables-save \ + ac_cv_path_IPTABLES_SAVE=${sbindir}/iptables-save \ ac_cv_path_PPPD=${sbindir}/pppd \ + ac_cv_path_WPASUPPLICANT=${sbindir}/wpa_supplicant \ --enable-debug \ --enable-loopback \ --enable-ethernet \ From patchwork Thu Apr 17 03:29:17 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Kiernan X-Patchwork-Id: 61467 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 A5BB9C3DA4A for ; Thu, 17 Apr 2025 03:29:44 +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.601.1744860573798644976 for ; Wed, 16 Apr 2025 20:29:34 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=gDDo9cRV; spf=pass (domain: gmail.com, ip: 209.85.128.52, mailfrom: alex.kiernan@gmail.com) Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-43cf257158fso1822035e9.2 for ; Wed, 16 Apr 2025 20:29:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744860572; x=1745465372; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=o9LNJukVFoiwnCY5wBsDyvksRZd+/pIMA5iXx8ySR08=; b=gDDo9cRVR4AzPQA0e/1zFutXcnphl9nQInLTuASG9aQwikbLhNU7tv9EtjSgBZHjdm GZo/KkUXEfc948Vmr+8SIxV7+/KZuZer5JSpVRLbRCFN2t9rWzDvP3688rZrb2YXKaOZ 9iQ6pwF+phDtmwnnW6D2A8FbHRqdbQFc9QkTPwiV5CsMaOXS+spRHT7JpaPomhO4NApp MJ5GaYLwfcjuk7dmmPKe6Ii6Tg/EVQxq89tfSC+m7lxmq83hZr4YT0fFQ6lSYE1g2ozx ehWeeIxJ8giwaTwCla+fXBFe+IZh//AkD4UOA+yfHgt0sYPdvC0upZCVDld/6KUjIcyF BkLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744860572; x=1745465372; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=o9LNJukVFoiwnCY5wBsDyvksRZd+/pIMA5iXx8ySR08=; b=Nmr1niTdg/oxdXrm1fNeTlhmOvVj9DEajl7lT77eIgv0gWjkftjpBYk0+wm3DayqGK aV7SLtT81QARUiWi3qD1WsCD8DTJA/pa3JhaZkHLmZcZdCHPjTiaDyeQexYQIOCHpQwi lnioW6slzILl3xDjUq1gCJCyHBEZr4Mk/ri34b04fykoCzlXVnKhxLrz98JO8LxSS1E6 N0xsGRB+icQIkh37TJ1MSyQq7e8SrZbcxIAxf7FzIkEMx0Kw+BlBc+RTsqd6YIScu5dN iQ6CWw2vNqyfhAxG8n0OGeXPB+z07PASfe05pqi85oY3FpI2YjRJMHvWNVG8Cf6vJGTs o07A== X-Gm-Message-State: AOJu0YzIE8NNHEFpTJjHt9oFc0+kmMK7A0SowJSHtKQ7QJc3dGqYSTzy cg4Qf5yx44LzyHjVEzT7PomK/ek70MYVeUCM68SnrJWT+j4Aano9gj44hG/Q X-Gm-Gg: ASbGncv4kGILqhdZB82PgCHC4wFPGGhrIDaT9mNkhjFjPs1hWQrjyuvz6qnsPHYQ331 5bGZMYnreDnIOqWF0+iIaeYZaQXQyqLVkYUvSJzyZ1Ib1d7rIGlphiSfl7qldEru6iv1SWhBmIb pt0qKyY3hA5XjFXoFchLOwLhabVd+mgpx+SdzsR6SVs/liEz3IvFg7psdgJvkKddj/ZeyogJrDN A6IAHjWVHl39sbe4pT0Ll4pxUOziIl/rzkpI2lRBauC41zf/cMG4zh/APunhy3c0mLruv0jkt5U qsThKzdPCAZR+qZ9qSrwJIcdlvnwuZKUB68D8gZEpwy8wKUy6QGje3F/VKpCxZL3oI9AJXk7JP+ iPA4t+hrL X-Google-Smtp-Source: AGHT+IEtPYn/he4VXMP4jageDyxW8WJpVI0mLGbDHpp1vJR9JHUzXStcbvdJ8hXTadhebz1wktK2Fg== X-Received: by 2002:a05:600c:8716:b0:43d:abd:ad0e with SMTP id 5b1f17b1804b1-4405d6366a9mr44410015e9.18.1744860571876; Wed, 16 Apr 2025 20:29:31 -0700 (PDT) Received: from ip-10-0-0-134.eu-west-1.compute.internal ([2a05:d018:db1:fb00:c4f8:7a97:b7aa:1bfd]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-39eaf43cb29sm18713620f8f.76.2025.04.16.20.29.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 20:29:30 -0700 (PDT) From: Alex Kiernan Date: Thu, 17 Apr 2025 03:29:17 +0000 Subject: [PATCH OE-Core 4/5] connman: Mark iptables/nftables mutually incompatible MIME-Version: 1.0 Message-Id: <20250417-connman-fixes-v1-4-160b2b811116@gmail.com> References: <20250417-connman-fixes-v1-0-160b2b811116@gmail.com> In-Reply-To: <20250417-connman-fixes-v1-0-160b2b811116@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Alex Kiernan X-Mailer: b4 0.14.2 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 ; Thu, 17 Apr 2025 03:29:44 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/215036 Only one of iptables or nftables can be specified, mark them mutually incompatible. Drop the RDEPENDS on iptables from PACKAGECONFIG as its libraries are automatically discovered on the main package, with only the scripts required as part of iptables/ip6tables-test. Signed-off-by: Alex Kiernan --- meta/recipes-connectivity/connman/connman_1.44.bb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/meta/recipes-connectivity/connman/connman_1.44.bb b/meta/recipes-connectivity/connman/connman_1.44.bb index 3ee2b12b7ed98004acb8af89056409344e3351dc..306d54794fefb2142dbcc374940365076c48079c 100644 --- a/meta/recipes-connectivity/connman/connman_1.44.bb +++ b/meta/recipes-connectivity/connman/connman_1.44.bb @@ -69,8 +69,8 @@ PACKAGECONFIG[l2tp] = "--enable-l2tp --with-l2tp=${sbindir}/xl2tpd,--disable-l2t PACKAGECONFIG[pptp] = "--enable-pptp --with-pptp=${sbindir}/pptp,--disable-pptp,ppp,pptp-linux" # WISPr support for logging into hotspots, requires TLS PACKAGECONFIG[wispr] = "--enable-wispr,--disable-wispr,gnutls," -PACKAGECONFIG[nftables] = "--with-firewall=nftables ,,libmnl libnftnl,,kernel-module-nf-tables kernel-module-nft-chain-nat-ipv4 kernel-module-nft-chain-route-ipv4 kernel-module-nft-masq-ipv4 kernel-module-nft-nat" -PACKAGECONFIG[iptables] = "--with-firewall=iptables ,,iptables,iptables" +PACKAGECONFIG[nftables] = "--with-firewall=nftables ,,libmnl libnftnl,,kernel-module-nf-tables kernel-module-nft-chain-nat-ipv4 kernel-module-nft-chain-route-ipv4 kernel-module-nft-masq-ipv4 kernel-module-nft-nat,iptables" +PACKAGECONFIG[iptables] = "--with-firewall=iptables,,iptables,,,nftables" PACKAGECONFIG[nfc] = "--enable-neard, --disable-neard, neard, neard" PACKAGECONFIG[client] = "--enable-client,--disable-client,readline" PACKAGECONFIG[wireguard] = "--enable-wireguard,--disable-wireguard,libmnl" @@ -167,6 +167,7 @@ FILES:${PN}-tools = "${bindir}/wispr" RDEPENDS:${PN}-tools = "${PN}" FILES:${PN}-tests = "${bindir}/*-test" +RDEPENDS:${PN}-tests = "${@bb.utils.contains('PACKAGECONFIG', 'iptables', 'iptables', '', d)}" FILES:${PN}-client = "${bindir}/connmanctl" RDEPENDS:${PN}-client = "${PN}" From patchwork Thu Apr 17 03:29:18 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Kiernan X-Patchwork-Id: 61464 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 8C52AC369BD for ; Thu, 17 Apr 2025 03:29:44 +0000 (UTC) Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) by mx.groups.io with SMTP id smtpd.web10.609.1744860574195547835 for ; Wed, 16 Apr 2025 20:29:34 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=E8SnKVYG; spf=pass (domain: gmail.com, ip: 209.85.221.47, mailfrom: alex.kiernan@gmail.com) Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-391342fc0b5so242157f8f.3 for ; Wed, 16 Apr 2025 20:29:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744860572; x=1745465372; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=GG32vwmnFv3xLOOflQinEZ5jg4hW0QaPUdAZR8WMrs8=; b=E8SnKVYGrThxJj5qHEsHPqOsZ28Hz9W63COjdCNDT5knxB0wugG/HZgFBuxjk8e/8h 0QlM3syY6xH4YFW1erSz0tZmGvtotfoOycmUt4PT2DtPxbEifbLyWqM/7X0mKn0Ewflr HjfzeRmoi2mBgUioVcEY5AYndcdXRtjyo7UOlTC88mwmNL6aAfGluRQ4xWxci0SyWITO 20bAim/ea/+S2nGslLUN08s2ECxe4dll+FO7ivJ1GkWUzuCZC58cl0Ae/ol08mJ1MFj4 xe6u2tTeOjeQHlcV9B5u4/pvQpJ/dQ4EVOxY3sQfxPovABlDKyAuevwamytSpR6zLCro wPjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744860572; x=1745465372; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=GG32vwmnFv3xLOOflQinEZ5jg4hW0QaPUdAZR8WMrs8=; b=qTuk9f+0svKwDFWsparG8FjiL1pVlzYyWcBAT8g0AELghgtJGPQaRKeysDWtZGkqPB 4SLyBWfgcoW+RhFfDJk2eQeo4noMSQNSLFhq5BGM5DGkk+t+iVFQFio3vTBorUJfzPlA rEw994PH+bBfAdAKcGNxmDEyot4ErN+ObX6Yv4rw4jwLtAtek4JAB6JihBWUetPAR/m2 4m9AF0xXA0JnmFsTh/YZFTDjTlLzT4W5JUtZXRaobvIkilzB+9wpT1Bgi4TPjMYfrvR9 9M3HZHnvnmiPulh/Jlw4KeGGWaoU2HUF/m+v48nzbNGSQ3Arn8z6xUuCquoeRt4/JReJ zZDQ== X-Gm-Message-State: AOJu0YyS1EuxoIHZYVmBfhaKjBpofWr4PyLVWcvTxjb4pJa3K271y0bf 4YRqOFArYYHH0lJuexJAW8J3b6NylBdBICHC3HOWHu3tGO1qw5icxxNGNjAL X-Gm-Gg: ASbGnctHNAseTgS3xerB8xF/XqdFPqgLbj0gphVqXchdWyTlrQCotN9x4WmnAHrJIAC OMETEH0PDDD4hT1xWc0Pxr6YAJhaiv9d78GG3zCX29tNtyTaMXe5gFnjjjl3gqAw+I9zUlr6TbV EV+jC5kRTi+8trZHeXcSP214u6BQD/3SuvPehiRTXo1kKypDWw8QbsCeZ7EyxwbyCj5Own16AcI 0WZYCh/+NQmrENgyISC5RrcsU5MTusLCJ0o8h29V4S8WyfRES8m7xeLJy/iKvDYKQSMmcInYx3V 5+IPtaiykjED3dKslCGuiWxXcuL8RwanTcxQT/PljF/GFVZST64nnZl8oTtWAN7ft7H+6yl34sk CyVjm7dmz X-Google-Smtp-Source: AGHT+IFJ1nSlEKbHs6zAqqsqzHGN/r20L7F7C6kU4QIUoIixHzEsL7y+65dzZmxVkwSlLQGbzVLxeg== X-Received: by 2002:a5d:6daf:0:b0:390:eb6f:46bf with SMTP id ffacd0b85a97d-39ee5b13573mr3666346f8f.5.1744860572512; Wed, 16 Apr 2025 20:29:32 -0700 (PDT) Received: from ip-10-0-0-134.eu-west-1.compute.internal ([2a05:d018:db1:fb00:c4f8:7a97:b7aa:1bfd]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-39eaf43cb29sm18713620f8f.76.2025.04.16.20.29.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 20:29:32 -0700 (PDT) From: Alex Kiernan Date: Thu, 17 Apr 2025 03:29:18 +0000 Subject: [PATCH OE-Core 5/5] connman: Set dns-backend automatically MIME-Version: 1.0 Message-Id: <20250417-connman-fixes-v1-5-160b2b811116@gmail.com> References: <20250417-connman-fixes-v1-0-160b2b811116@gmail.com> In-Reply-To: <20250417-connman-fixes-v1-0-160b2b811116@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Alex Kiernan X-Mailer: b4 0.14.2 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 ; Thu, 17 Apr 2025 03:29:44 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/215037 connman supports systemd-resolved as a resolver, select it automatically when DISTRO_FEATURES includes systemd-resolved support, then drop the patch which disables connman when systemd-resolved is active. Signed-off-by: Alex Kiernan --- ...vice-stop-systemd-resolved-when-we-use-co.patch | 26 ---------------------- meta/recipes-connectivity/connman/connman_1.44.bb | 2 +- 2 files changed, 1 insertion(+), 27 deletions(-) diff --git a/meta/recipes-connectivity/connman/connman/0001-connman.service-stop-systemd-resolved-when-we-use-co.patch b/meta/recipes-connectivity/connman/connman/0001-connman.service-stop-systemd-resolved-when-we-use-co.patch deleted file mode 100644 index 4597fe68fcdf6f301247747c52b1d4636ebec631..0000000000000000000000000000000000000000 --- a/meta/recipes-connectivity/connman/connman/0001-connman.service-stop-systemd-resolved-when-we-use-co.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 19aff57e4da920d9ca972903582305b4efe81ef3 Mon Sep 17 00:00:00 2001 -From: "Maxin B. John" -Date: Mon, 12 Jun 2017 16:52:39 +0300 -Subject: [PATCH] connman.service: stop systemd-resolved when we use connman - -Stop systemd-resolved service when we use connman as network manager. - -Upstream-Status: Inappropriate [configuration] - -Signed-off-by: Maxin B. John ---- - src/connman.service.in | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/connman.service.in b/src/connman.service.in -index 7376346..79e75d6 100644 ---- a/src/connman.service.in -+++ b/src/connman.service.in -@@ -6,6 +6,7 @@ RequiresMountsFor=@localstatedir@/lib/connman - After=dbus.service network-pre.target systemd-sysusers.service - Before=network.target multi-user.target shutdown.target - Wants=network.target -+Conflicts=systemd-resolved.service - - [Service] - Type=dbus diff --git a/meta/recipes-connectivity/connman/connman_1.44.bb b/meta/recipes-connectivity/connman/connman_1.44.bb index 306d54794fefb2142dbcc374940365076c48079c..00e69182d789f499fbb8dc9dbec8e77714003fb5 100644 --- a/meta/recipes-connectivity/connman/connman_1.44.bb +++ b/meta/recipes-connectivity/connman/connman_1.44.bb @@ -19,7 +19,6 @@ CVE_PRODUCT = "connman connection_manager" DEPENDS = "dbus glib-2.0" SRC_URI = "${KERNELORG_MIRROR}/linux/network/${BPN}/${BP}.tar.xz \ - file://0001-connman.service-stop-systemd-resolved-when-we-use-co.patch \ file://connman \ file://0002-resolve-musl-does-not-implement-res_ninit.patch \ " @@ -40,6 +39,7 @@ EXTRA_OECONF += "\ --enable-tools \ --disable-polkit \ --runstatedir='${runtimedir}' \ + --with-dns-backend='${@bb.utils.contains("DISTRO_FEATURES", "systemd-resolved", "systemd-resolved", "internal", d)}' \ " # For smooth operation it would be best to start only one wireless daemon at a time. # If wpa-supplicant is running, connman will use it preferentially.