From patchwork Wed Mar 19 21:42:04 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 59568 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 B2F33C36001 for ; Wed, 19 Mar 2025 21:42:20 +0000 (UTC) Received: from mail-pl1-f175.google.com (mail-pl1-f175.google.com [209.85.214.175]) by mx.groups.io with SMTP id smtpd.web11.7374.1742420538610249111 for ; Wed, 19 Mar 2025 14:42:18 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=cEIXYriu; spf=pass (domain: gmail.com, ip: 209.85.214.175, mailfrom: raj.khem@gmail.com) Received: by mail-pl1-f175.google.com with SMTP id d9443c01a7336-2254e0b4b79so869435ad.2 for ; Wed, 19 Mar 2025 14:42:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742420538; x=1743025338; 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=e1//C5f+cDIyqp/SSDe+JcoDCw4ACDBF8//yc/IKcaw=; b=cEIXYriuuWePSaGr/d/VQNdQdf2UhycnvaZPUXw1QtCiYa2vTo3ExguCIPI1semUp0 33wJukaYAYPbttHnv6+429YH0gOyGbOLWXjnv9BQz2jT6pOSBn0OousIhy8GARhGH3DT reIbcS/j6tXmedrx86+vg8vTdY7bdAC81u22tQ0L/O8rIJ581po1OfjqNHxEayG5o9nv DdXf09WHxm3RMb7n7s0ZUlm071f0Fg3am+1BeLF0nnef2oOah5y2N1Gw39+/JPwjJHeF bShK/yOs7W84fi1SpiuwS3E9hAHB6H63xAP2aSFsiaFE1jXpMdTtxqZuxAPQZBiA6oT5 Kgag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742420538; x=1743025338; 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=e1//C5f+cDIyqp/SSDe+JcoDCw4ACDBF8//yc/IKcaw=; b=ijKxIBmZvajocm+r7RNVpkwQLbFa12AXTNCRUtxHCwz3vowEiaTYpTeglUjhsVuEbb pxIpIdFMgcCtSCUPzHSmTnrxFF/gNP6wDToFS3WPB+OafQWiAXfe7pzSd/6HE2Dexv3v 5QvNPf+rdUFShcc0tAvKRVCwrE9qjU99/CvJGehnxUO35wHIJsFCegJog3NNZEcf/Hpe keGI/yYLEdITanrC3Bu7fcku7YKy5rmVDHhLDlbbP/HbZfiK0Dy1cxHltjLhDJB0w8g4 xSbXGeHRUCBZcIrtc09OccsqyP+QPLRwgvKjioSI/Qp3pgrJnD76o8D1fGR/t7RbvAcJ 1UTA== X-Gm-Message-State: AOJu0YwwrsuhWZWT19o0hRZ3nyUJ4KA0KS7IBilUuJf5m6PXih+BL2lO x5axcDlboEcm/X75UYs6m56LmPm2fMzOIhaeGOuMsSSa4nw+CGK9lPERF+3c X-Gm-Gg: ASbGncuFUWm0SVK6XpilqmztyuPw1nukkqFIS48ngrVkFNP85bkXX9CYTfk/OPzRsC3 EUk87bhg7vzSEpObWOo9i5beouEB0atIySRv7Q32yFb95/N6VLcAZuJjkCyMssyywd6enahFOOM NnOoaTr0TglNhWN+QVWdv2/fqLqfnXs+3w3IbkaZ5lDunaRKzEVmm0Zy2fQHrMQdlx1GteNZOLo 5RoqmWkf84rn0QgXGTR9bT2IyX3/WsZXgmZ4l/uoKeZiPb63cqyXwfIhNt6h7fkWwBloP/Ibhdc qNibHjf25CH97C9GoUwZmhyZfGbErHZPxgsc X-Google-Smtp-Source: AGHT+IFSr2S+WplLCiTxPV5WT8f2oVqOzOJGUjSlK7LJJzbCLNa1U2VKfj0k9bItq5IMFP7pK7wT1Q== X-Received: by 2002:a05:6a00:4b13:b0:736:4704:d5da with SMTP id d2e1a72fcca58-7377aa5debbmr1259945b3a.22.1742420537710; Wed, 19 Mar 2025 14:42:17 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::ac74]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-73766322e03sm3604964b3a.99.2025.03.19.14.42.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 Mar 2025 14:42:17 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Cc: Khem Raj Subject: [PATCH v4 1/9] readline: Fixed build with GCC-15 Date: Wed, 19 Mar 2025 14:42:04 -0700 Message-ID: <20250319214213.2505249-1-raj.khem@gmail.com> X-Mailer: git-send-email 2.49.0 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 ; Wed, 19 Mar 2025 21:42:20 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213356 Signed-off-by: Khem Raj --- ...ages-that-are-not-compatible-with-C2.patch | 29 +++++++++++++++++++ meta/recipes-core/readline/readline_8.2.13.bb | 4 ++- 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 meta/recipes-core/readline/readline/0001-Add-fix-for-packages-that-are-not-compatible-with-C2.patch diff --git a/meta/recipes-core/readline/readline/0001-Add-fix-for-packages-that-are-not-compatible-with-C2.patch b/meta/recipes-core/readline/readline/0001-Add-fix-for-packages-that-are-not-compatible-with-C2.patch new file mode 100644 index 00000000000..3bb4d539601 --- /dev/null +++ b/meta/recipes-core/readline/readline/0001-Add-fix-for-packages-that-are-not-compatible-with-C2.patch @@ -0,0 +1,29 @@ +From 9459ee899a291c55f08341df63e9a1b9b7af200a Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sun, 16 Mar 2025 12:48:46 -0700 +Subject: [PATCH] Add fix for packages that are not compatible with C23 + +Fixes builds with GCC-15 +Sourced from Fedora: https://src.fedoraproject.org/rpms/readline/c/c47eb813afb942128253213ad5b8221770557e48?branch=rawhide + +Help getting packages like bluez5 building + +Upstream-Status: Submitted [https://lists.gnu.org/archive/html/bug-readline/2025-03/msg00001.html] +Signed-off-by: Khem Raj +--- + rlstdc.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/rlstdc.h b/rlstdc.h +index 2aaa30b..a7a0ef3 100644 +--- a/rlstdc.h ++++ b/rlstdc.h +@@ -44,7 +44,7 @@ + + /* Moved from config.h.in because readline.h:rl_message depends on these + defines. */ +-#if defined (__STDC__) && defined (HAVE_STDARG_H) ++#if defined (__STDC__) + # define PREFER_STDARG + # define USE_VARARGS + #else diff --git a/meta/recipes-core/readline/readline_8.2.13.bb b/meta/recipes-core/readline/readline_8.2.13.bb index 78b988365a6..19b5cb6f583 100644 --- a/meta/recipes-core/readline/readline_8.2.13.bb +++ b/meta/recipes-core/readline/readline_8.2.13.bb @@ -1,5 +1,7 @@ require readline.inc -SRC_URI += " file://norpath.patch" +SRC_URI += "file://norpath.patch \ + file://0001-Add-fix-for-packages-that-are-not-compatible-with-C2.patch \ + " SRC_URI[archive.sha256sum] = "0e5be4d2937e8bd9b7cd60d46721ce79f88a33415dd68c2d738fb5924638f656" From patchwork Wed Mar 19 21:42:05 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 59567 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 B1C05C35FFA for ; Wed, 19 Mar 2025 21:42:20 +0000 (UTC) Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) by mx.groups.io with SMTP id smtpd.web11.7375.1742420539500885808 for ; Wed, 19 Mar 2025 14:42:19 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=BJp+TisJ; spf=pass (domain: gmail.com, ip: 209.85.214.170, mailfrom: raj.khem@gmail.com) Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-225d66a4839so20272895ad.1 for ; Wed, 19 Mar 2025 14:42:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742420539; x=1743025339; 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=r4kVjeeKSSyvxR7wu2fjxuRl2NAbgpxhUwp3JZvlFqY=; b=BJp+TisJBdexghcnvoQkH6UyFhQ/uT/3seUwgEP1n3v0TDSSL70uf6mc68f7bscX2r SfhmX6P2e/JZnNp+3B7BMPGZGaBrXTz1AP4cltGzSP4+wWeR4EIXTDpbMpUGbINy1Mrh HXu518683KgoyqGqtZTuI5hhWqv3HDdn8pe+PMqJKd531uhaYp2p1J9SoUisaUSb95SG oeZ2FKcsiPWNwtJHQf6JfiFp0Q00FFQZ1CR/XpwJP32ltRSP6sBtQaINSAuan9qaLx8p vmMTAu5o/0tG2JZM8QgHRjZcZMODwDAijDoJpWASR7+NEJz7/Ewpf+PXrFe/8etvM4jg vJpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742420539; x=1743025339; 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=r4kVjeeKSSyvxR7wu2fjxuRl2NAbgpxhUwp3JZvlFqY=; b=bV7VXEn1IUj8nsAn6G2k6Ku5G4G3qrCXBlZU0s0pUPuBAaMKCfYFuJyJE5P4zkPXf1 /lUHWKZArtQV49C0VgkE9HjM7yncz22RnzsukBzSK1ZFmrwPDd2YLXF0GSZaNa/EJcPb ZviX5n1BlE7GfMedIuu9sZWojdZqSambXlx848+uEOWo28x1fzbaGnnEVqEGXspBE4w5 9CYBaNqddskul6HqZmlWeTzUCtUXspvt2Bh/uez/Sy1GkgsOWkzi4A/L9bui2kP7TRAf i61/IbWoTKAM2tOrKoHm7E8anx6aJaljGiXAN1PxdjNG2zJjvuKElmBmWomkP5Luu/bR rSPQ== X-Gm-Message-State: AOJu0YxLxrVa/B5Xsr7fVUMk+STUnDE27ghe5ctn/8gRSj7jgGGMJYtt ofOCkVfnH608gF6mEviKyjBI6scC3gE+vDWwrtW2sUwIqb39QIUcK38JBns+ X-Gm-Gg: ASbGncs5ZprZ5MunddBmbAdbALtzpPDBeK/GvyTvl0eshHwH3KvHiEBU4qKPsNsGuL8 CpmxeKIiI+WKHSKbgMzwi0WMe5C6HhNjb7mE7AT36bmTKUZQgroWhmiHOVM7pSmJYOzd95ba8cC F8BLx061bkEAHBaq7EJhdj1wUXooGin3XW141pLMq0+0i5r94lXriERloNpt8AMvdQAo8KnrQGM iCi/Y1mnlkbR4p49leKqhgXSPcjIixuYxgkptGbiRHdgjuoAFkYus6I4cE/fStjI0k8uiKpI60w C5n5nReIiNpGp9GugyptI3L8j18qlgmFVrtx X-Google-Smtp-Source: AGHT+IHi3dhPPKLxD3UpLmah4MwI/Z3pwhzCa6nP7EpffFojYCJ02AVxsxMjmmho57XRyl9pzMZFpw== X-Received: by 2002:a05:6a00:2e22:b0:725:41c4:dbc7 with SMTP id d2e1a72fcca58-7377a0d68fcmr1548305b3a.4.1742420538606; Wed, 19 Mar 2025 14:42:18 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::ac74]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-73766322e03sm3604964b3a.99.2025.03.19.14.42.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 Mar 2025 14:42:18 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Cc: Khem Raj Subject: [PATCH v4 2/9] dbus-glib: Fix build with GCC 15 Date: Wed, 19 Mar 2025 14:42:05 -0700 Message-ID: <20250319214213.2505249-2-raj.khem@gmail.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250319214213.2505249-1-raj.khem@gmail.com> References: <20250319214213.2505249-1-raj.khem@gmail.com> 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 ; Wed, 19 Mar 2025 21:42:20 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213357 GCC 15 defaults to C23, it can not handle it latest release is from 2021, and this seems to be deprecated upstream and no longer actively developed. Signed-off-by: Khem Raj --- meta/recipes-core/dbus/dbus-glib_0.114.bb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/recipes-core/dbus/dbus-glib_0.114.bb b/meta/recipes-core/dbus/dbus-glib_0.114.bb index ff7c2d6613a..8795bce5117 100644 --- a/meta/recipes-core/dbus/dbus-glib_0.114.bb +++ b/meta/recipes-core/dbus/dbus-glib_0.114.bb @@ -30,6 +30,8 @@ PACKAGECONFIG[tests] = "--enable-tests,,," EXTRA_OECONF:class-target = "--with-dbus-binding-tool=${STAGING_BINDIR_NATIVE}/dbus-binding-tool" +CFLAGS += "-std=gnu17" + PACKAGES += "${PN}-tests" FILES:${PN} = "${libdir}/lib*${SOLIBS}" From patchwork Wed Mar 19 21:42:06 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 59566 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 BA4E1C36002 for ; Wed, 19 Mar 2025 21:42:20 +0000 (UTC) Received: from mail-pl1-f178.google.com (mail-pl1-f178.google.com [209.85.214.178]) by mx.groups.io with SMTP id smtpd.web11.7376.1742420540412218211 for ; Wed, 19 Mar 2025 14:42:20 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=SsdAqYdz; spf=pass (domain: gmail.com, ip: 209.85.214.178, mailfrom: raj.khem@gmail.com) Received: by mail-pl1-f178.google.com with SMTP id d9443c01a7336-225df540edcso27065095ad.0 for ; Wed, 19 Mar 2025 14:42:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742420540; x=1743025340; 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=lchY12C6fw6zOc7qhkRVANDmVX3iJo65Gj8INayNgAQ=; b=SsdAqYdzacS1c8Rck4cR9UCi/Yr91KOSFDrNwn/LvhAQsXsikJBOQ2mQQec3zUTdMf NbGcdWXu+Q04DLXOzHuaD2XXpLHjNvvpyah22e8KaNyNPw496ComGr9DFaLk2ckKWJ4w a9ID5c8tkUTOYfqNLpF3w4qbXHPXLpnqveJ4HWSQSzlwj/Uwxl91Zgu0+MVQ+MZedSQw KeMdTchWKNwpw7Ti7aaaRb4sK561BHo/1btRafhFiFHX/G//LPCig6E7iX/5Fb+F8e1R 2W5BSu+mLRquGwUW0qFIj1z+8AbieOIh+nxmoN0EDv3iVhG1h6DaQP+ycbadv2GhXuZm +21Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742420540; x=1743025340; 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=lchY12C6fw6zOc7qhkRVANDmVX3iJo65Gj8INayNgAQ=; b=FuC7d09759v1Yp4r9eeQ6o2mSa0W6FP6QLvW/Yd0OplkR3Z33cKLHj57TUzwK87Vfx hHRhYNEP3kKrsPxc3k9acwAYapqmh70QQDKSVFVJA7WAq5gweuNjqa5ROjJn7udV4YuZ oS5v7ZdM9HVXXY2N4foEHrGBWLu0W59x2uXTx1x3XqFlh+0Gq3WK3Knn0Rq9gvA/4+kv PHhMjvP9Uca6rDDxSaaJuQ+HNd4KJ3pr5MO5dsGSLbQ738fyQTpVmdjWiOtFts0M7Qwa lrusvksq4v23ya2fi9KiRnsuWwe5IPlmmAL/f9qwGNTw7lm3N8YawsAIb8Sy/3CtqDu8 craw== X-Gm-Message-State: AOJu0Yyddl21AdaR+lrhjeXdeIGtgcPzA1EeP299qfgaNiVkbS7/OIxr 6aMSF/V/QBVgDkAkgyVW2AF/YiEESiEXhhpi/29XleATD2VBk2K6wS7a5qsc X-Gm-Gg: ASbGncsBA/MAlqJHxB4VWGN+FO5CCZJiPfEBZWd4QQMcW0Wkqo0k3hfGNECCyePPItg B8HdXaeN4vNIGW39/50MmTS1uw3CJUdhKFBvesHBrT45ganNDtLCkK1/SqfuSRNjRyQcFa3A4jo n2TF0WVQYWoF4lEp91TdOmyq8eprON/3efmWZW2TmoOHbO9R7XfUrnkPAVJhosLXaMCDXWcs5R2 Sf2DhxByhZ/ceCRUB983lh0407T8cyfBQ0IDuU/8dufkjcDMyr49xuQtlW8etOc05oH3UyiDop6 pXf0JXH8vGriVvQCvRQ+QOgur1UceTgT8MR2cqMQQCx1G5g= X-Google-Smtp-Source: AGHT+IFdLS56EqQTVUo3eEnqL2jTa1r77qWLkvbYmsZXdivRzwlzp+8AfhGI+KGIiPm/9gcggo/pLw== X-Received: by 2002:a05:6a00:3a07:b0:736:4e14:8ec5 with SMTP id d2e1a72fcca58-7377a12d2d4mr1530515b3a.11.1742420539449; Wed, 19 Mar 2025 14:42:19 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::ac74]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-73766322e03sm3604964b3a.99.2025.03.19.14.42.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 Mar 2025 14:42:19 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Cc: Khem Raj Subject: [PATCH v4 3/9] ppp: Fix build when shadow is enabled Date: Wed, 19 Mar 2025 14:42:06 -0700 Message-ID: <20250319214213.2505249-3-raj.khem@gmail.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250319214213.2505249-1-raj.khem@gmail.com> References: <20250319214213.2505249-1-raj.khem@gmail.com> 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 ; Wed, 19 Mar 2025 21:42:20 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213358 GCC-15 patch is not sufficient when shadow is enabled, therefore fix the remaining issues. Signed-off-by: Khem Raj --- ...d-session-Fixed-building-with-GCC-15.patch | 33 +++++++++++++++++++ meta/recipes-connectivity/ppp/ppp_2.5.2.bb | 1 + 2 files changed, 34 insertions(+) create mode 100644 meta/recipes-connectivity/ppp/ppp/0001-pppd-session-Fixed-building-with-GCC-15.patch diff --git a/meta/recipes-connectivity/ppp/ppp/0001-pppd-session-Fixed-building-with-GCC-15.patch b/meta/recipes-connectivity/ppp/ppp/0001-pppd-session-Fixed-building-with-GCC-15.patch new file mode 100644 index 00000000000..d95c72e96ba --- /dev/null +++ b/meta/recipes-connectivity/ppp/ppp/0001-pppd-session-Fixed-building-with-GCC-15.patch @@ -0,0 +1,33 @@ +From 5edcb01f1d8d521c819d45df1f1bb87697252130 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Mon, 17 Mar 2025 14:38:26 -0700 +Subject: [PATCH] pppd/session: Fixed building with GCC 15 + +Fixed building with GCC 15 which defaults to C23 +and find conflicting declration of getspnam() here +with the one provided by shadow.h (extern struct spwd *getspnam (const char *__name);) + +Fixes +../../ppp-2.5.2/pppd/session.c: In function 'session_start': +../../ppp-2.5.2/pppd/session.c:185:18: error: conflicting types for 'getspnam'; have 'struct spwd *(void)' + 185 | struct spwd *getspnam(); + | ^~~~~~~~ + +Upstream-Status: Submitted [https://github.com/ppp-project/ppp/pull/553] +Signed-off-by: Khem Raj +--- + pppd/session.c | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/pppd/session.c b/pppd/session.c +index f08d8e1..9cc7538 100644 +--- a/pppd/session.c ++++ b/pppd/session.c +@@ -182,7 +182,6 @@ session_start(const int flags, const char *user, const char *passwd, const char + char *cbuf; + #ifdef HAVE_SHADOW_H + struct spwd *spwd; +- struct spwd *getspnam(); + long now = 0; + #endif /* #ifdef HAVE_SHADOW_H */ + #endif /* #ifdef PPP_WITH_PAM */ diff --git a/meta/recipes-connectivity/ppp/ppp_2.5.2.bb b/meta/recipes-connectivity/ppp/ppp_2.5.2.bb index aed4a9a7700..607678db8bb 100644 --- a/meta/recipes-connectivity/ppp/ppp_2.5.2.bb +++ b/meta/recipes-connectivity/ppp/ppp_2.5.2.bb @@ -25,6 +25,7 @@ SRC_URI = "https://download.samba.org/pub/${BPN}/${BP}.tar.gz \ file://ppp@.service \ file://0001-pppdump-Fixed-building-with-GCC-15-548.patch \ file://0001-pppd-pppdconf.h-remove-erroneous-generated-header.patch \ + file://0001-pppd-session-Fixed-building-with-GCC-15.patch \ " SRC_URI[sha256sum] = "47da358de54a10cb10bf6ff2cf9b1c03c0d3555518f6182e8f701b8e55733cb2" From patchwork Wed Mar 19 21:42:07 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 59570 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 92ABFC35FFA for ; Wed, 19 Mar 2025 21:42:30 +0000 (UTC) Received: from mail-pl1-f177.google.com (mail-pl1-f177.google.com [209.85.214.177]) by mx.groups.io with SMTP id smtpd.web10.7177.1742420541487522988 for ; Wed, 19 Mar 2025 14:42:21 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=BtTckSH5; spf=pass (domain: gmail.com, ip: 209.85.214.177, mailfrom: raj.khem@gmail.com) Received: by mail-pl1-f177.google.com with SMTP id d9443c01a7336-22398e09e39so586305ad.3 for ; Wed, 19 Mar 2025 14:42:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742420541; x=1743025341; 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=sZwvUPhg0zmXaS74gLgBF+hjFnxoQ0KnZ7SOFmWX+cM=; b=BtTckSH5FjdwsO+ITzYC2K1x9cfEdoSpVKa/LR9zER/wNAGIlKrGlJRcIkJ/QhTIqk a+/CXZKmpYOw8WEDx5j4evi/XiVGztUAT5mk1t8zaQc5jGGCwEVKu4UwfI+AIr2FwuG/ neh6Zn7mPwHjFi8ti0tOa3BwQShgDMVxuZwvWMnUXmJqIrVLGFAidm6prUab/2+8SXYk EjUJFDnDBs7zenwNnTh53wMTXfBf4iNL1acUGERVMPwx+B8pkHzq/D3xHRGjECKpJxHu kGvQ5uraJIus8bNW1AZC7AoXc4eXjrJvCUlvEnGpuNvtmTxWBaU+kVCbrzu+1iXP5HGf ajrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742420541; x=1743025341; 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=sZwvUPhg0zmXaS74gLgBF+hjFnxoQ0KnZ7SOFmWX+cM=; b=gXCvt6fAIyWH+T1ODcQ0TkUZTbbRNYW/l6auYqMUn9K+wPtiN/GrLPVGKEXAkThA55 DdvQV8wl7v7ttowAzW+PL0mKlemr3AmZBN/tQ+OxarQ1ToR46ZxGoYVQmJKiW9B7kLnc OAPXhKkiDWgfGTWhF6rJKare0leJkNSn9MSfN92gXff1A35S2VAeN5rxlGGj0/MG5Q7N YCpxW4OVp871pOons32htuz87lYGw8u4w2qoc8lJqS3dlQjga8PGmoHpPaSZ5fxftAtS 12Xl8GBXKW0wQpFSX1ZT04g+Ybyws/rUbD7YcKRRhDNuEA9SAxgIIrTmAdvxm0fL49Zh jPZQ== X-Gm-Message-State: AOJu0YxOORuo9r4Ko802n2o7+zGTCjR1yyAGyH/UuMdPSZ5BgdKJHHNb pEdGGHq0KnhctpBxCRs3k2yTiLtGyh/emf/c6cPO7KB1mi2UVhGdC2oru/p5 X-Gm-Gg: ASbGncvQ/q4jGG6xfca/KWKq5JSGhVfsCxZN7KEJYcJSYkQpHiVXb7UlVu+baeYGDVG tyiH1scTKHknjlX6oVMrQ6gwog48mPQMuVssH6b8mD0w9bcApBjKUtpFdx1OiyuxIe6fcQOCnXc 2qBGsIYSG25SPd091CE7dHRudUGJiQkSpzKqvct/TLCmOx3vDQDZbaIRPulIUDJIEbs4GrB7+aU iJzxzOWx9q2aXW4QuSZbj7a7sA4VIDhvdF7MI8FFp8yghmgoypZo5hA2IPEQ8yFtLbllkEUE1vA 8mpnYfnei6C8lVPGFzK5uRmOqSnx+xlMXi7B X-Google-Smtp-Source: AGHT+IErHLV3TBI8LVkqq6Z9FUgvoVlZf4U6Ju/jZZ//C1sH+5HYSyXT2rtOOM+2R80OKfXhXPncpA== X-Received: by 2002:a05:6a00:4fc8:b0:736:55ec:ea8b with SMTP id d2e1a72fcca58-7377aa66ea2mr1493489b3a.24.1742420540472; Wed, 19 Mar 2025 14:42:20 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::ac74]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-73766322e03sm3604964b3a.99.2025.03.19.14.42.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 Mar 2025 14:42:19 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Cc: Khem Raj Subject: [PATCH v4 4/9] unzip: Fix build with GCC-15 Date: Wed, 19 Mar 2025 14:42:07 -0700 Message-ID: <20250319214213.2505249-4-raj.khem@gmail.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250319214213.2505249-1-raj.khem@gmail.com> References: <20250319214213.2505249-1-raj.khem@gmail.com> 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 ; Wed, 19 Mar 2025 21:42:30 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213359 Add a patch to remove redundant declarations Signed-off-by: Khem Raj --- meta/recipes-extended/unzip/unzip/gcc15.patch | 17 +++++++++++++++++ meta/recipes-extended/unzip/unzip_6.0.bb | 1 + 2 files changed, 18 insertions(+) create mode 100644 meta/recipes-extended/unzip/unzip/gcc15.patch diff --git a/meta/recipes-extended/unzip/unzip/gcc15.patch b/meta/recipes-extended/unzip/unzip/gcc15.patch new file mode 100644 index 00000000000..42a2f81681e --- /dev/null +++ b/meta/recipes-extended/unzip/unzip/gcc15.patch @@ -0,0 +1,17 @@ +Do not redefine gmtime(), localtime() + +They are already provided by system time.h header + +Upstream-Status: Inactive-Upstream [need a new release] + +Sign-off-by: Khem Raj +--- a/unix/unxcfg.h ++++ b/unix/unxcfg.h +@@ -117,7 +117,6 @@ typedef struct stat z_stat; + # endif + #else + # include +- struct tm *gmtime(), *localtime(); + #endif + + #if (defined(BSD4_4) || (defined(SYSV) && defined(MODERN))) diff --git a/meta/recipes-extended/unzip/unzip_6.0.bb b/meta/recipes-extended/unzip/unzip_6.0.bb index c13e7a008ea..0a88b4c092b 100644 --- a/meta/recipes-extended/unzip/unzip_6.0.bb +++ b/meta/recipes-extended/unzip/unzip_6.0.bb @@ -32,6 +32,7 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/infozip/UnZip%206.x%20%28latest%29/UnZip%206.0/ file://CVE-2022-0530.patch \ file://0001-configure-Add-correct-system-headers-and-prototypes-.patch \ file://0001-unix-configure-fix-detection-for-cross-compilation.patch \ + file://gcc15.patch \ " UPSTREAM_VERSION_UNKNOWN = "1" From patchwork Wed Mar 19 21:42:08 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 59572 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 B307DC36003 for ; Wed, 19 Mar 2025 21:42:30 +0000 (UTC) Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) by mx.groups.io with SMTP id smtpd.web10.7178.1742420542451726651 for ; Wed, 19 Mar 2025 14:42:22 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=VqDUAJdn; spf=pass (domain: gmail.com, ip: 209.85.214.176, mailfrom: raj.khem@gmail.com) Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-225d66a4839so20273265ad.1 for ; Wed, 19 Mar 2025 14:42:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742420542; x=1743025342; 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=Gk4DvG8eVTVw5pktdDAj45EUsau3TFqeotrTSWpfjHw=; b=VqDUAJdnIt9z6uyONDwsgyVr/UwfSt5qvklsyhSLqWW+qm7Xss8LlA01/qBRQG0iEb rLT9iCpGhCRf8m1ava377cWt9kXeHuahAf+MTgjyMyjmT0EZmzPkUgAu7TiZfSLEUMcw YPJakGhF9zA+ZGJpWEzkLjEXwUFHDiZBk9AEa2alp6+7j2IrfjFdNainqlD6oRF2klDm +cO2biF8C2dOJvznrPeudZ1Bm/ZIVw1ysak8ynd86dm9v0ur4zoVDkliCHCUyzV/eogo K7E2jMfqw0ZLUJQT4qKfP8hxwZJXEKTtj2DOAOzZhUxrKY1OkAJWPc87+9SFSa8+Gd/6 0wjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742420542; x=1743025342; 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=Gk4DvG8eVTVw5pktdDAj45EUsau3TFqeotrTSWpfjHw=; b=JHY8NlyNT1R47hUV76deoVMgRWUcqcc+jI8Qu/o2SXbKQqOIRDfRpGq8BMr4vGkr/y zaU+BRfMNReUafd0Ir1wmI8cTMgBvBHgM9lu7RovTEXx6wjRGbRrHuH5NU/YTbHFVm24 YowJLDO7GQjRWMPN9QgfYgj2kutT+7CCMqnWlRnQaSnss5LR7GvelQ7FPAFEB9V+InY/ oiHyjTARM1dh6+YSCRxG9ZxPEOPCwbhFuwrNMLGti52wsPaDkeuDad7AbbUDc1VLJnHR 0TRFtl9ZAlWjuJ79DGPuQmO79qpJ6i5eKEJ9IhgolI0DNL5JBlbdI3sU23QBlRsCLVow W5pQ== X-Gm-Message-State: AOJu0YxE6JGtlUZJuDQmTTFsZxWx1dSv/0C+YbGnD1mNwpHgiuXkcDVO UDdOyQbjo5mmJ3bUFTBEyiuvMt2wXgMaYaaqfqXMoIHbrT2GvQr5A7H6OP00 X-Gm-Gg: ASbGnctLf7wZYGAxrfU9rxMinWLji/jDiQq/slSn3wuy83PeYgiE6FCPqEVzlyPve8k AAxtq0hwK5XsFn8lxfzV5145iDh4OIUt4fo7AItsji/ojWQkdPg6sVnYd6tVMNFD186yn0sqjW/ MzdAvsXBQtPcWhZx6tTYHp9/uhV3D7BG5u/sc4+xR2aG6QO81ikViJMeMphZrAQE9yNdBtqpU5Z Rvcc+PQFaQDUfXjrO9TJNZYSMHSeC5Z0ZHEOlYj4mO+rIm1ffJbemgBtl1mNDxwiFXa9e4+oRPx veHNuse7psj9BNxippT+ESsD4ta4NNsdrZwe X-Google-Smtp-Source: AGHT+IEeHS1iUAlsvJI9hsayybSu4GrH9RZ+Vob244ZXC+/T2Ld27gh7Iu3ydbCwKmh4LwfhqOb7lQ== X-Received: by 2002:a05:6a00:4fc7:b0:728:f21b:ce4c with SMTP id d2e1a72fcca58-7377a0d7478mr1808210b3a.5.1742420541496; Wed, 19 Mar 2025 14:42:21 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::ac74]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-73766322e03sm3604964b3a.99.2025.03.19.14.42.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 Mar 2025 14:42:20 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Cc: Khem Raj Subject: [PATCH v4 5/9] time: Fix build with GCC 15 Date: Wed, 19 Mar 2025 14:42:08 -0700 Message-ID: <20250319214213.2505249-5-raj.khem@gmail.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250319214213.2505249-1-raj.khem@gmail.com> References: <20250319214213.2505249-1-raj.khem@gmail.com> 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 ; Wed, 19 Mar 2025 21:42:30 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213360 Initialize interrupt_signal and quit_signal with correct type Signed-off-by: Khem Raj --- .../time-1.9-Fix-compiling-with-GCC15.patch | 33 +++++++++++++++++++ meta/recipes-extended/time/time_1.9.bb | 1 + 2 files changed, 34 insertions(+) create mode 100644 meta/recipes-extended/time/time/time-1.9-Fix-compiling-with-GCC15.patch diff --git a/meta/recipes-extended/time/time/time-1.9-Fix-compiling-with-GCC15.patch b/meta/recipes-extended/time/time/time-1.9-Fix-compiling-with-GCC15.patch new file mode 100644 index 00000000000..76141aec18c --- /dev/null +++ b/meta/recipes-extended/time/time/time-1.9-Fix-compiling-with-GCC15.patch @@ -0,0 +1,33 @@ +From 831194f0be7733c99c7a2c69d9e9695b82e05010 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ond=C5=99ej=20Poho=C5=99elsk=C3=BD?= +Date: Thu, 30 Jan 2025 08:48:47 +0100 +Subject: [PATCH] time: fix compiling with GCC15 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +GCC15 complains about incompatible pointer type in run_command() +Initialize interrupt_signal and quit_signal with correct type + +Upstream-Status: Submitted [https://lists.gnu.org/archive/html/bug-time/2025-01/msg00000.html] +Signed-off-by: Ondřej Pohořelský +--- + src/time.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/time.c b/src/time.c +index 7b401bc..c8d7ab0 100644 +--- a/src/time.c ++++ b/src/time.c +@@ -803,7 +803,7 @@ run_command (cmd, resp) + RESUSE *resp; + { + pid_t pid; /* Pid of child. */ +- sighandler interrupt_signal, quit_signal; ++ __sighandler_t interrupt_signal, quit_signal; + int saved_errno; + + resuse_start (resp); +-- +2.48.1 + diff --git a/meta/recipes-extended/time/time_1.9.bb b/meta/recipes-extended/time/time_1.9.bb index 8364210e61c..d9e2d06b32d 100644 --- a/meta/recipes-extended/time/time_1.9.bb +++ b/meta/recipes-extended/time/time_1.9.bb @@ -15,6 +15,7 @@ BBCLASSEXTEND = "native nativesdk" SRC_URI = "${GNU_MIRROR}/time/time-${PV}.tar.gz \ file://0001-include-string.h-for-memset.patch \ + file://time-1.9-Fix-compiling-with-GCC15.patch \ " SRC_URI[md5sum] = "d2356e0fe1c0b85285d83c6b2ad51b5f" From patchwork Wed Mar 19 21:42:09 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 59574 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 B9329C36004 for ; Wed, 19 Mar 2025 21:42:30 +0000 (UTC) Received: from mail-pl1-f180.google.com (mail-pl1-f180.google.com [209.85.214.180]) by mx.groups.io with SMTP id smtpd.web11.7378.1742420543420000646 for ; Wed, 19 Mar 2025 14:42:23 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=H3eZYqoN; spf=pass (domain: gmail.com, ip: 209.85.214.180, mailfrom: raj.khem@gmail.com) Received: by mail-pl1-f180.google.com with SMTP id d9443c01a7336-225a28a511eso765155ad.1 for ; Wed, 19 Mar 2025 14:42:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742420543; x=1743025343; 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=Tv+bQen5DRBu5hIKf2m9RCRKa9x4Vp2jKB+VM+8bOYY=; b=H3eZYqoNeJHTyOPE29lE9MlK1xruRmlo3z6jhuc1Uesw5HOKZKfj0vgUgBb8Nrl0Vu s1sJxQWIOnEioI13MyhvitS/yxu/HrCFxCE4JGtVCcyXoTP/BHz/X0CdwdRSYVX43mpM 33OXhOYoOJaCNtY3fvLQ9NvwAvfrFKSokz1sG28IwXQwVh7PVqqKosqSdrO54bXEL+rc VQvOjFyvsgIQcQPNtFazI15Zem9NrA4SHsQdPfDVloI/TG3D3HtZ8GY/wFvil8nxbwAV rYEHAPnD/di5B09cl4u0RuDOnoCS1ZHG4EFNetnQLcByIjvkNld+K+N0IW6bAql995jw oB9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742420543; x=1743025343; 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=Tv+bQen5DRBu5hIKf2m9RCRKa9x4Vp2jKB+VM+8bOYY=; b=NzZc5xX+Hgg6ejD+pWqgLOW/TLbl3OWqBQlAoKQ+nFx1a99a1JwJrHgqiz75tjUbWZ MHyZMdYY7tBASyvdEjuu46/kbjMhK2OVPm5v4nU/tCtalZLGWM3xWpZs7AWR3CORa6G+ GwrsITDT/voxwhg/2L58iCIAdDvaQG51QgHrrhpdWau26cLF25YMSAPCHXEURJVQm1xM wxll0iMP4bbdXztHO7GRp2Lh+2D309yppVGxIPX/L6JFuA5XpBl3tgVp0OHY1H9f53Yb F4d+jZhhk+q3TyPRBYRd9OYCQmtlFCfpzFyHmB2LPjtMMYc1LzngNNCqQZw6XmdMAE5O t5/w== X-Gm-Message-State: AOJu0Yz0iD3cAJn74bWSlnKkPLt7wUZz6z7saqjE5mUxOyxkLwhPUFLB Yh5kU+yicxQumiQNzEv1ghQXPoLDom5VG64cu39cqifxizPCOc56X+U7dsnQ X-Gm-Gg: ASbGnctADKEIXZ3mFqubjqqkvFnakld99jvzZ3+eFE8E+tLb/DihAIQ4V3tw3qnW5iN TEGky4FP19HPrHIatpmAAA7gfjXpKoQ9N8Oj+gfEAikdAmfYYaav3gl1sNO0JSzNHBNYfVH87Wy kJEtc/s3VByDSaLfiDGaoKmxyCXqK6BTLWswmwVV/vS4KIU5aJezSKaqI1TRb4bYPdj7ANFsv1G x6K4nRB23qCkl6ySj+wBs8JIadMGEJ7lrvK9vYArROJZOm8Az624jORfzHHjVR+c3qn+whRVj9H SEwSktdWHOmltyvrUhqAy+qymCiWnFW7Y4hgQdSOjKGMi9A= X-Google-Smtp-Source: AGHT+IH/hjOxAwTvkidveoWMo5/1J0MSntgO+3KDg+zd+OQ6JLoUfWJDMX/uKTuF/HMpFUy6+c9QdA== X-Received: by 2002:a17:902:f08d:b0:224:a79:5fe4 with SMTP id d9443c01a7336-22649928466mr46270325ad.2.1742420542464; Wed, 19 Mar 2025 14:42:22 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::ac74]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-73766322e03sm3604964b3a.99.2025.03.19.14.42.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 Mar 2025 14:42:21 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Cc: Khem Raj Subject: [PATCH v4 6/9] time: Fix build with musl Date: Wed, 19 Mar 2025 14:42:09 -0700 Message-ID: <20250319214213.2505249-6-raj.khem@gmail.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250319214213.2505249-1-raj.khem@gmail.com> References: <20250319214213.2505249-1-raj.khem@gmail.com> 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 ; Wed, 19 Mar 2025 21:42:30 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213361 Signed-off-by: Khem Raj --- .../0001-Fix-the-type-for-sighandler_t.patch | 27 +++++++++++++++++++ meta/recipes-extended/time/time_1.9.bb | 1 + 2 files changed, 28 insertions(+) create mode 100644 meta/recipes-extended/time/time/0001-Fix-the-type-for-sighandler_t.patch diff --git a/meta/recipes-extended/time/time/0001-Fix-the-type-for-sighandler_t.patch b/meta/recipes-extended/time/time/0001-Fix-the-type-for-sighandler_t.patch new file mode 100644 index 00000000000..0f8bf6e03e0 --- /dev/null +++ b/meta/recipes-extended/time/time/0001-Fix-the-type-for-sighandler_t.patch @@ -0,0 +1,27 @@ +From cfef684e2c2c93c4a871d6c2a7af8f4c1b7c6741 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Tue, 18 Mar 2025 09:29:58 -0700 +Subject: [PATCH] Fix the type for sighandler_t + +__sighandler_t is private interface in glibc so its +better to not use it, as an aside fixes build with musl + +Upstream-Status: Submitted [https://lists.gnu.org/archive/html/bug-time/2025-03/msg00000.html] +Signed-off-by: Khem Raj +--- + src/time.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/time.c b/src/time.c +index 7ff29a4..82eb66a 100644 +--- a/src/time.c ++++ b/src/time.c +@@ -728,7 +728,7 @@ run_command (cmd, resp) + RESUSE *resp; + { + pid_t pid; /* Pid of child. */ +- __sighandler_t interrupt_signal, quit_signal; ++ sighandler_t interrupt_signal, quit_signal; + int saved_errno; + + resuse_start (resp); diff --git a/meta/recipes-extended/time/time_1.9.bb b/meta/recipes-extended/time/time_1.9.bb index d9e2d06b32d..366a64d8e5d 100644 --- a/meta/recipes-extended/time/time_1.9.bb +++ b/meta/recipes-extended/time/time_1.9.bb @@ -16,6 +16,7 @@ BBCLASSEXTEND = "native nativesdk" SRC_URI = "${GNU_MIRROR}/time/time-${PV}.tar.gz \ file://0001-include-string.h-for-memset.patch \ file://time-1.9-Fix-compiling-with-GCC15.patch \ + file://0001-Fix-the-type-for-sighandler_t.patch \ " SRC_URI[md5sum] = "d2356e0fe1c0b85285d83c6b2ad51b5f" From patchwork Wed Mar 19 21:42:10 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 59573 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 92DD2C36001 for ; Wed, 19 Mar 2025 21:42:30 +0000 (UTC) Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) by mx.groups.io with SMTP id smtpd.web11.7379.1742420544300597638 for ; Wed, 19 Mar 2025 14:42:24 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=jfuTJFFG; spf=pass (domain: gmail.com, ip: 209.85.214.176, mailfrom: raj.khem@gmail.com) Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-225fbdfc17dso435785ad.3 for ; Wed, 19 Mar 2025 14:42:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742420543; x=1743025343; 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=Ftw19h+kZia5z8eykazgmejMJjyL9nIfAhDfR4uaeEA=; b=jfuTJFFGHvvELxdV9kVmehrzj61vdN5Zjss9uoACp4wVR6eileg6voBKurW2TumWjE 38/Bzoratw4Dtj/wac+9stjMfvbrLo5IK5fz7g1Tb2KQJm3aknl4UfV5EeV+L/UMuPiK Gw6o1aoANd/kcWKz6N5qVrMZJnDPjoiaX5OKOuhGrLmZM7gB4o6FrMx0FPz4YsM04PIX fcyksY4T3eAPcyBlLXsiVYDyxKbnFfTkPKO0ggI6qkQiO/9CAdQRgI7k6iK5K1WknbhJ P0w+m+p5yRLyN1ahvJ3miIEzEtUbdivSiz4UEoCOepp4QFSod6m4MkAnFCM1rEZTiV+b e6sw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742420543; x=1743025343; 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=Ftw19h+kZia5z8eykazgmejMJjyL9nIfAhDfR4uaeEA=; b=dOA8O2aYxMkrWmzFOPTUzNWJLtjFMyZekOPqO+4wGBpof/DD0U12fOAiplGzW+M5eV 7v9USoRYgUuxQFGbUrGPqbxgONkZJJ2daltGgOlDMVBKyCUyqY20QW5nmwPHqAbe8/O5 ENEkVTgCMwXSTuJgNv4YL98gl0UThf5mZLqM/vsxqVmeo81cBcszS1ckGzHCZLWa2zJq TCIcseqo876Xl07CNF2+nOk9fBzI9GOUUYF0jYOJcoLP/SpX8iPu0yAZfH2+wgh96RUP gPqdd/Rs9NIfrAl6faxOsZukFgIwgEEKm7gthyk58e+IUrKmcCodYSulWbVPL9TdNHLF WMGA== X-Gm-Message-State: AOJu0YwynLDdVxYyArDQGLf1OL9Z2DzzSZRC0GBPFnmoU6yGvy2cr6EA AaS5fCJU9v4NYBJdU99Wy6lqdiJeKUC/mt6GSrV49EVnk8kR33+qyGp7BPaP X-Gm-Gg: ASbGncsatY/ELxduqcq+QTV9QpRJfRx82stXpDZpzVr6g/ffSRoqgL8hPaqTG65rR+i m4oSplrkgVgIqJB58k9YrVDPNOHZdKf7AiKJgm+GSzZvr26u//Jt91YjVsVyGgmZv9zV6dorbIU GTOIxGOJp8Lv39hbmYm6bOO7Mr3bmph4dwQYYUw2AOzqxMoY03nZN/WLXaXT4gCzTvf7uV8m7Ni qogpI8s5s7lqHtLKbfsJbjQVFf34prd2Rizd+SuPnUpxyVVd51rOki292zifqhkAqVQCybQuMdA BaQFmF6XgcBQG937yW/wtsZBjSoPq951wiVc X-Google-Smtp-Source: AGHT+IGEuh4sham9Qfbu516n8sQ5JsmoxIdeHfMqMDIfqiIvZyRGBs/J+GuH4HAU3TEJFk3CH6jEng== X-Received: by 2002:a05:6a20:4387:b0:1f3:36f7:c0d2 with SMTP id adf61e73a8af0-1fbed5fe86bmr7868847637.41.1742420543442; Wed, 19 Mar 2025 14:42:23 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::ac74]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-73766322e03sm3604964b3a.99.2025.03.19.14.42.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 Mar 2025 14:42:22 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Cc: Khem Raj Subject: [PATCH v4 7/9] oeqa: Build cpio with C17 std Date: Wed, 19 Mar 2025 14:42:10 -0700 Message-ID: <20250319214213.2505249-7-raj.khem@gmail.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250319214213.2505249-1-raj.khem@gmail.com> References: <20250319214213.2505249-1-raj.khem@gmail.com> 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 ; Wed, 19 Mar 2025 21:42:30 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213362 cpio is not yet buildable with C23 standard which is default with GCC 15, therefore ensure to apply needed bandage to keep it compiling in C17 mode even with GCC 15 Signed-off-by: Khem Raj --- meta/lib/oeqa/runtime/cases/buildcpio.py | 4 ++-- meta/lib/oeqa/sdk/cases/autotools.py | 4 ++-- meta/lib/oeqa/selftest/cases/meta_ide.py | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/meta/lib/oeqa/runtime/cases/buildcpio.py b/meta/lib/oeqa/runtime/cases/buildcpio.py index 7be734cb4f4..0c9c57a3cb8 100644 --- a/meta/lib/oeqa/runtime/cases/buildcpio.py +++ b/meta/lib/oeqa/runtime/cases/buildcpio.py @@ -29,6 +29,6 @@ class BuildCpioTest(OERuntimeTestCase): @OEHasPackage(['autoconf']) def test_cpio(self): self.project.download_archive() - self.project.run_configure() - self.project.run_make() + self.project.run_configure(configure_args="CFLAGS='-std=gnu17 -Dbool=int -Dtrue=1 -Dfalse=0 -Wno-error=implicit-function-declaration'") + self.project.run_make(make_args="CFLAGS='-std=gnu17 -Dbool=int -Dtrue=1 -Dfalse=0 -Wno-error=implicit-function-declaration'") self.project.run_install() diff --git a/meta/lib/oeqa/sdk/cases/autotools.py b/meta/lib/oeqa/sdk/cases/autotools.py index 4bac28f04df..b3a71f2aa50 100644 --- a/meta/lib/oeqa/sdk/cases/autotools.py +++ b/meta/lib/oeqa/sdk/cases/autotools.py @@ -35,8 +35,8 @@ class AutotoolsTest(OESDKTestCase): self.assertTrue(os.path.isdir(dirs["source"])) os.makedirs(dirs["build"]) - self._run("cd {build} && {source}/configure $CONFIGURE_FLAGS".format(**dirs)) - self._run("cd {build} && make -j".format(**dirs)) + self._run("cd {build} && {source}/configure CFLAGS='-std=gnu17 -Dbool=int -Dtrue=1 -Dfalse=0 -Wno-error=implicit-function-declaration' $CONFIGURE_FLAGS".format(**dirs)) + self._run("cd {build} && make CFLAGS='-std=gnu17 -Dbool=int -Dtrue=1 -Dfalse=0 -Wno-error=implicit-function-declaration' -j".format(**dirs)) self._run("cd {build} && make install DESTDIR={install}".format(**dirs)) self.check_elf(os.path.join(dirs["install"], "usr", "local", "bin", "cpio")) diff --git a/meta/lib/oeqa/selftest/cases/meta_ide.py b/meta/lib/oeqa/selftest/cases/meta_ide.py index 5a17ca52ea1..c3a7df4cdf5 100644 --- a/meta/lib/oeqa/selftest/cases/meta_ide.py +++ b/meta/lib/oeqa/selftest/cases/meta_ide.py @@ -47,9 +47,9 @@ class MetaIDE(OESelftestTestCase): "https://ftp.gnu.org/gnu/cpio/cpio-2.15.tar.gz", self.tmpdir_metaideQA, self.td['DATETIME'], dl_dir=dl_dir) self.project.download_archive() - self.assertEqual(self.project.run_configure('$CONFIGURE_FLAGS'), 0, + self.assertEqual(self.project.run_configure('CFLAGS="-std=gnu17 -Dbool=int -Dtrue=1 -Dfalse=0 -Wno-error=implicit-function-declaration" $CONFIGURE_FLAGS'), 0, msg="Running configure failed") - self.assertEqual(self.project.run_make(), 0, + self.assertEqual(self.project.run_make(make_args="CFLAGS='-std=gnu17 -Dbool=int -Dtrue=1 -Dfalse=0 -Wno-error=implicit-function-declaration'"), 0, msg="Running make failed") self.assertEqual(self.project.run_install(), 0, msg="Running make install failed") From patchwork Wed Mar 19 21:42:11 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 59569 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 9A79FC36002 for ; Wed, 19 Mar 2025 21:42:30 +0000 (UTC) Received: from mail-pl1-f175.google.com (mail-pl1-f175.google.com [209.85.214.175]) by mx.groups.io with SMTP id smtpd.web10.7179.1742420545233270039 for ; Wed, 19 Mar 2025 14:42:25 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=USsjKrCL; spf=pass (domain: gmail.com, ip: 209.85.214.175, mailfrom: raj.khem@gmail.com) Received: by mail-pl1-f175.google.com with SMTP id d9443c01a7336-22438c356c8so648715ad.1 for ; Wed, 19 Mar 2025 14:42:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742420544; x=1743025344; 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=pj4ZxCeusCJ3SPzLhtDIrUk3aRrSCgkaXac09n9L0Q8=; b=USsjKrCLY34WJ5RspHjZJuDuUwN9vQA0f9LHt5N2alwjvofM2IF8vuG7dCbeKoj9om daP9T8kjKUT4wAigZDaqtBv6gK21/HHbHDIQGeLq9XZRBEL58jq5hXOg0kdOVgeaVXLo okwgUEdttQo3JftZZob/LI2a6klmJiOuO/vpNICM37G5gbysLK2IEP5g4ESYjkiqp6a2 ba+6ZpR62t0sZCnfBNrrEfoxRFSnT4WEcxdesNV73yQy5MKURbKnN5B+T6K9SCD4SNqf v4oCRjYJL0hNBrWpqpyVzMGnOiMZkYPvG4wSho07AUrNxtGhKW056SY0JQlFkmrvI+lJ 3G9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742420544; x=1743025344; 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=pj4ZxCeusCJ3SPzLhtDIrUk3aRrSCgkaXac09n9L0Q8=; b=YZ/JIvAjpazKy0BIc6xLPEa0N0JmV7dR0h6SXBs9e8UJkGvgkS0UZDqX3IdHlPtmAF Fdbkw4Bv4XC7v0tUqIAk4htl4S9nxONBJ4erdfpvR8rZymu0yl7vpPVlFdr9VlP1kb9J 7DsEvmQShwIbAObNHOY/SVxbla9X2gBD0CRoQO8T3R4czXLg1l4bLDiJW0bCF+vm/nAc /DdpK0XhHPPcx+S6bfVtUJmcL208iOxNeyUDUJEzrfbsFZiFca/hjZrFosLkzNB6YwRh DtGE8HqI8yyv9jmT+OdicOx73vO7pNgCDIe1s16ULFsv2cvxVyu3ekPkXzMIFx5D4PIt UUhg== X-Gm-Message-State: AOJu0YywCCuxt9jHQh6dapWOtnyVBGZdtMpoI1DnfzYhmxa7gzDUb+Lr Cp3PlPaA8P5ACCYXCwJDp57RjGcBnANAul/fgYHkt2sBQQ8IMHXGnVZ6DuoL X-Gm-Gg: ASbGncvXy9y4TdT/MdyrAhah2adxMTJXARdyASAZsYOOHMNOipUPXnOmil2G3yX4x7U qQ61NeTtkCknocUwWdZhNoFTtmamJF7nYClwVdS1fGZT/J3cVVxIMWcaZsbRhuaJlAdMzaQala7 JF95OKWfEFWECARBRGbgpbPuufaY0llx+Xl7x26PPK1z+J9kCRKpYbmFvKJ61dPYZiQiM9NwRfH gV7aE3E7gFfXNgXD+f9JbfW42u7CoWc8RDx211mrD82zsvIOcTwShR3kni+0Y02Qqx4WAEMqWA/ 6n+CZOQqJY6wjs4t4TBZmbZoA6/2k4LKf3eh X-Google-Smtp-Source: AGHT+IHIX9PrKP4r6Zfg+vbNzBYMfJLKPsofLfq54wGMb9BbXBp0mqFRld6PgqgGSs2ngD9E7e9S0w== X-Received: by 2002:a05:6a00:4b04:b0:736:532b:7c10 with SMTP id d2e1a72fcca58-7377aa4df65mr1202126b3a.21.1742420544270; Wed, 19 Mar 2025 14:42:24 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::ac74]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-73766322e03sm3604964b3a.99.2025.03.19.14.42.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 Mar 2025 14:42:23 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Cc: Khem Raj Subject: [PATCH v4 8/9] man-db: Add missing rdep for col utility Date: Wed, 19 Mar 2025 14:42:11 -0700 Message-ID: <20250319214213.2505249-8-raj.khem@gmail.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250319214213.2505249-1-raj.khem@gmail.com> References: <20250319214213.2505249-1-raj.khem@gmail.com> 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 ; Wed, 19 Mar 2025 21:42:30 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213363 man utility calls col utility internally when formatting is asked for therefore it expects col to be in rootfs otherwise silently errors with retcode 3 meaning 'file not found' in this case its due to col not being found, other distros eg. gets this via bsdextrautils dependency libssh2 ptest mansyntax.sh fails due to this error, which now works Signed-off-by: Khem Raj --- meta/recipes-extended/man-db/man-db_2.13.0.bb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/meta/recipes-extended/man-db/man-db_2.13.0.bb b/meta/recipes-extended/man-db/man-db_2.13.0.bb index 2178239bb60..a6ac82e6628 100644 --- a/meta/recipes-extended/man-db/man-db_2.13.0.bb +++ b/meta/recipes-extended/man-db/man-db_2.13.0.bb @@ -13,8 +13,9 @@ SRC_URI = "${SAVANNAH_NONGNU_MIRROR}/man-db/man-db-${PV}.tar.xz \ " SRC_URI[sha256sum] = "82f0739f4f61aab5eb937d234de3b014e777b5538a28cbd31433c45ae09aefb9" -DEPENDS = "libpipeline gdbm groff-native base-passwd" +DEPENDS = "libpipeline gdbm groff-native base-passwd zlib" RDEPENDS:${PN} += "base-passwd" +RDEPENDS:${PN}:append:libc-glibc = " util-linux-col" PACKAGE_WRITE_DEPS += "base-passwd" # | /usr/src/debug/man-db/2.8.0-r0/man-db-2.8.0/src/whatis.c:939: undefined reference to `_nl_msg_cat_cntr' @@ -23,6 +24,10 @@ USE_NLS:libc-musl = "no" inherit gettext pkgconfig autotools systemd EXTRA_OECONF = "--with-pager=less --with-systemdsystemunitdir=${systemd_system_unitdir}" + +# util-linux col is deprecated and only builds for glibc +EXTRA_OECONF:append:libc-musl = " --with-col=''" + EXTRA_AUTORECONF += "-I ${S}/gl/m4" PACKAGECONFIG[bzip2] = "--with-bzip2=bzip2,ac_cv_prog_have_bzip2='',bzip2" From patchwork Wed Mar 19 21:42:12 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 59571 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 A0F41C36000 for ; Wed, 19 Mar 2025 21:42:30 +0000 (UTC) Received: from mail-pl1-f175.google.com (mail-pl1-f175.google.com [209.85.214.175]) by mx.groups.io with SMTP id smtpd.web10.7180.1742420546082897248 for ; Wed, 19 Mar 2025 14:42:26 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=miSxJEgm; spf=pass (domain: gmail.com, ip: 209.85.214.175, mailfrom: raj.khem@gmail.com) Received: by mail-pl1-f175.google.com with SMTP id d9443c01a7336-224100e9a5cso638885ad.2 for ; Wed, 19 Mar 2025 14:42:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742420545; x=1743025345; 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=CdNbFQ2hyGi9eiQzPHoL5ti66A8ek4y5Pkq1M4MENQ0=; b=miSxJEgmM5Dz92DDjs7taU4zXAjxxniFBaObJx0WC99YChysGWqbfekcNlOi547xKi k6rIBostru0lvzAWii5Mec9YH3XdK4LNYgyC9sVLJDJj23mfH7D8PudpCM31oZnx0m7y RdasSMdZsZmukNpTkgoeYppzAqoKiyjX+Mev5M+oGRzwTzTk9mLYmgf4WB52hxpFE1GO rE95q9xvEwca3BXt3w/C2DKQb5jntwY0v3Q13+VTv/RxLmwfS0rgM/vCPNkC0e6+nYHB NFuYPmyJSXJZe8NuUZ6T8HIXMCcHPMiBlO93jkffYG7cZRNi/cLVBASH93ABLHNZX8OP y0sA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742420545; x=1743025345; 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=CdNbFQ2hyGi9eiQzPHoL5ti66A8ek4y5Pkq1M4MENQ0=; b=ZrDfiWVhZDXln1ltzVqSAaTyyHmp7sK+ztCRnEH4w7mvPwOxOjW36/jRgdpsyzspZf orCRTHapYQb5E6bLcWks+HKqXB6ZurqUl62ZiU93R/9VvXzZ3B6KROX4jmn/kVjGhrTN cpcJ/aHvDsDjl0ROfHiPqw8q/dVODVMO0xlnl+yIYTdgrlJKvmvQMkU0yE/Rfib68BFx F22kZaDu2B7EgFWCYLZJfX78LrsMNBmUEcHjgAJYqOtugBL/qutpl4wcDgAGu+zZc8Z5 7kipapkWFnOf3pmSfVCfOE8QiVC3UdbdTIIfNJG5JLU1Unz10GpTrlIVi6pik26TgkVJ nsTQ== X-Gm-Message-State: AOJu0YwFODgDeK09k8w1WJ05U2848XZJ43jpe0qhHuZAkYJw4Xw3ZsJ+ Jm1jWlfO7P67lZ8fG6P6ps+4Rg9nSF0LWtpruZo204wLKiLnYU9vOuFOEewn X-Gm-Gg: ASbGnctAsvMUvcM0y7GlVF5Br6PvYIfkITikYiPfxrw3yB8+0Eg75GZlYUWSlZPc6TO 4lNhNO5ZkV8xjP/cojKBZqdTGUM/J7qQR7IEkA3/cWOOcoeAfsCrHfAEZo3nxD0ZZYb5eqfIl+A 1U76MiavLoShQ2JEKvaajDugNl6/mIB+lkkKLt4P/Xm+BlUb+dsqn3euAUPY9/0UgQUEtVRpLSg GoTGM2qjGKqjH3xiLTBpYOPHU6hDeUQi078vvZdDXGyP8PHWCbMNzgsTM6UDAvLxWg+qNzTxqY7 bNzwfJEJofjMgrEqjXqnN398HUxR3CZp9ndz X-Google-Smtp-Source: AGHT+IHpuDqmSpHZS0xBveZiY6Fvav/iqbJGvCJPdLmQGifacJuVsOL/q4lk924O1AwylBnZ0PmGEg== X-Received: by 2002:a17:903:320e:b0:224:1eab:97b5 with SMTP id d9443c01a7336-2265ed68d5dmr14617905ad.1.1742420545224; Wed, 19 Mar 2025 14:42:25 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::ac74]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-73766322e03sm3604964b3a.99.2025.03.19.14.42.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 Mar 2025 14:42:24 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Cc: Khem Raj Subject: [PATCH v4 9/9] man-db: Fix musl build with NLS Date: Wed, 19 Mar 2025 14:42:12 -0700 Message-ID: <20250319214213.2505249-9-raj.khem@gmail.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250319214213.2505249-1-raj.khem@gmail.com> References: <20250319214213.2505249-1-raj.khem@gmail.com> 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 ; Wed, 19 Mar 2025 21:42:30 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/213364 _nl_msg_cat_cntr is not defined in libintl on musl systems therefore add configure time check for it and use it to guard the use of _nl_msg_cat_cntr Add missing dependency on zlib Signed-off-by: Khem Raj --- ...ck-for-_nl_msg_cat_cntr-in-configure.patch | 61 +++++++++++++++++++ meta/recipes-extended/man-db/man-db_2.13.0.bb | 4 +- 2 files changed, 62 insertions(+), 3 deletions(-) create mode 100644 meta/recipes-extended/man-db/files/0001-check-for-_nl_msg_cat_cntr-in-configure.patch diff --git a/meta/recipes-extended/man-db/files/0001-check-for-_nl_msg_cat_cntr-in-configure.patch b/meta/recipes-extended/man-db/files/0001-check-for-_nl_msg_cat_cntr-in-configure.patch new file mode 100644 index 00000000000..09ff221d4a4 --- /dev/null +++ b/meta/recipes-extended/man-db/files/0001-check-for-_nl_msg_cat_cntr-in-configure.patch @@ -0,0 +1,61 @@ +From ea00e32a87cc733dd5aa05cef407a5bee3e6db29 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Tue, 18 Mar 2025 22:42:45 -0700 +Subject: [PATCH] check for _nl_msg_cat_cntr in configure + +_nl_msg_cat_cntr is not available in all implementations e.g. musl libintl +does not have it, therefore add a check to detect it and use it only if +it is found. + +Upstream-Status: Submitted [https://gitlab.com/man-db/man-db/-/merge_requests/13] +Signed-off-by: Khem Raj +--- + configure.ac | 9 +++++++++ + include/manconfig.h | 6 ++++-- + 2 files changed, 13 insertions(+), 2 deletions(-) + +--- a/configure.ac ++++ b/configure.ac +@@ -404,6 +404,15 @@ AC_TYPE_PID_T + AC_TYPE_UID_T + AC_TYPE_SIZE_T + ++dnl _nl_msg_cat_cntr is required for GNU gettext ++AC_MSG_CHECKING([for _nl_msg_cat_cntr]) ++AC_LINK_IFELSE([AC_LANG_PROGRAM( ++ [[#include ++ extern int _nl_msg_cat_cntr;]], ++ [[++_nl_msg_cat_cntr;]])], ++ AC_MSG_RESULT([yes]); AC_DEFINE([HAVE_NL_MSG_CAT_CNTR], [], [_nl_msg_cat_cntr from GNU Gettext]), ++ AC_MSG_RESULT([no])) ++ + # Check for pipeline library. + PKG_CHECK_MODULES([libpipeline], [libpipeline >= 1.5.0]) + +--- a/include/manconfig.h ++++ b/include/manconfig.h +@@ -24,6 +24,8 @@ + #ifndef MANCONFIG_H + #define MANCONFIG_H + ++#include "config.h" ++ + /* STD_SECTIONS must contain all of your man hierarchy subdirectories. The + order is important. Manual pages will be displayed in this order. Ie + if "1" comes before "2", then a kill(1) will be displayed in preference to +@@ -138,13 +140,13 @@ + #define UNLIKELY(cond) __builtin_expect ((cond), 0) + + /* GNU gettext needs to know when the locale changes. This macro tells it. */ +-#ifdef ENABLE_NLS ++#ifdef HAVE_NL_MSG_CAT_CNTR + extern int _nl_msg_cat_cntr; + # define locale_changed() \ + do { \ + ++_nl_msg_cat_cntr; \ + } while (0) +-#else /* !ENABLE_NLS */ ++#else /* !HAVE_NL_MSG_CAT_CNTR */ + # define locale_changed() + #endif /* ENABLE_NLS */ + diff --git a/meta/recipes-extended/man-db/man-db_2.13.0.bb b/meta/recipes-extended/man-db/man-db_2.13.0.bb index a6ac82e6628..12debfa30d6 100644 --- a/meta/recipes-extended/man-db/man-db_2.13.0.bb +++ b/meta/recipes-extended/man-db/man-db_2.13.0.bb @@ -9,6 +9,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=1ebbd3e34237af26da5dc08a4e440464 \ SRC_URI = "${SAVANNAH_NONGNU_MIRROR}/man-db/man-db-${PV}.tar.xz \ file://flex.patch \ + file://0001-check-for-_nl_msg_cat_cntr-in-configure.patch \ file://99_mandb \ " SRC_URI[sha256sum] = "82f0739f4f61aab5eb937d234de3b014e777b5538a28cbd31433c45ae09aefb9" @@ -18,9 +19,6 @@ RDEPENDS:${PN} += "base-passwd" RDEPENDS:${PN}:append:libc-glibc = " util-linux-col" PACKAGE_WRITE_DEPS += "base-passwd" -# | /usr/src/debug/man-db/2.8.0-r0/man-db-2.8.0/src/whatis.c:939: undefined reference to `_nl_msg_cat_cntr' -USE_NLS:libc-musl = "no" - inherit gettext pkgconfig autotools systemd EXTRA_OECONF = "--with-pager=less --with-systemdsystemunitdir=${systemd_system_unitdir}"