From patchwork Wed Sep 24 03:59:16 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Mittal, Anuj" X-Patchwork-Id: 70853 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 4623FCAC5A5 for ; Wed, 24 Sep 2025 03:59:33 +0000 (UTC) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) by mx.groups.io with SMTP id smtpd.web10.4828.1758686369007389432 for ; Tue, 23 Sep 2025 20:59:29 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.com header.s=Intel header.b=Gj57pEv8; spf=pass (domain: intel.com, ip: 192.198.163.13, mailfrom: anuj.mittal@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1758686369; x=1790222369; h=from:to:subject:date:message-id:mime-version: content-transfer-encoding; bh=vQh0OhtiyQi0MsRpUtqbJjqK8qs5itpuNxCdc3NuC2o=; b=Gj57pEv8VXCV8zGan3nQ64g8Nghkk2IGdbL5WASo55iD6wWTIAKu13bL IpA+cc9wDy4xGELMxHkOEzs6zdu/BJDpFPGh97fUcwW67phM9/Kkdxq7w BhbVS5yRAB/dQRUgsPH3xqPXr8aDmZ2qwLAqHsobsezYTyG4ubIIacVPs DTY0v7IFiJ8aMR+Shit/rdh/lcR2R4npGi1apncnbm5LYsvQ72G7Tsq4a YTwfqRxJQgRZzHlSjmHk8K79VJQ18PHHA/5hZb9pH/ecdT+Iesde3lY6b UiOtldrfNNa/XhnGcbP4y4C9tXcaL2InTzmiaDE8ZxHBsEaR894qR071O A==; X-CSE-ConnectionGUID: EYqwvXl/QrOMxXOaa3hqjA== X-CSE-MsgGUID: N5LLBaSPT0WHkRynN9V/cQ== X-IronPort-AV: E=McAfee;i="6800,10657,11561"; a="63602888" X-IronPort-AV: E=Sophos;i="6.18,289,1751266800"; d="scan'208";a="63602888" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2025 20:59:28 -0700 X-CSE-ConnectionGUID: Mm71ZtiASVWgmghUf3+rQw== X-CSE-MsgGUID: Fm9IMDhrSTC7wGKtQHFJOw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.18,289,1751266800"; d="scan'208";a="176873665" Received: from unknown (HELO anmitta2-mobl4.png.intel.com) ([10.107.11.67]) by fmviesa006-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2025 20:59:27 -0700 From: Anuj Mittal To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][scarthgap][PATCH 1/8] enca: Fix cross builds Date: Wed, 24 Sep 2025 11:59:16 +0800 Message-ID: <20250924035923.35477-1-anuj.mittal@intel.com> X-Mailer: git-send-email 2.51.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, 24 Sep 2025 03:59:33 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119741 From: Khem Raj Some portions are built using host CC, which is important when doing cross compile to pass correct flags otherwise it fails when using newer host compiler e.g. gcc-14 Signed-off-by: Khem Raj (cherry picked from commit 32eb26264323888e77154c2aeadc9994a4a54d5d) Signed-off-by: Anuj Mittal --- meta-oe/recipes-support/enca/enca/cross.patch | 68 +++++++++++++++++++ .../enca/enca/makefile-remove-tools.patch | 14 ---- meta-oe/recipes-support/enca/enca_1.19.bb | 24 ++----- 3 files changed, 73 insertions(+), 33 deletions(-) create mode 100644 meta-oe/recipes-support/enca/enca/cross.patch delete mode 100644 meta-oe/recipes-support/enca/enca/makefile-remove-tools.patch diff --git a/meta-oe/recipes-support/enca/enca/cross.patch b/meta-oe/recipes-support/enca/enca/cross.patch new file mode 100644 index 0000000000..7749dee088 --- /dev/null +++ b/meta-oe/recipes-support/enca/enca/cross.patch @@ -0,0 +1,68 @@ +From: Helmut Grohne +Subject: build make_hash with the build arch compiler + +Also note that we cannot include config.h in make_hash.c, because it is +specific to the host architecture. + +Sourced from debian - https://salsa.debian.org/debian/enca/-/blob/master/debian/patches/cross.patch?ref_type=heads + +Upstream-Status: Pending +Signed-off-by: Khem Raj + +Index: enca-1.19/configure.ac +=================================================================== +--- enca-1.19.orig/configure.ac ++++ enca-1.19/configure.ac +@@ -35,6 +35,7 @@ + dnl Checks for programs. + AC_PROG_AWK + AC_PROG_CC ++AX_PROG_CC_FOR_BUILD + AC_GNU_SOURCE + AC_AIX + AC_ISC_POSIX +Index: enca-1.19/tools/Makefile.am +=================================================================== +--- enca-1.19.orig/tools/Makefile.am ++++ enca-1.19/tools/Makefile.am +@@ -2,7 +2,8 @@ + noinst_HEADERS = encodings.h + noinst_SCRIPTS = expand_table.pl + +-make_hash_SOURCES = make_hash.c ++make_hash$(EXEEXT): make_hash.c ++ $(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) -o $@ $< + + BUILT_SOURCES = $(noinst_HEADERS) + +Index: enca-1.19/tools/make_hash.c +=================================================================== +--- enca-1.19.orig/tools/make_hash.c ++++ enca-1.19/tools/make_hash.c +@@ -17,25 +17,9 @@ + with this program; if not, write to the Free Software Foundation, Inc., + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. + */ +-#ifdef HAVE_CONFIG_H +-# include "config.h" +-#endif /* HAVE_CONFIG_H */ +- + #include + #include +- +-#ifdef HAVE_STRING_H +-# include +-#else /* HAVE_STRING_H */ +-# ifdef HAVE_STRINGS_H +-# include +-# endif /* HAVE_STRINGS_H */ +-#endif /* HAVE_STRING_H */ +- +-#ifdef HAVE_MEMORY_H +-# include +-#endif /* HAVE_MEMORY_H */ +- ++#include + #include + #include + diff --git a/meta-oe/recipes-support/enca/enca/makefile-remove-tools.patch b/meta-oe/recipes-support/enca/enca/makefile-remove-tools.patch deleted file mode 100644 index 756745d839..0000000000 --- a/meta-oe/recipes-support/enca/enca/makefile-remove-tools.patch +++ /dev/null @@ -1,14 +0,0 @@ -Upstream-Status: Pending - ---- enca-1.19/Makefile.am.orig 2006-06-29 15:34:55.000000000 +0100 -+++ enca-1.19/Makefile.am 2006-06-29 15:35:20.000000000 +0100 -@@ -1,7 +1,7 @@ - if MAINTAINER_MODE --SUBDIRS = tools data script lib src devel-docs test -+SUBDIRS = data script lib src devel-docs test - else --SUBDIRS = tools script lib src devel-docs -+SUBDIRS = script lib src devel-docs - endif - man_MANS = man/enca.1 - diff --git a/meta-oe/recipes-support/enca/enca_1.19.bb b/meta-oe/recipes-support/enca/enca_1.19.bb index 774f05f7c4..61da50ba52 100644 --- a/meta-oe/recipes-support/enca/enca_1.19.bb +++ b/meta-oe/recipes-support/enca/enca_1.19.bb @@ -2,33 +2,19 @@ SUMMARY = "Enca is an Extremely Naive Charset Analyser" SECTION = "libs" HOMEPAGE = "https://cihar.com/software/enca/" -DEPENDS += "gettext-native" +DEPENDS += "gettext-native autoconf-archive-native" LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=24b9569831c46d4818450b55282476b4" SRC_URI = "https://dl.cihar.com/enca/enca-${PV}.tar.gz \ + file://cross.patch \ file://dont-run-tests.patch \ - file://makefile-remove-tools.patch \ file://libenca-003-iconv.patch \ - file://0001-Do-not-use-MKTEMP_PROG-in-cross-build.patch" + file://0001-Do-not-use-MKTEMP_PROG-in-cross-build.patch \ + " SRC_URI[sha256sum] = "4c305cc59f3e57f2cfc150a6ac511690f43633595760e1cb266bf23362d72f8a" inherit autotools -do_configure:prepend() { - # remove failing test which checks for something that isn't even used - sed -i -e '/ye_FUNC_SCANF_MODIF_SIZE_T/d' ${S}/configure.ac -} - -do_configure:append() { - sed -i s:-I/usr/include::g ${B}/Makefile - sed -i s:-I/usr/include::g ${B}/*/Makefile -} - -do_compile() { - cd ${S}/tools && ${BUILD_CC} -o make_hash make_hash.c - cd ${B} - oe_runmake -} - +EXTRA_OECONF += "MKTEMP_PROG=mktemp" From patchwork Wed Sep 24 03:59:17 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "Mittal, Anuj" X-Patchwork-Id: 70850 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 485FACAC5AE for ; Wed, 24 Sep 2025 03:59:33 +0000 (UTC) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) by mx.groups.io with SMTP id smtpd.web10.4828.1758686369007389432 for ; Tue, 23 Sep 2025 20:59:29 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.com header.s=Intel header.b=VuxUI3aU; spf=pass (domain: intel.com, ip: 192.198.163.13, mailfrom: anuj.mittal@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1758686369; x=1790222369; h=from:to:subject:date:message-id:in-reply-to:references: mime-version:content-transfer-encoding; bh=YrbEetweU3jA8yYBY/jW9D6i5kXoqwMsoCBHDCevBck=; b=VuxUI3aUeS1X9SQY9VDry3RvKmmNfAbC1yLpQ8UNOdwDX/BA2EoEmQvO NEcE116wDbmBef4Od9t6l64QCy/GYjxDw4Cr47DI1h5q4X0TaUBfj5y2r k6Evd4HnBp318DZWcK+pHycai3LDv68JZXq0pQVODBR4dNKxx/DJ6M31S ZlXFJTBcgCwKEbFmOZ7ZwMbAtOXuOFfx/ZEvJvylhkzTtc9yb5r1fNivR iuTr6bk12HwoBCJI6myXtjXodD+13awOl4RlM47g72QMCMCZiieoeNbGA TcXIRPMosILPWq0SxWwRIbVS5d/m9ZLO83TdSWgVPFUunWm83guM6cl6t g==; X-CSE-ConnectionGUID: thBXQUSET4OoYPClA1Dhlw== X-CSE-MsgGUID: lhLVdkxXRqGLw+PY/AxVpg== X-IronPort-AV: E=McAfee;i="6800,10657,11561"; a="63602890" X-IronPort-AV: E=Sophos;i="6.18,289,1751266800"; d="scan'208";a="63602890" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2025 20:59:29 -0700 X-CSE-ConnectionGUID: As9Je19hQdmrkG2jKuoO9w== X-CSE-MsgGUID: B1QYp0+hTJenRE07o5CzTA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.18,289,1751266800"; d="scan'208";a="176873668" Received: from unknown (HELO anmitta2-mobl4.png.intel.com) ([10.107.11.67]) by fmviesa006-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2025 20:59:29 -0700 From: Anuj Mittal To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][scarthgap][PATCH 2/8] ckermit: Define return type for main Date: Wed, 24 Sep 2025 11:59:17 +0800 Message-ID: <20250924035923.35477-2-anuj.mittal@intel.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250924035923.35477-1-anuj.mittal@intel.com> References: <20250924035923.35477-1-anuj.mittal@intel.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, 24 Sep 2025 03:59:33 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119742 From: Khem Raj Newer compilers e.g. clang19+ will treat implicit function prototypes as errors, therefore define main() with a valid return type Fixes ckwart.c:531:1: error: return type defaults to ‘int’ [-Wimplicit-int] 531 | main(argc,argv) int argc; char **argv; { | ^~~~ Signed-off-by: Khem Raj (cherry picked from commit 9813fb56d22acad36d70158335b8ee9f4a05ad89) Signed-off-by: Anuj Mittal --- meta-oe/recipes-support/ckermit/ckermit_302.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-oe/recipes-support/ckermit/ckermit_302.bb b/meta-oe/recipes-support/ckermit/ckermit_302.bb index 53f2b9d2c5..1ee776cefe 100644 --- a/meta-oe/recipes-support/ckermit/ckermit_302.bb +++ b/meta-oe/recipes-support/ckermit/ckermit_302.bb @@ -45,7 +45,7 @@ do_compile () { -DNORESEND -DNOAUTODL -DNOSTREAMING -DNOHINTS -DNOCKXYZ -DNOLEARN \ -DNOMKDIR -DNOPERMS -DNOCKTIMERS -DNOCKREGEX -DNOREALPATH \ -DCK_SMALL -DNOLOGDIAL -DNORENAME -DNOWHATAMI \ - -DNOARROWKEYS" + -DNOARROWKEYS -DMAINTYPE=int" } do_install () { From patchwork Wed Sep 24 03:59:18 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Mittal, Anuj" X-Patchwork-Id: 70852 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 582A7CAC5B3 for ; Wed, 24 Sep 2025 03:59:33 +0000 (UTC) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) by mx.groups.io with SMTP id smtpd.web10.4828.1758686369007389432 for ; Tue, 23 Sep 2025 20:59:30 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.com header.s=Intel header.b=ZM9zK8TI; spf=pass (domain: intel.com, ip: 192.198.163.13, mailfrom: anuj.mittal@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1758686370; x=1790222370; h=from:to:subject:date:message-id:in-reply-to:references: mime-version:content-transfer-encoding; bh=fFZRODLkWHCIAZiuDbkyPuIec+5BvkJUyTsDky0rJJM=; b=ZM9zK8TIkVSwS6vi7wXROnnTl5Vc0PCfWKOJixAXqBkXJenxu7/WAf1D u2ioyB3CAal7xU/6TFZXjXtv7QazHt28j5cUyXxYGmoJDT48fHFfdEOyq np1N4jhZ6fjLlXlMAcj1/r9pbWRmLI6iUj8sXzx/0KeRr/cw5/8iRxXk+ 2RcZlaXsRyFNtaHkSEzFvjiOOxWGKf0O4NbFqQpJK4ZZ8CmrrKhmy/8+E mG73SXdvprovbj9tRaKbJuIPzteqHQ2dagNtM2XUO6V6gdCO6wtqpyqCs UoR7i26Mp9Y5OOy3RnIG6sWO5ooYrl5RlTyHJy+7kyqVDdgBrQLl9AIRy Q==; X-CSE-ConnectionGUID: Z/xynesbSdiOujS/MAZweg== X-CSE-MsgGUID: duZefU36TlWGsnQChh0lzw== X-IronPort-AV: E=McAfee;i="6800,10657,11561"; a="63602891" X-IronPort-AV: E=Sophos;i="6.18,289,1751266800"; d="scan'208";a="63602891" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2025 20:59:30 -0700 X-CSE-ConnectionGUID: wVSF4vt8SSSzZan8HsEBtw== X-CSE-MsgGUID: U2ozUXBlQzejWAGefDFS9w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.18,289,1751266800"; d="scan'208";a="176873674" Received: from unknown (HELO anmitta2-mobl4.png.intel.com) ([10.107.11.67]) by fmviesa006-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2025 20:59:30 -0700 From: Anuj Mittal To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][scarthgap][PATCH 3/8] ckermit: Fix build with GCC-15 Date: Wed, 24 Sep 2025 11:59:18 +0800 Message-ID: <20250924035923.35477-3-anuj.mittal@intel.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250924035923.35477-1-anuj.mittal@intel.com> References: <20250924035923.35477-1-anuj.mittal@intel.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, 24 Sep 2025 03:59:33 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119743 From: Khem Raj Also fix native pieces to build with gcc-14 while here Signed-off-by: Khem Raj (cherry picked from commit f8ece969ea279f37938a54e6d8c01e9937753f03) Signed-off-by: Anuj Mittal --- meta-oe/recipes-support/ckermit/ckermit_302.bb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/meta-oe/recipes-support/ckermit/ckermit_302.bb b/meta-oe/recipes-support/ckermit/ckermit_302.bb index 1ee776cefe..e9c3a53e38 100644 --- a/meta-oe/recipes-support/ckermit/ckermit_302.bb +++ b/meta-oe/recipes-support/ckermit/ckermit_302.bb @@ -28,7 +28,7 @@ do_compile () { # The original makefile doesn't differentiate between CC and CC_FOR_BUILD, # so we build wart manually. Note that you need a ckwart.o with the proper # timestamp to make this hack work: - ${BUILD_CC} -c ckwart.c + ${BUILD_CC} -DMAINTYPE=int -c -o ckwart.o ckwart.c ${BUILD_CC} -o wart ckwart.o ./wart ckcpro.w ckcpro.c @@ -45,7 +45,8 @@ do_compile () { -DNORESEND -DNOAUTODL -DNOSTREAMING -DNOHINTS -DNOCKXYZ -DNOLEARN \ -DNOMKDIR -DNOPERMS -DNOCKTIMERS -DNOCKREGEX -DNOREALPATH \ -DCK_SMALL -DNOLOGDIAL -DNORENAME -DNOWHATAMI \ - -DNOARROWKEYS -DMAINTYPE=int" + -DNOARROWKEYS -DMAINTYPE=int \ + -D_DEFAULT_SOURCE -ansi" } do_install () { From patchwork Wed Sep 24 03:59:19 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Mittal, Anuj" X-Patchwork-Id: 70849 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 495E9CAC5B1 for ; Wed, 24 Sep 2025 03:59:33 +0000 (UTC) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) by mx.groups.io with SMTP id smtpd.web10.4828.1758686369007389432 for ; Tue, 23 Sep 2025 20:59:31 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.com header.s=Intel header.b=jhjljrsF; spf=pass (domain: intel.com, ip: 192.198.163.13, mailfrom: anuj.mittal@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1758686371; x=1790222371; h=from:to:subject:date:message-id:in-reply-to:references: mime-version:content-transfer-encoding; bh=3BUR3MKf9ZZD9iC8tb8woE4TN3lnG2ngJvX8+BF1qDA=; b=jhjljrsFFTbTZ9g79Bg/4WpX7U55xmhmIwT/NPda304K2N8Tu57MSkkU UKyMIDdeivMvnWnItY2JIqM8pLls1xIF0+MXrnODVaPoUkepU/0fRUaWR iChZH7/+Gdb/7FvQFAkgXZ8EbNq36UqO/WNGVkr+S1OFmhItGfuxdSL+Q wNwhM87kgRGFt2GNN6nTzWE+727dO2sSV4/AAerqze0e9BABZcKO7Kx5r cyt/a9olqMZg7feXpLOs3gzMY8mo9v510qzKvfm5lDBy6KKZqnchBb1AP 5y4gqq0sAHlfKqq0KKkbzOM22tgShnxmANfJpjSKvfOvY+swJG3w2H1rC A==; X-CSE-ConnectionGUID: stiYC5kZQEqYyk5df2SWGQ== X-CSE-MsgGUID: UvkGIMC9SOatKCCobEp7NA== X-IronPort-AV: E=McAfee;i="6800,10657,11561"; a="63602892" X-IronPort-AV: E=Sophos;i="6.18,289,1751266800"; d="scan'208";a="63602892" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2025 20:59:31 -0700 X-CSE-ConnectionGUID: A9T4R+rGSPKfR+m8k+C65Q== X-CSE-MsgGUID: JGzpZs/oSlG75lXQHsRMjQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.18,289,1751266800"; d="scan'208";a="176873676" Received: from unknown (HELO anmitta2-mobl4.png.intel.com) ([10.107.11.67]) by fmviesa006-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2025 20:59:31 -0700 From: Anuj Mittal To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][scarthgap][PATCH 4/8] procmail: fix build failure with gcc-14 Date: Wed, 24 Sep 2025 11:59:19 +0800 Message-ID: <20250924035923.35477-4-anuj.mittal@intel.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250924035923.35477-1-anuj.mittal@intel.com> References: <20250924035923.35477-1-anuj.mittal@intel.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, 24 Sep 2025 03:59:33 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119744 From: Wang Mingyu Signed-off-by: Wang Mingyu Signed-off-by: Khem Raj (cherry picked from commit a7d98292771c4248a8a6deb370d762dd96cad989) Signed-off-by: Anuj Mittal --- meta-oe/recipes-support/procmail/procmail_3.22.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-oe/recipes-support/procmail/procmail_3.22.bb b/meta-oe/recipes-support/procmail/procmail_3.22.bb index 16917666a4..abb87f9935 100644 --- a/meta-oe/recipes-support/procmail/procmail_3.22.bb +++ b/meta-oe/recipes-support/procmail/procmail_3.22.bb @@ -33,7 +33,7 @@ do_configure() { } do_compile() { - oe_runmake -i TARGET_CFLAGS="$TARGET_CFLAGS -Wno-comments -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" LDFLAGS0="${LDFLAGS}" + oe_runmake -i CFLAGS="$TARGET_CFLAGS -Wno-comments -Wno-implicit-int -Wno-implicit-function-declaration -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" LDFLAGS0="${LDFLAGS}" } do_install() { From patchwork Wed Sep 24 03:59:20 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Mittal, Anuj" X-Patchwork-Id: 70851 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 64BE1CAC5B5 for ; Wed, 24 Sep 2025 03:59:33 +0000 (UTC) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) by mx.groups.io with SMTP id smtpd.web10.4828.1758686369007389432 for ; Tue, 23 Sep 2025 20:59:33 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.com header.s=Intel header.b=OYJ74weR; spf=pass (domain: intel.com, ip: 192.198.163.13, mailfrom: anuj.mittal@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1758686373; x=1790222373; h=from:to:subject:date:message-id:in-reply-to:references: mime-version:content-transfer-encoding; bh=4IUs7JMuMmOIt3CB89S6mOikxiB7ZbzYB0f1KCFZcl8=; b=OYJ74weRkWOpXQEgW/ZpO2Csp+xLv/qeuUf74Q2jxFz/qdUvycCEtG0l Z8m1ypnhWUm1oFAE3SQcYEecnGAugcb9EZ3x7WzsvNirO1s9vqB7j0bwS 68g3ECjq3QSU7WDuiyaSi9Pfi7anjb7pVMr642dOYQtwHxjBKmqnk+Ji6 8JpNusdEtPnZvhNEy6crbtjKVSicQ9iqJmPaIXDqYTZ6YwU7ELPUhSL7h MziMmOP+IdD7YD6xL8pg4I0GLXDBvXkJv7iEK2HjL4ttRTflU48cbPVtc VSfQpD52fJwddQr0SI4hA8fpdxKaVgEz020gzZ7yZf/lRphYCGeBlI2Lx w==; X-CSE-ConnectionGUID: KUzMUCkORYOYatdvp39pTw== X-CSE-MsgGUID: o+LyRNGqRB6SQMCcbpqalg== X-IronPort-AV: E=McAfee;i="6800,10657,11561"; a="63602893" X-IronPort-AV: E=Sophos;i="6.18,289,1751266800"; d="scan'208";a="63602893" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2025 20:59:33 -0700 X-CSE-ConnectionGUID: OTIGflv3TKu3qRPtIC5ICw== X-CSE-MsgGUID: HtTE+L0BSvqDwyEXxGqIGA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.18,289,1751266800"; d="scan'208";a="176873677" Received: from unknown (HELO anmitta2-mobl4.png.intel.com) ([10.107.11.67]) by fmviesa006-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2025 20:59:32 -0700 From: Anuj Mittal To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][scarthgap][PATCH 5/8] procmail: patch CVE-2014-3618 Date: Wed, 24 Sep 2025 11:59:20 +0800 Message-ID: <20250924035923.35477-5-anuj.mittal@intel.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250924035923.35477-1-anuj.mittal@intel.com> References: <20250924035923.35477-1-anuj.mittal@intel.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, 24 Sep 2025 03:59:33 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119745 From: Peter Marko Take patch from Debian. https://sources.debian.org/data/main/p/procmail/3.22-20%2Bdeb7u1/debian/patches/CVE-2014-3618.patch Signed-off-by: Peter Marko Signed-off-by: Khem Raj (cherry picked from commit 8378820dab0b6955fb0e2b27f24a1626f9124e5b) Signed-off-by: Anuj Mittal --- .../procmail/procmail/CVE-2014-3618.patch | 29 +++++++++++++++++++ .../recipes-support/procmail/procmail_3.22.bb | 4 ++- 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 meta-oe/recipes-support/procmail/procmail/CVE-2014-3618.patch diff --git a/meta-oe/recipes-support/procmail/procmail/CVE-2014-3618.patch b/meta-oe/recipes-support/procmail/procmail/CVE-2014-3618.patch new file mode 100644 index 0000000000..b041924361 --- /dev/null +++ b/meta-oe/recipes-support/procmail/procmail/CVE-2014-3618.patch @@ -0,0 +1,29 @@ +Description: Fix heap-overflow in formail + CVE-2014-3618: Heap-overflow in formail when processing + specially-crafted email headers. +Origin: http://www.openwall.com/lists/oss-security/2014/09/03/8 +Bug-Debian: https://bugs.debian.org/704675 +Bug-Debian: https://bugs.debian.org/760443 +Forwarded: not-needed +Last-Update: 2014-09-04 + +CVE: CVE-2014-3618 +Upstream-Status: Inactive-Upstream [lastrelease: 2001] +Signed-off-by: Peter Marko + +--- a/src/formisc.c ++++ b/src/formisc.c +@@ -84,12 +84,11 @@ normal: *target++= *start++; + case '"':*target++=delim='"';start++; + } + ;{ int i; +- do ++ while(*start) + if((i= *target++= *start++)==delim) /* corresponding delimiter? */ + break; + else if(i=='\\'&&*start) /* skip quoted character */ + *target++= *start++; +- while(*start); /* anything? */ + } + hitspc=2; + } diff --git a/meta-oe/recipes-support/procmail/procmail_3.22.bb b/meta-oe/recipes-support/procmail/procmail_3.22.bb index abb87f9935..4806bf5f80 100644 --- a/meta-oe/recipes-support/procmail/procmail_3.22.bb +++ b/meta-oe/recipes-support/procmail/procmail_3.22.bb @@ -12,7 +12,9 @@ SRC_URI = "http://www.ring.gr.jp/archives/net/mail/${BPN}/${BP}.tar.gz \ file://from-debian-to-fix-compile-errors.patch \ file://from-debian-to-modify-parameters.patch \ file://from-debian-to-fix-man-file.patch \ - file://man-file-mailstat.1-from-debian.patch" + file://man-file-mailstat.1-from-debian.patch \ + file://CVE-2014-3618.patch \ +" SRC_URI[md5sum] = "1678ea99b973eb77eda4ecf6acae53f1" SRC_URI[sha256sum] = "087c75b34dd33d8b9df5afe9e42801c9395f4bf373a784d9bc97153b0062e117" From patchwork Wed Sep 24 03:59:21 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Mittal, Anuj" X-Patchwork-Id: 70854 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 5EB54CAC5A5 for ; Wed, 24 Sep 2025 03:59:43 +0000 (UTC) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) by mx.groups.io with SMTP id smtpd.web10.4828.1758686369007389432 for ; Tue, 23 Sep 2025 20:59:34 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.com header.s=Intel header.b=PMN7Dm/s; spf=pass (domain: intel.com, ip: 192.198.163.13, mailfrom: anuj.mittal@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1758686374; x=1790222374; h=from:to:subject:date:message-id:in-reply-to:references: mime-version:content-transfer-encoding; bh=EQhBrqnGVS0XfWKwCrCFJEaqrIAdpSv20p9INm3R93Y=; b=PMN7Dm/sC1NOoYpmtSJRJBr8vpD8h6KGAwMuN+uIfTpCf+/QzmWLM7Ce zQZ/wOVdS+oYI5EWVZY46RrFSpcQ+oo7af08xv7XiRnxLrggT8d0Zp51L 7LN3U2+5gP+RXfyYFFGvvA+5iaGbBEufzyI7I1g6xMMlXFy+/iQD7NCIQ VwtrtGrOcIjeOtx3R0rZmwwIrzPjUgxk74R6dQKJba93jgLTZDNQopKQS OXic27cScBVPs/8bkJKf+lAtni+esyfbm25QyjOHd13Cb/O83NOmTQDvR 1ynC1N4OWr5MbccEES7Ex6+XAOr+N66I3uaayIyhLvfiRN2YZ4YCYvPhP g==; X-CSE-ConnectionGUID: JEqKSq4ETSugLZ/sFGwpCA== X-CSE-MsgGUID: +mIF4sg9TKeywY7wCB+2kA== X-IronPort-AV: E=McAfee;i="6800,10657,11561"; a="63602894" X-IronPort-AV: E=Sophos;i="6.18,289,1751266800"; d="scan'208";a="63602894" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2025 20:59:34 -0700 X-CSE-ConnectionGUID: 7gjiN9O5TkmlpxGT8cqvPg== X-CSE-MsgGUID: eRvJDK6rRbWEiVpSrBvzDQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.18,289,1751266800"; d="scan'208";a="176873679" Received: from unknown (HELO anmitta2-mobl4.png.intel.com) ([10.107.11.67]) by fmviesa006-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2025 20:59:33 -0700 From: Anuj Mittal To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][scarthgap][PATCH 6/8] procmail: patch CVE-2017-16844. Date: Wed, 24 Sep 2025 11:59:21 +0800 Message-ID: <20250924035923.35477-6-anuj.mittal@intel.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250924035923.35477-1-anuj.mittal@intel.com> References: <20250924035923.35477-1-anuj.mittal@intel.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, 24 Sep 2025 03:59:43 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119746 From: Peter Marko Take patch from Debian. https://sources.debian.org/data/main/p/procmail/3.22-26%2Bdeb10u1/debian/patches/30 Signed-off-by: Peter Marko Signed-off-by: Khem Raj (cherry picked from commit 3d97f4c13d5f5810659e107f6461f0b63f6fa92a) Signed-off-by: Anuj Mittal --- .../procmail/procmail/CVE-2017-16844.patch | 20 +++++++++++++++++++ .../recipes-support/procmail/procmail_3.22.bb | 1 + 2 files changed, 21 insertions(+) create mode 100644 meta-oe/recipes-support/procmail/procmail/CVE-2017-16844.patch diff --git a/meta-oe/recipes-support/procmail/procmail/CVE-2017-16844.patch b/meta-oe/recipes-support/procmail/procmail/CVE-2017-16844.patch new file mode 100644 index 0000000000..6e04989c33 --- /dev/null +++ b/meta-oe/recipes-support/procmail/procmail/CVE-2017-16844.patch @@ -0,0 +1,20 @@ +From: Santiago Vila +Subject: Fix heap-based buffer overflow in loadbuf() +Bug-Debian: http://bugs.debian.org/876511 +X-Debian-version: 3.22-26 + +CVE: CVE-2017-16844 +Upstream-Status: Inactive-Upstream [lastrelease: 2001] +Signed-off-by: Peter Marko + +--- a/src/formisc.c ++++ b/src/formisc.c +@@ -103,7 +103,7 @@ + } + /* append to buf */ + void loadbuf(text,len)const char*const text;const size_t len; +-{ if(buffilled+len>buflen) /* buf can't hold the text */ ++{ while(buffilled+len>buflen) /* buf can't hold the text */ + buf=realloc(buf,buflen+=Bsize); + tmemmove(buf+buffilled,text,len);buffilled+=len; + } diff --git a/meta-oe/recipes-support/procmail/procmail_3.22.bb b/meta-oe/recipes-support/procmail/procmail_3.22.bb index 4806bf5f80..16fcf84dad 100644 --- a/meta-oe/recipes-support/procmail/procmail_3.22.bb +++ b/meta-oe/recipes-support/procmail/procmail_3.22.bb @@ -14,6 +14,7 @@ SRC_URI = "http://www.ring.gr.jp/archives/net/mail/${BPN}/${BP}.tar.gz \ file://from-debian-to-fix-man-file.patch \ file://man-file-mailstat.1-from-debian.patch \ file://CVE-2014-3618.patch \ + file://CVE-2017-16844.patch \ " SRC_URI[md5sum] = "1678ea99b973eb77eda4ecf6acae53f1" SRC_URI[sha256sum] = "087c75b34dd33d8b9df5afe9e42801c9395f4bf373a784d9bc97153b0062e117" From patchwork Wed Sep 24 03:59:22 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Mittal, Anuj" X-Patchwork-Id: 70855 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 5EB8FCAC5AE for ; Wed, 24 Sep 2025 03:59:43 +0000 (UTC) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) by mx.groups.io with SMTP id smtpd.web10.4828.1758686369007389432 for ; Tue, 23 Sep 2025 20:59:35 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.com header.s=Intel header.b=Wd+Fwd50; spf=pass (domain: intel.com, ip: 192.198.163.13, mailfrom: anuj.mittal@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1758686375; x=1790222375; h=from:to:subject:date:message-id:in-reply-to:references: mime-version:content-transfer-encoding; bh=jwyxlH59C5cNnU/a+MlOONbW72jxytT9Sqb2fRKdfoY=; b=Wd+Fwd50crhqgSxLBgFo0jkZfuWkvHUMyQ/pZJ1i302M7WxSDZCg52Ge zeLdFQrRtSJ6Ss/bTyweehWLU1qpWO//nn259w/ShLHauMwGoybWwZTv7 DoU9OFbSADhEt1vecktKp+y8iT1BeIZoFu0ZnkHX3riafLpO8vpFyGePR tgMdiz6u2IX8XjBBseDYaQMiVdC3NApu7z46ektO1HjaQzsCEUOa6u7xK Fv8V56xY1ba17R/CXj1caRyOgCeEA/XS2cuC9bcl2rfQaR14sp016Dnds iWlB56qM1Rr7hugrE2utdDwxIQJ9vKlQr8qIIqfi37b8fouoZbm9HOOF4 w==; X-CSE-ConnectionGUID: wQm9cV2hShuxq92IdRALrQ== X-CSE-MsgGUID: U38yiFMQR9qPM1fE0Wykdw== X-IronPort-AV: E=McAfee;i="6800,10657,11561"; a="63602895" X-IronPort-AV: E=Sophos;i="6.18,289,1751266800"; d="scan'208";a="63602895" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2025 20:59:35 -0700 X-CSE-ConnectionGUID: gsBAHTncSuWj7tVtjXyq+Q== X-CSE-MsgGUID: vck1abTjTn+4ZjCH6pcEEA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.18,289,1751266800"; d="scan'208";a="176873680" Received: from unknown (HELO anmitta2-mobl4.png.intel.com) ([10.107.11.67]) by fmviesa006-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2025 20:59:34 -0700 From: Anuj Mittal To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][scarthgap][PATCH 7/8] procmail: Fix build with GCC-14 Date: Wed, 24 Sep 2025 11:59:22 +0800 Message-ID: <20250924035923.35477-7-anuj.mittal@intel.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250924035923.35477-1-anuj.mittal@intel.com> References: <20250924035923.35477-1-anuj.mittal@intel.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, 24 Sep 2025 03:59:43 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119747 From: Khem Raj aids building on newer build hosts which now have moved to gcc-14 as well, so using cmdline option just for target compile is not enough as it runs tests using host compiler as well Signed-off-by: Khem Raj (cherry picked from commit 6d13c58e386d478b8788f440b7815cb866b9d6f0) Signed-off-by: Anuj Mittal --- .../procmail/procmail/gcc14.patch | 127 ++++++++++++++++++ .../recipes-support/procmail/procmail_3.22.bb | 4 +- 2 files changed, 130 insertions(+), 1 deletion(-) create mode 100644 meta-oe/recipes-support/procmail/procmail/gcc14.patch diff --git a/meta-oe/recipes-support/procmail/procmail/gcc14.patch b/meta-oe/recipes-support/procmail/procmail/gcc14.patch new file mode 100644 index 0000000000..5ca56fa006 --- /dev/null +++ b/meta-oe/recipes-support/procmail/procmail/gcc14.patch @@ -0,0 +1,127 @@ +From: Santiago Vila +Subject: Fix build with gcc-14 +Bug-Debian: https://bugs.debian.org/1075398 + +Upstream-Status: Pending +Signed-off-by: Khem Raj +--- a/initmake ++++ b/initmake +@@ -124,7 +124,7 @@ else + fi + + cat >_autotst.c <_autotst.c < + #include + #include +-main() ++int main() + { struct stat buf;return!&buf; + } + HERE +--- a/src/autoconf ++++ b/src/autoconf +@@ -414,6 +414,12 @@ cat >_autotst.c < ++int killchildren(); ++int fdlock(int fd); ++int sfdlock(int fd); ++int fdunlock(); ++ + void stimeout() + { timeout=1;close(fdcollect);killchildren(); + } +@@ -435,7 +441,7 @@ unsigned sfork() + return pid; + } + +-int main(argc,argv)char*argv[]; ++int main(int argc,char*argv[]) + { int goodlock,testlock,i,pip[2],pipw[2];time_t otimet;unsigned dtimet; + static char filename[]="_locktst.l0"; + close(0);goodlock=0;testlock=FIRST_lock;signal(SIGPIPE,SIG_DFL); +@@ -585,13 +591,13 @@ int killchildren() + return 0; + } + +-int sfdlock(fd) ++int sfdlock(int fd) + { int i;unsigned gobble[GOBBLE>>2]; + for(i=GOBBLE>>2;i;gobble[--i]=~(unsigned)0); /* SunOS crash test */ + return fdlock(fd); + } + +-static oldfdlock; ++static int oldfdlock; + #ifdef F_SETLKW + static struct flock flck; /* why can't it be a local variable? */ + #endif +@@ -599,7 +605,7 @@ static struct flock flck; /* why can't + static off_t oldlockoffset; + #endif + +-int fdlock(fd) ++int fdlock(int fd) + { int i;unsigned gobble[GOBBLE>>2]; + for(i=GOBBLE>>2;i;gobble[--i]=~(unsigned)0); /* SunOS crash test */ + oldfdlock=fd;fd=0; +@@ -993,11 +999,11 @@ int main(){int i;i=1; + i+=WIFEXITED(i); + i+=WIFSTOPPED(i); + i+=WEXITSTATUS(i); +- i+=WSIGTERM(i); ++ i+=WTERMSIG(i); + return i;} + HERE + +-echo 'Testing for WIFEXITED(), WIFSTOPPED(), WEXITSTATUS() & WSIGTERM()' ++echo 'Testing for WIFEXITED(), WIFSTOPPED(), WEXITSTATUS() & WTERMSIG()' + if $MAKE _autotst.$O >_autotst.rrr 2>&1 + then + $FGREP -v include/ <_autotst.rrr >_autotst.$O +@@ -1029,6 +1035,8 @@ cat >_autotst.c <$DEVNULL 2>&1 ++if $MAKE _autotst.$O >_autotst.rrr 2>&1 + then + : + else +@@ -1196,7 +1204,7 @@ unsigned long dobench(strstr,iter,haysta + return (unsigned long)clock()-to; + } + #endif +-int main(argc,argv)int argc;const char*argv[]; ++int main(int argc,const char*argv[]) + { if(argc==1) + { char*haystack; + #ifdef BENCHSIZE +--- a/src/mailfold.c ++++ b/src/mailfold.c +@@ -378,7 +378,7 @@ void concon(ch)const int ch; /* flip b + } + } + +-void readmail(rhead,tobesent)const long tobesent; ++void readmail(int rhead,const long tobesent) + { char*chp,*pastend;static size_t contlengthoffset; + ;{ long dfilled; + if(rhead==2) /* already read, just examine what we have */ diff --git a/meta-oe/recipes-support/procmail/procmail_3.22.bb b/meta-oe/recipes-support/procmail/procmail_3.22.bb index 16fcf84dad..604dd285e8 100644 --- a/meta-oe/recipes-support/procmail/procmail_3.22.bb +++ b/meta-oe/recipes-support/procmail/procmail_3.22.bb @@ -15,6 +15,7 @@ SRC_URI = "http://www.ring.gr.jp/archives/net/mail/${BPN}/${BP}.tar.gz \ file://man-file-mailstat.1-from-debian.patch \ file://CVE-2014-3618.patch \ file://CVE-2017-16844.patch \ + file://gcc14.patch \ " SRC_URI[md5sum] = "1678ea99b973eb77eda4ecf6acae53f1" SRC_URI[sha256sum] = "087c75b34dd33d8b9df5afe9e42801c9395f4bf373a784d9bc97153b0062e117" @@ -25,6 +26,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=a71e50e197a992c862379e576e669757 \ DEPENDS = "libnet" inherit autotools-brokensep + do_configure() { find examples -type f | xargs chmod 644 export CC="${BUILD_CC}" @@ -36,7 +38,7 @@ do_configure() { } do_compile() { - oe_runmake -i CFLAGS="$TARGET_CFLAGS -Wno-comments -Wno-implicit-int -Wno-implicit-function-declaration -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" LDFLAGS0="${LDFLAGS}" + oe_runmake -i CFLAGS="$TARGET_CFLAGS -Wno-comments -Wno-implicit-function-declaration -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" LDFLAGS0="${LDFLAGS}" } do_install() { From patchwork Wed Sep 24 03:59:23 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Mittal, Anuj" X-Patchwork-Id: 70856 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 652EFCAC59A for ; Wed, 24 Sep 2025 03:59:43 +0000 (UTC) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) by mx.groups.io with SMTP id smtpd.web10.4828.1758686369007389432 for ; Tue, 23 Sep 2025 20:59:36 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.com header.s=Intel header.b=RLEZvq6A; spf=pass (domain: intel.com, ip: 192.198.163.13, mailfrom: anuj.mittal@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1758686376; x=1790222376; h=from:to:subject:date:message-id:in-reply-to:references: mime-version:content-transfer-encoding; bh=Lrprsmgr4iWlIVSZj5V8hVWMcEMJnK/CEiej9GVONaY=; b=RLEZvq6AKdf3lN9Chv9qovv9+LzNx9pqAbGm9+wNUm9JaFSU7uKsRwSR w40RBnqnGbLjPONG7MVnMsHUrsnv7k72ZkMxVO/xj9w1bX3kiRJR24Ge6 id06G/rTsOiIR7JNDgpLZUt39SwYHvjcB7LpXaxPHBTkiOhG0h0kz26Rh QMP/H0fnD1VuqhFQOcKYnaz0c2UAp8bFYiLFr0I9/ELnKjTzHrhE2Vnju DA0j5alvp4QsYe1uvsi9R9i2ZJfMuFBu/zK34HYkO6R1l22hL+GUFl5GA VDyzZRW+nM2wi9bwN4eePG9BSrUTMYGThY/dMvtxghgkNQj2PkRfcCDa+ A==; X-CSE-ConnectionGUID: r1o3gLQfSp6fc/Jn/+NLVQ== X-CSE-MsgGUID: T8tKX8RUQ5+k5vytDmMTOg== X-IronPort-AV: E=McAfee;i="6800,10657,11561"; a="63602896" X-IronPort-AV: E=Sophos;i="6.18,289,1751266800"; d="scan'208";a="63602896" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2025 20:59:36 -0700 X-CSE-ConnectionGUID: IyxB5QQLQmuVhL8FrP5zPw== X-CSE-MsgGUID: 0fpqKbCTTICces6bq9bB6A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.18,289,1751266800"; d="scan'208";a="176873682" Received: from unknown (HELO anmitta2-mobl4.png.intel.com) ([10.107.11.67]) by fmviesa006-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2025 20:59:35 -0700 From: Anuj Mittal To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][scarthgap][PATCH 8/8] procmail: Add -Wno-implicit-int to fix error of do_compile Date: Wed, 24 Sep 2025 11:59:23 +0800 Message-ID: <20250924035923.35477-8-anuj.mittal@intel.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250924035923.35477-1-anuj.mittal@intel.com> References: <20250924035923.35477-1-anuj.mittal@intel.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, 24 Sep 2025 03:59:43 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119748 From: Wang Mingyu Without the option -Wno-implicit-int , the following error will occur and the command procmail will not be installed to target. lmtp.c:54:8: error: type defaults to 'int' in declaration of 'ctopfd' [-Wimplicit-int] 54 | static ctopfd; | ^~~~~~ make[1]: [Makefile:239: lmtp.o] Error 1 (ignored) Signed-off-by: Wang Mingyu Signed-off-by: Khem Raj (cherry picked from commit d23de74dc8f80b8a4abb21801dcfbef611664e9a) Signed-off-by: Anuj Mittal --- meta-oe/recipes-support/procmail/procmail_3.22.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-oe/recipes-support/procmail/procmail_3.22.bb b/meta-oe/recipes-support/procmail/procmail_3.22.bb index 604dd285e8..5da6ce2603 100644 --- a/meta-oe/recipes-support/procmail/procmail_3.22.bb +++ b/meta-oe/recipes-support/procmail/procmail_3.22.bb @@ -38,7 +38,7 @@ do_configure() { } do_compile() { - oe_runmake -i CFLAGS="$TARGET_CFLAGS -Wno-comments -Wno-implicit-function-declaration -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" LDFLAGS0="${LDFLAGS}" + oe_runmake -i CFLAGS="$TARGET_CFLAGS -Wno-comments -Wno-implicit-int -Wno-implicit-function-declaration -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" LDFLAGS0="${LDFLAGS}" } do_install() {