=> "/opt/local/bin/bmake" ["-C", "/data/jenkins/workspace/pkgsrc-trunk-x86_64/wm/i3", "all", "BATCH=1", "DEPENDS_TARGET=/nonexistent"] ===> Building for i3-4.25.1nb1 ninja: Entering directory `output' [1/109] Generating command_parser with a custom command [2/109] Generating complete-run with a custom command [3/109] Generating config_parser with a custom command [4/109] Generating i3test-pm with a custom command [5/109] Generating config.h with a custom command [6/109] Compiling C object libi3.a.p/libi3_boolstr.c.o [7/109] Compiling C object libi3.a.p/libi3_dpi.c.o [8/109] Compiling C object libi3.a.p/libi3_create_socket.c.o [9/109] Compiling C object libi3.a.p/libi3_fake_configure_notify.c.o [10/109] Compiling C object libi3.a.p/libi3_draw_util.c.o [11/109] Compiling C object libi3.a.p/libi3_font.c.o [12/109] Compiling C object libi3.a.p/libi3_format_placeholders.c.o [13/109] Compiling C object libi3.a.p/libi3_get_config_path.c.o [14/109] Compiling C object libi3.a.p/libi3_get_colorpixel.c.o [15/109] Compiling C object libi3.a.p/libi3_get_exe_path.c.o [16/109] Compiling C object libi3.a.p/libi3_get_mod_mask.c.o [17/109] Compiling C object libi3.a.p/libi3_get_process_filename.c.o [18/109] Compiling C object libi3.a.p/libi3_get_visualtype.c.o [19/109] Compiling C object libi3.a.p/libi3_g_utf8_make_valid.c.o [20/109] Compiling C object libi3.a.p/libi3_ipc_connect.c.o [21/109] Compiling C object libi3.a.p/libi3_ipc_send_message.c.o [22/109] Compiling C object libi3.a.p/libi3_ipc_recv_message.c.o [23/109] Compiling C object libi3.a.p/libi3_is_debug_build.c.o [24/109] Compiling C object libi3.a.p/libi3_path_exists.c.o [25/109] Compiling C object libi3.a.p/libi3_resolve_tilde.c.o [26/109] Compiling C object libi3.a.p/libi3_root_atom_contents.c.o [27/109] Compiling C object libi3.a.p/libi3_safewrappers.c.o [28/109] Compiling C object libi3.a.p/libi3_string.c.o [29/109] Compiling C object libi3.a.p/libi3_ucs2_conversion.c.o ../libi3/ucs2_conversion.c: In function 'convert_ucs2_to_utf8': ../libi3/ucs2_conversion.c:55:51: warning: passing argument 2 of 'libiconv' from incompatible pointer type [-Wincompatible-pointer-types] 55 | size_t rc = iconv(utf8_conversion_descriptor, (const char **)&text, | ^~~~~~~~~~~~~~~~~~~~ | | | const char ** In file included from ../libi3/ucs2_conversion.c:11: /tmp/work/wm/i3/work/.buildlink/include/iconv.h:81:43: note: expected 'char **' but argument is of type 'const char **' 81 | extern size_t iconv (iconv_t cd, char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t *outbytesleft); | ~~~~~~~~^~~~~ ../libi3/ucs2_conversion.c: In function 'convert_utf8_to_ucs2': ../libi3/ucs2_conversion.c:107:51: warning: passing argument 2 of 'libiconv' from incompatible pointer type [-Wincompatible-pointer-types] 107 | size_t rc = iconv(ucs2_conversion_descriptor, (const char **)&input, &input_size, | ^~~~~~~~~~~~~~~~~~~~~ | | | const char ** /tmp/work/wm/i3/work/.buildlink/include/iconv.h:81:43: note: expected 'char **' but argument is of type 'const char **' 81 | extern size_t iconv (iconv_t cd, char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t *outbytesleft); | ~~~~~~~~^~~~~ [30/109] Compiling C object libi3.a.p/libi3_screenshot_wallpaper.c.o [31/109] Compiling C object libi3.a.p/libi3_nonblock.c.o [32/109] Compiling C object libi3.a.p/libi3_is_background_set.c.o [33/109] Linking static target libi3.a [34/109] Compiling C object i3.p/src_assignments.c.o [35/109] Compiling C object i3.p/src_click.c.o [36/109] Compiling C object i3.p/src_bindings.c.o [37/109] Compiling C object i3.p/src_commands_parser.c.o [38/109] Compiling C object i3.p/src_config.c.o [39/109] Compiling C object i3.p/src_commands.c.o [40/109] Compiling C object i3.p/src_con.c.o [41/109] Compiling C object i3.p/src_config_directives.c.o [42/109] Compiling C object i3.p/src_display_version.c.o [43/109] Compiling C object i3.p/src_drag.c.o [44/109] Compiling C object i3.p/src_config_parser.c.o [45/109] Compiling C object i3.p/src_ewmh.c.o [46/109] Compiling C object i3.p/src_fake_outputs.c.o [47/109] Compiling C object i3.p/src_gaps.c.o [48/109] Compiling C object i3.p/src_floating.c.o [49/109] Compiling C object i3.p/src_key_press.c.o [50/109] Compiling C object i3.p/src_handlers.c.o [51/109] Compiling C object i3.p/src_ipc.c.o [52/109] Compiling C object i3.p/src_log.c.o [53/109] Compiling C object i3.p/src_load_layout.c.o [54/109] Compiling C object i3.p/src_manage.c.o [55/109] Compiling C object i3.p/src_match.c.o [56/109] Compiling C object i3.p/src_main.c.o In file included from ../include/ipc.h:14, from ../include/all.h:39, from ../src/main.c:10: ../src/main.c: In function 'setup_term_handlers': /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 691 | ((ev_watcher *)(void *)(ev))->active = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:248:5: note: in expansion of macro 'ev_signal_init' 248 | ev_signal_init(&signal_watchers[0], handle_term_signal, SIGHUP); | ^~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 692 | ((ev_watcher *)(void *)(ev))->pending = 0; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:248:5: note: in expansion of macro 'ev_signal_init' 248 | ev_signal_init(&signal_watchers[0], handle_term_signal, SIGHUP); | ^~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 737 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:248:5: note: in expansion of macro 'ev_signal_init' 248 | ev_signal_init(&signal_watchers[0], handle_term_signal, SIGHUP); | ^~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:248:5: note: in expansion of macro 'ev_signal_init' 248 | ev_signal_init(&signal_watchers[0], handle_term_signal, SIGHUP); | ^~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 691 | ((ev_watcher *)(void *)(ev))->active = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:249:5: note: in expansion of macro 'ev_signal_init' 249 | ev_signal_init(&signal_watchers[1], handle_term_signal, SIGINT); | ^~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 692 | ((ev_watcher *)(void *)(ev))->pending = 0; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:249:5: note: in expansion of macro 'ev_signal_init' 249 | ev_signal_init(&signal_watchers[1], handle_term_signal, SIGINT); | ^~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 737 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:249:5: note: in expansion of macro 'ev_signal_init' 249 | ev_signal_init(&signal_watchers[1], handle_term_signal, SIGINT); | ^~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:249:5: note: in expansion of macro 'ev_signal_init' 249 | ev_signal_init(&signal_watchers[1], handle_term_signal, SIGINT); | ^~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 691 | ((ev_watcher *)(void *)(ev))->active = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:250:5: note: in expansion of macro 'ev_signal_init' 250 | ev_signal_init(&signal_watchers[2], handle_term_signal, SIGALRM); | ^~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 692 | ((ev_watcher *)(void *)(ev))->pending = 0; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:250:5: note: in expansion of macro 'ev_signal_init' 250 | ev_signal_init(&signal_watchers[2], handle_term_signal, SIGALRM); | ^~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 737 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:250:5: note: in expansion of macro 'ev_signal_init' 250 | ev_signal_init(&signal_watchers[2], handle_term_signal, SIGALRM); | ^~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:250:5: note: in expansion of macro 'ev_signal_init' 250 | ev_signal_init(&signal_watchers[2], handle_term_signal, SIGALRM); | ^~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 691 | ((ev_watcher *)(void *)(ev))->active = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:251:5: note: in expansion of macro 'ev_signal_init' 251 | ev_signal_init(&signal_watchers[3], handle_term_signal, SIGTERM); | ^~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 692 | ((ev_watcher *)(void *)(ev))->pending = 0; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:251:5: note: in expansion of macro 'ev_signal_init' 251 | ev_signal_init(&signal_watchers[3], handle_term_signal, SIGTERM); | ^~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 737 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:251:5: note: in expansion of macro 'ev_signal_init' 251 | ev_signal_init(&signal_watchers[3], handle_term_signal, SIGTERM); | ^~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:251:5: note: in expansion of macro 'ev_signal_init' 251 | ev_signal_init(&signal_watchers[3], handle_term_signal, SIGTERM); | ^~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 691 | ((ev_watcher *)(void *)(ev))->active = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:252:5: note: in expansion of macro 'ev_signal_init' 252 | ev_signal_init(&signal_watchers[4], handle_term_signal, SIGUSR1); | ^~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 692 | ((ev_watcher *)(void *)(ev))->pending = 0; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:252:5: note: in expansion of macro 'ev_signal_init' 252 | ev_signal_init(&signal_watchers[4], handle_term_signal, SIGUSR1); | ^~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 737 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:252:5: note: in expansion of macro 'ev_signal_init' 252 | ev_signal_init(&signal_watchers[4], handle_term_signal, SIGUSR1); | ^~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:252:5: note: in expansion of macro 'ev_signal_init' 252 | ev_signal_init(&signal_watchers[4], handle_term_signal, SIGUSR1); | ^~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 691 | ((ev_watcher *)(void *)(ev))->active = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:253:5: note: in expansion of macro 'ev_signal_init' 253 | ev_signal_init(&signal_watchers[5], handle_term_signal, SIGUSR2); | ^~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 692 | ((ev_watcher *)(void *)(ev))->pending = 0; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:253:5: note: in expansion of macro 'ev_signal_init' 253 | ev_signal_init(&signal_watchers[5], handle_term_signal, SIGUSR2); | ^~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 737 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:253:5: note: in expansion of macro 'ev_signal_init' 253 | ev_signal_init(&signal_watchers[5], handle_term_signal, SIGUSR2); | ^~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/main.c:253:5: note: in expansion of macro 'ev_signal_init' 253 | ev_signal_init(&signal_watchers[5], handle_term_signal, SIGUSR2); | ^~~~~~~~~~~~~~ [57/109] Compiling C object i3.p/src_output.c.o [58/109] Compiling C object i3.p/src_move.c.o [59/109] Compiling C object i3.p/src_parser_util.c.o [60/109] Compiling C object i3.p/src_regex.c.o [61/109] Compiling C object i3.p/src_render.c.o [62/109] Compiling C object i3.p/src_randr.c.o [63/109] Compiling C object i3.p/src_resize.c.o [64/109] Compiling C object i3.p/src_restore_layout.c.o [65/109] Compiling C object i3.p/src_sd-daemon.c.o [66/109] Compiling C object i3.p/src_scratchpad.c.o [67/109] Compiling C object i3.p/src_startup.c.o [68/109] Compiling C object i3.p/src_sighandler.c.o [69/109] Compiling C object i3.p/src_sync.c.o [70/109] Compiling C object i3.p/src_tiling_drag.c.o [71/109] Compiling C object i3.p/src_version.c.o [72/109] Compiling C object i3.p/src_util.c.o [73/109] Compiling C object i3.p/src_tree.c.o [74/109] Compiling C object i3.p/src_window.c.o [75/109] Compiling C object i3.p/src_workspace.c.o [76/109] Compiling C object i3.p/src_xcb.c.o [77/109] Compiling C object i3.p/src_x.c.o [78/109] Compiling C object i3.p/src_xcursor.c.o [79/109] Compiling C object i3.p/src_xinerama.c.o [80/109] Compiling C object i3bar.p/i3bar_src_config.c.o [81/109] Compiling C object i3bar.p/i3bar_src_child.c.o [82/109] Compiling C object i3bar.p/i3bar_src_ipc.c.o [83/109] Compiling C object i3bar.p/i3bar_src_main.c.o [84/109] Compiling C object i3bar.p/i3bar_src_mode.c.o [85/109] Compiling C object i3bar.p/i3bar_src_outputs.c.o [86/109] Compiling C object i3bar.p/i3bar_src_parse_json_header.c.o [87/109] Compiling C object i3bar.p/i3bar_src_workspaces.c.o [88/109] Compiling C object i3-dump-log.p/i3-dump-log_main.c.o [89/109] Compiling C object i3-input.p/i3-input_keysym2ucs.c.o [90/109] Compiling C object i3-config-wizard.p/i3-config-wizard_main.c.o [91/109] Compiling C object i3bar.p/i3bar_src_xcb.c.o [92/109] Compiling C object i3-msg.p/i3-msg_main.c.o [93/109] Compiling C object i3-input.p/i3-input_main.c.o [94/109] Compiling C object test.inject_randr15.p/testcases_inject_randr1.5.c.o In file included from ../include/ipc.h:14, from ../include/all.h:39, from ../testcases/inject_randr1.5.c:15: ../testcases/inject_randr1.5.c: In function 'main': /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 691 | ((ev_watcher *)(void *)(ev))->active = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:716:51: note: in expansion of macro 'ev_init' 716 | #define ev_child_init(ev,cb,pid,trace) do { ev_init ((ev), (cb)); ev_child_set ((ev),(pid),(trace)); } while (0) | ^~~~~~~ ../testcases/inject_randr1.5.c:472:5: note: in expansion of macro 'ev_child_init' 472 | ev_child_init(&cw, child_cb, child, 0); | ^~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 692 | ((ev_watcher *)(void *)(ev))->pending = 0; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:716:51: note: in expansion of macro 'ev_init' 716 | #define ev_child_init(ev,cb,pid,trace) do { ev_init ((ev), (cb)); ev_child_set ((ev),(pid),(trace)); } while (0) | ^~~~~~~ ../testcases/inject_randr1.5.c:472:5: note: in expansion of macro 'ev_child_init' 472 | ev_child_init(&cw, child_cb, child, 0); | ^~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 737 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:716:51: note: in expansion of macro 'ev_init' 716 | #define ev_child_init(ev,cb,pid,trace) do { ev_init ((ev), (cb)); ev_child_set ((ev),(pid),(trace)); } while (0) | ^~~~~~~ ../testcases/inject_randr1.5.c:472:5: note: in expansion of macro 'ev_child_init' 472 | ev_child_init(&cw, child_cb, child, 0); | ^~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:716:51: note: in expansion of macro 'ev_init' 716 | #define ev_child_init(ev,cb,pid,trace) do { ev_init ((ev), (cb)); ev_child_set ((ev),(pid),(trace)); } while (0) | ^~~~~~~ ../testcases/inject_randr1.5.c:472:5: note: in expansion of macro 'ev_child_init' 472 | ev_child_init(&cw, child_cb, child, 0); | ^~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 691 | ((ev_watcher *)(void *)(ev))->active = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../testcases/inject_randr1.5.c:476:5: note: in expansion of macro 'ev_io_init' 476 | ev_io_init(&watcher, uds_connection_cb, fd, EV_READ); | ^~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 692 | ((ev_watcher *)(void *)(ev))->pending = 0; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../testcases/inject_randr1.5.c:476:5: note: in expansion of macro 'ev_io_init' 476 | ev_io_init(&watcher, uds_connection_cb, fd, EV_READ); | ^~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 737 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../testcases/inject_randr1.5.c:476:5: note: in expansion of macro 'ev_io_init' 476 | ev_io_init(&watcher, uds_connection_cb, fd, EV_READ); | ^~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /tmp/work/wm/i3/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../testcases/inject_randr1.5.c:476:5: note: in expansion of macro 'ev_io_init' 476 | ev_io_init(&watcher, uds_connection_cb, fd, EV_READ); | ^~~~~~~~~~ [95/109] Compiling C object i3-nagbar.p/i3-nagbar_main.c.o [96/109] Compiling C object test.commands_parser.p/src_commands_parser.c.o [97/109] Compiling C object test.commands_parser.p/src_parser_util.c.o [98/109] Linking target i3 [99/109] Linking target i3bar [100/109] Linking target i3-config-wizard [101/109] Compiling C object test.config_parser.p/src_config_parser.c.o [102/109] Compiling C object test.config_parser.p/src_parser_util.c.o [103/109] Linking target i3-dump-log [104/109] Linking target i3-input [105/109] Linking target i3-msg [106/109] Linking target test.inject_randr15 [107/109] Linking target i3-nagbar [108/109] Linking target test.commands_parser [109/109] Linking target test.config_parser *** Please use pkgtools/verifypc to sanity check dependencies.