[Buildroot] [PATCH 1/1] package/fluxbox: fix build with gcc 11

Arnout Vandecappelle arnout at mind.be
Tue Aug 3 16:07:37 UTC 2021



On 02/08/2021 00:35, Fabrice Fontaine wrote:
> Fix the following build failure with gcc 11:
> 
> util/fluxbox-remote.cc: In function 'int main(int, char**)':
> util/fluxbox-remote.cc:76:32: error: ordered comparison of pointer with integer zero ('unsigned char*' and 'int')
>    76 |             && text_prop.value > 0
>       |                ~~~~~~~~~~~~~~~~^~~
> 
> Fixes:
>  - http://autobuild.buildroot.org/results/6e718bb662aa4961ea264eb81e4b7e7b20485e30
> 
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice at gmail.com>

 Applied to master, thanks.

 Regards,
 Arnout

> ---
>  package/fluxbox/0001-fixes-bug-1138.patch | 25 +++++++++++++++++++++++
>  1 file changed, 25 insertions(+)
>  create mode 100644 package/fluxbox/0001-fixes-bug-1138.patch
> 
> diff --git a/package/fluxbox/0001-fixes-bug-1138.patch b/package/fluxbox/0001-fixes-bug-1138.patch
> new file mode 100644
> index 0000000000..9c02e93350
> --- /dev/null
> +++ b/package/fluxbox/0001-fixes-bug-1138.patch
> @@ -0,0 +1,25 @@
> +From 22866c4d30f5b289c429c5ca88d800200db4fc4f Mon Sep 17 00:00:00 2001
> +From: John Sennesael <john at aminking.com>
> +Date: Mon, 2 Nov 2015 15:14:32 -0600
> +Subject: [PATCH] fixes bug #1138
> +
> +[Retrieved from:
> +https://github.com/fluxbox/fluxbox/commit/22866c4d30f5b289c429c5ca88d800200db4fc4f]
> +Signed-off-by: Fabrice Fontaine <fontaine.fabrice at gmail.com>
> +---
> + util/fluxbox-remote.cc | 2 +-
> + 1 file changed, 1 insertion(+), 1 deletion(-)
> +
> +diff --git a/util/fluxbox-remote.cc b/util/fluxbox-remote.cc
> +index 59852e6a..504015b5 100644
> +--- a/util/fluxbox-remote.cc
> ++++ b/util/fluxbox-remote.cc
> +@@ -73,7 +73,7 @@ int main(int argc, char **argv) {
> +     if (strcmp(cmd, "result") == 0) {
> +         XTextProperty text_prop;
> +         if (XGetTextProperty(disp, root, &text_prop, atom_result) != 0
> +-            && text_prop.value > 0
> ++            && text_prop.value != 0
> +             && text_prop.nitems > 0) {
> + 
> +             printf("%s", text_prop.value);
> 


More information about the buildroot mailing list