From patchwork Wed Apr 3 12:18:07 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Robert Marko X-Patchwork-Id: 1919295 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=140.211.166.137; helo=smtp4.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=patchwork.ozlabs.org) Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4V8kLD35zmz23tv for ; Wed, 3 Apr 2024 23:18:28 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id A082B40110; Wed, 3 Apr 2024 12:18:26 +0000 (UTC) X-Virus-Scanned: amavis at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP id BpFXqGHI46de; Wed, 3 Apr 2024 12:18:25 +0000 (UTC) X-Comment: SPF check N/A for local connections - client-ip=140.211.166.34; helo=ash.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver= DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 56F32400B5 Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp4.osuosl.org (Postfix) with ESMTP id 56F32400B5; Wed, 3 Apr 2024 12:18:25 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 124DC1BF980 for ; Wed, 3 Apr 2024 12:18:24 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id 0CA0A4017B for ; Wed, 3 Apr 2024 12:18:24 +0000 (UTC) X-Virus-Scanned: amavis at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP id 9m44BZEoRa6s for ; Wed, 3 Apr 2024 12:18:21 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=2a00:1450:4864:20::635; helo=mail-ej1-x635.google.com; envelope-from=robimarko@gmail.com; receiver= DMARC-Filter: OpenDMARC Filter v1.4.2 smtp2.osuosl.org D78AA40159 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org D78AA40159 Received: from mail-ej1-x635.google.com (mail-ej1-x635.google.com [IPv6:2a00:1450:4864:20::635]) by smtp2.osuosl.org (Postfix) with ESMTPS id D78AA40159 for ; Wed, 3 Apr 2024 12:18:20 +0000 (UTC) Received: by mail-ej1-x635.google.com with SMTP id a640c23a62f3a-a4e60a64abcso145387766b.1 for ; Wed, 03 Apr 2024 05:18:20 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712146698; x=1712751498; 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=Q3iYuxLMM9SAjKMShHqTPQXSRDQ4lXCfV/H+0MUR6Us=; b=SGjfLvcWsIe87CRIJGWDhF3KgtrPMXKelRI+aa75tlxiQ0rf2AHjRxiTnm288LQ2/G TYlRQsnMcP4iMX2JR6qhBh+SUsVxtPTrN/UUNDIvsbuFzhnH+u/oNP0wyHBVgfXWJnVa vlxhfquOiQOBQJizphGNBTXL3ErHc5nrGsxkt0EPUQsbQWBXlXTs1ku0jhVjbOMkzKik J/rlw9mBekXtm1ufymmV6AOIF6yxUHliuUx6aGJYh05O0YpvRPU7CzkRidny2MWuw2LS eeKq1GiB7D39/s3PFbZoNS7r7zT5if6OJnMIYwhW0gEpl/nH3rGp9bH++QbVCbzf5ZNT Zs2w== X-Gm-Message-State: AOJu0YwkjtTpZNnp2+1vsPNlgIa5xktDi31Xf+OKszXwUozeGpAdBX7z aY9Gl+UhrHGkB4ilqF69bUssikX3NaSz7XPkJm87LlqNNSC8aRnluWUlD1qn X-Google-Smtp-Source: AGHT+IGTmqcjPt3Z6wnGl+5xBubJAAMdnA/d8AJ7x6AsYD2IA+iNKMywiag2bg0BIrhBXPCAS5GEwg== X-Received: by 2002:a17:906:46d0:b0:a4f:b398:2f44 with SMTP id k16-20020a17090646d000b00a4fb3982f44mr1132413ejs.19.1712146698141; Wed, 03 Apr 2024 05:18:18 -0700 (PDT) Received: from fedora.. (cpe-188-129-45-234.dynamic.amis.hr. [188.129.45.234]) by smtp.googlemail.com with ESMTPSA id t25-20020a170906269900b00a4c9b39b726sm7691853ejc.75.2024.04.03.05.18.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Apr 2024 05:18:17 -0700 (PDT) From: Robert Marko To: buildroot@buildroot.org Date: Wed, 3 Apr 2024 14:18:07 +0200 Message-ID: <20240403121807.2087547-1-robimarko@gmail.com> X-Mailer: git-send-email 2.44.0 MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712146698; x=1712751498; darn=buildroot.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=Q3iYuxLMM9SAjKMShHqTPQXSRDQ4lXCfV/H+0MUR6Us=; b=Mc9SMSxS7jinEGnxF7NUC5XPduDeEjRnmJDV1EKa4LOuRaHr4yyU2Q8kwrknK0snFx 0Nyy1oGaKZojz4puvhPd+tEX2UpcuYNtLfraBxwnuhYs2C8cr01k/GGPVTYDLwZJGswf veNSYM5BNTzxdaG92GcoGtb0mv0JWP/6ZSM6IzCyd2Xs0/g3jZzKomZXZQY3RZ26UYFb tPZRymYOY6Lz2+npa6l22w1uO3fUq2CKiPElxTBHbkvYW9H1sDYJ+W+LuAULCXFl5KcP wjB7YkfzI3ES+oouRoYobxDSyN3hWyb4PsHlwJ5Go4mQh4VIBdX9VReoKaaDb8umeDGX 9maQ== X-Mailman-Original-Authentication-Results: smtp2.osuosl.org; dmarc=pass (p=none dis=none) header.from=gmail.com X-Mailman-Original-Authentication-Results: smtp2.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=Mc9SMSxS Subject: [Buildroot] [PATCH 1/1] kconfig/lxdialog: fix check() with GCC14 X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Petr Vorel , Robert Marko Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" GCC14 now treats implicit int types as error so when check() from check-lxdialog.sh is called to check whether we can link against ncurses it will fail silently and the help text indicating to install ncurses is printed. However, this is not due to missing ncurses but once the stderr redirect to /dev/null is removed we can see the root cause: :2:1: error: return type defaults to ‘int’ [-Wimplicit-int] So, in order for menuconfig to work with GCC14 lets just specify the return type of main() as int. Signed-off-by: Robert Marko Reviewed-by: Petr Vorel Tested-by: Petr Vorel --- support/kconfig/lxdialog/check-lxdialog.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/kconfig/lxdialog/check-lxdialog.sh b/support/kconfig/lxdialog/check-lxdialog.sh index 16cd9a3186..27d6c30a57 100755 --- a/support/kconfig/lxdialog/check-lxdialog.sh +++ b/support/kconfig/lxdialog/check-lxdialog.sh @@ -48,7 +48,7 @@ trap "rm -f $tmp" 0 1 2 3 15 check() { $cc -x c - -o $tmp 2>/dev/null <<'EOF' #include CURSES_LOC -main() {} +int main() {} EOF if [ $? != 0 ]; then echo " *** Unable to find the ncurses libraries or the" 1>&2