error: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Werror=unused-result]
Linux neil 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
I am not very good with C, so there could be something I can do on my own, yet it is probably out of my expertise.
# jpm install https://github.com/MorganPeterson/jermbox.git
/usr/local/lib/janet/jpm/shutil.janet:68:25: compile warning (normal): file/popen is deprecated
Already up to date.
compiling termbox_next/src/termbox.c to build/termbox_next___src___termbox.o...
compiling termbox_next/src/memstream.c to build/termbox_next___src___memstream.o...
compiling termbox_next/src/termbox.c to build/termbox_next___src___termbox.static.o...
compiling termbox_next/src/memstream.c to build/termbox_next___src___memstream.static.o...
termbox_next/src/memstream.c: In function ‘memstream_flush’:
termbox_next/src/memstream.c:16:2: error: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Werror=unused-result]
16 | write(s->file, s->data, s->pos);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
termbox_next/src/memstream.c: In function ‘memstream_flush’:
termbox_next/src/memstream.c:16:2: error: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Werror=unused-result]
16 | write(s->file, s->data, s->pos);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
error: command failed with non-zero exit code 1
in os/execute [src/core/os.c] on line 1031
in shell [/usr/local/lib/janet/jpm/shutil.janet] (tailcall) on line 110, column 5
in <anonymous> [/usr/local/lib/janet/jpm/rules.janet] on line 18, column 20
in executor [/usr/local/lib/janet/jpm/rules.janet] on line 25, column 8
in worker [/usr/local/lib/janet/jpm/dagbuild.janet] on line 65, column 23
in <anonymous> [/usr/local/lib/janet/jpm/dagbuild.janet] on line 21, column 43
in pmap [/usr/local/lib/janet/jpm/dagbuild.janet] on line 26, column 7
in pdag [/usr/local/lib/janet/jpm/dagbuild.janet] (tailcall) on line 71, column 3
in <anonymous> [/usr/local/lib/janet/jpm/pm.janet] on line 194, column 9
in <anonymous> [/usr/local/lib/janet/jpm/pm.janet] on line 181, column 5
in bundle-install [/usr/local/lib/janet/jpm/pm.janet] on line 179, column 3
in install [/usr/local/lib/janet/jpm/commands.janet] (tailcall) on line 105, column 20
in _thunk [/usr/local/bin/jpm] (tailcall) on line -1, column -1
in cli-main [boot.janet] on line 3644, column 17
termbox_next/src/termbox.c: In function ‘sigwinch_handler’:
termbox_next/src/termbox.c:780:2: error: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Werror=unused-result]
780 | write(winch_fds[1], &zzz, sizeof(int));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
termbox_next/src/termbox.c: In function ‘wait_fill_event’:
termbox_next/src/termbox.c:879:4: error: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Werror=unused-result]
879 | read(winch_fds[0], &zzz, sizeof(int));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
termbox_next/src/termbox.c: In function ‘sigwinch_handler’:
termbox_next/src/termbox.c:780:2: error: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Werror=unused-result]
780 | write(winch_fds[1], &zzz, sizeof(int));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
termbox_next/src/termbox.c: In function ‘wait_fill_event’:
termbox_next/src/termbox.c:879:4: error: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Werror=unused-result]
879 | read(winch_fds[0], &zzz, sizeof(int));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
cc1: all warnings being treated as errors
cc1: all warnings being treated as errors