No new pending patches please, especially without a reason for it. Submit
upstream first.


Alex

On Wed 12. Feb 2025 at 17.11, Dan McGregor via lists.openembedded.org
<danismostlikely=gmail....@lists.openembedded.org> wrote:

> From: Dan McGregor <dan.mcgre...@usask.ca>
>
> The lxdialog.sh script compiles a short program as a link test. That
> test program relied on an implicit return type of the main function,
> but gcc >= 14 now warns on that by default. This caused the test
> to fail and prevented menuconfig from starting.
>
> Use a full function declaration to fix this, allowing menuconfig to
> once again run on a newer host.
>
> Signed-off-by: Dan McGregor <dan.mcgre...@usask.ca>
> ---
>  ...-menuconfig-fix-lxdialog-gcc-warning.patch | 29 +++++++++++++++++++
>  meta/recipes-core/busybox/busybox_1.37.0.bb   |  1 +
>  2 files changed, 30 insertions(+)
>  create mode 100644
> meta/recipes-core/busybox/busybox/busybox-menuconfig-fix-lxdialog-gcc-warning.patch
>
> diff --git
> a/meta/recipes-core/busybox/busybox/busybox-menuconfig-fix-lxdialog-gcc-warning.patch
> b/meta/recipes-core/busybox/busybox/busybox-menuconfig-fix-lxdialog-gcc-warning.patch
> new file mode 100644
> index 00000000000..42be243af86
> --- /dev/null
> +++
> b/meta/recipes-core/busybox/busybox/busybox-menuconfig-fix-lxdialog-gcc-warning.patch
> @@ -0,0 +1,29 @@
> +From 3386123c87a3398c1f1426bf72dd3707e74167c9 Mon Sep 17 00:00:00 2001
> +From: Dan McGregor <dan.mcgre...@usask.ca>
> +Date: Wed, 12 Feb 2025 09:47:22 -0600
> +Subject: [PATCH] menuconfig,check-lxdiaglog.sh: Fix gcc warning
> +
> +New gcc warns by default if a function is declared without a return
> +type. Use a full c99 function declaration for main in the test.
> +
> +Upstream-Status: Pending
> +---
> + scripts/kconfig/lxdialog/check-lxdialog.sh | 2 +-
> + 1 file changed, 1 insertion(+), 1 deletion(-)
> +
> +diff --git a/scripts/kconfig/lxdialog/check-lxdialog.sh
> b/scripts/kconfig/lxdialog/check-lxdialog.sh
> +index 7003e02..4808b21 100755
> +--- a/scripts/kconfig/lxdialog/check-lxdialog.sh
> ++++ b/scripts/kconfig/lxdialog/check-lxdialog.sh
> +@@ -55,7 +55,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(void) {}
> + EOF
> +       if [ $? != 0 ]; then
> +           echo " *** Unable to find the ncurses libraries or the"
>  1>&2
> +--
> +2.47.0
> +
> diff --git a/meta/recipes-core/busybox/busybox_1.37.0.bb
> b/meta/recipes-core/busybox/busybox_1.37.0.bb
> index c3131eb4531..83efe991033 100644
> --- a/meta/recipes-core/busybox/busybox_1.37.0.bb
> +++ b/meta/recipes-core/busybox/busybox_1.37.0.bb
> @@ -26,6 +26,7 @@ SRC_URI = "
> https://busybox.net/downloads/busybox-${PV}.tar.bz2;name=tarball \
>             file://login-utilities.cfg \
>             file://recognize_connmand.patch \
>             file://busybox-cross-menuconfig.patch \
> +           file://busybox-menuconfig-fix-lxdialog-gcc-warning.patch \
>             file://mount-via-label.cfg \
>             file://sha1sum.cfg \
>             file://sha256sum.cfg \
> --
> 2.47.0
>
>
> 
>
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#211259): 
https://lists.openembedded.org/g/openembedded-core/message/211259
Mute This Topic: https://lists.openembedded.org/mt/111145318/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to