=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for picom-11.2 ninja: Entering directory `output' [1/35] Compiling C object src/picom.p/utils.c.o [2/35] Compiling C object src/picom.p/vsync.c.o [3/35] Compiling C object src/picom.p/diagnostic.c.o [4/35] Compiling C object src/picom.p/string_utils.c.o In file included from /usr/include/ctype.h:100, from ../src/string_utils.h:4, from ../src/string_utils.c:9: ../src/string_utils.c: In function 'trim_both': ../src/string_utils.c:133:20: warning: array subscript has type 'char' [-Wchar-subscripts] 133 | while (isspace(src[i])) { | ^ ../src/string_utils.c:137:29: warning: array subscript has type 'char' [-Wchar-subscripts] 137 | while (j > i && isspace(src[j])) { | ^ [5/35] Compiling C object src/picom.p/config.c.o ../src/config.c: In function 'parse_geometry': ../src/config.c:508:12: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare] 508 | if (width > UINT_MAX || height > UINT_MAX) { | ^ ../src/config.c:508:33: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare] 508 | if (width > UINT_MAX || height > UINT_MAX) { | ^ [6/35] Compiling C object src/picom.p/x.c.o [7/35] Compiling C object src/picom.p/kernel.c.o [8/35] Compiling C object src/picom.p/c2.c.o [9/35] Compiling C object src/picom.p/log.c.o [10/35] Compiling C object src/picom.p/options.c.o [11/35] Compiling C object src/picom.p/win.c.o [12/35] Compiling C object src/picom.p/render.c.o [13/35] Compiling C object src/picom.p/picom.c.o In file included from ../src/backend/gl/glx.h:11, from ../src/common.h:45, from ../src/picom.c:43: ../src/picom.c: In function 'collect_vblank_interval_statistics': ../src/picom.c:213:15: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 213 | log_trace("Frame count %lu, frame time: %d us, ust: " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | "%" PRIu64 "", 215 | frame_count, frame_time, e->ust); | ~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} ../src/log.h:31:56: note: in definition of macro 'LOG_UNLIKELY' 31 | log_printf(tls_logger, LOG_LEVEL_##level, __func__, x, ##__VA_ARGS__); \ | ^ ../src/picom.c:213:5: note: in expansion of macro 'log_trace' 213 | log_trace("Frame count %lu, frame time: %d us, ust: " | ^~~~~~~~~ ../src/picom.c:213:30: note: format string is defined here 213 | log_trace("Frame count %lu, frame time: %d us, ust: " | ~~^ | | | long unsigned int | %llu In file included from ../src/backend/gl/glx.h:11, from ../src/common.h:45, from ../src/picom.c:43: ../src/picom.c:217:15: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 217 | log_trace("Frame count %lu, frame time: %d us, msc: " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | "%" PRIu64 ", not adding sample.", 219 | frame_count, frame_time, e->ust); | ~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} ../src/log.h:31:56: note: in definition of macro 'LOG_UNLIKELY' 31 | log_printf(tls_logger, LOG_LEVEL_##level, __func__, x, ##__VA_ARGS__); \ | ^ ../src/picom.c:217:5: note: in expansion of macro 'log_trace' 217 | log_trace("Frame count %lu, frame time: %d us, msc: " | ^~~~~~~~~ ../src/picom.c:217:30: note: format string is defined here 217 | log_trace("Frame count %lu, frame time: %d us, msc: " | ~~^ | | | long unsigned int | %llu In file included from ../src/utils.h:4, from ../src/backend/gl/glx.h:12, from ../src/common.h:45, from ../src/picom.c:43: ../src/picom.c: In function 'schedule_render': /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:727:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 727 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:354:11: note: in expansion of macro 'ev_is_active' 354 | assert(!ev_is_active(&ps->draw_timer)); | ^~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:727:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 727 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:412:10: note: in expansion of macro 'ev_is_active' 412 | assert(!ev_is_active(&ps->draw_timer)); | ^~~~~~~~~~~~ In file included from ../src/picom.c:40: /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:699:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 699 | #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) | ~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:413:2: note: in expansion of macro 'ev_timer_set' 413 | ev_timer_set(&ps->draw_timer, delay_s, 0); | ^~~~~~~~~~~~ ../src/picom.c: In function 'paint_preprocess': /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:727:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 727 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:1128:16: note: in expansion of macro 'ev_is_active' 1128 | } else if (!ev_is_active(&ps->unredir_timer)) { | ^~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:699:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 699 | #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) | ~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:1129:5: note: in expansion of macro 'ev_timer_set' 1129 | ev_timer_set( | ^~~~~~~~~~~~ ../src/picom.c: In function 'draw_callback_impl': /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:727:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 727 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:1830:23: note: in expansion of macro 'ev_is_active' 1830 | if (!fade_running && ev_is_active(&ps->fade_timer)) { | ^~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:727:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 727 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:1832:30: note: in expansion of macro 'ev_is_active' 1832 | } else if (fade_running && !ev_is_active(&ps->fade_timer)) { | ^~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:699:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 699 | #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) | ~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:1833:3: note: in expansion of macro 'ev_timer_set' 1833 | ev_timer_set(&ps->fade_timer, fade_timeout(ps), 0); | ^~~~~~~~~~~~ In file included from ../src/backend/gl/glx.h:11, from ../src/common.h:45, from ../src/picom.c:43: ../src/picom.c: In function 'load_shader_source': ../src/picom.c:1973:13: warning: format '%lu' expects argument of type 'long unsigned int', but argument 6 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 1973 | log_error("Failed to read custom shader at %s. (read %lu bytes, expected " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1974 | "%lu bytes)", 1975 | path, read_bytes, num_bytes); | ~~~~~~~~~~ | | | size_t {aka unsigned int} ../src/log.h:38:56: note: in definition of macro 'LOG' 38 | log_printf(tls_logger, LOG_LEVEL_##level, __func__, x, ##__VA_ARGS__); \ | ^ ../src/picom.c:1973:3: note: in expansion of macro 'log_error' 1973 | log_error("Failed to read custom shader at %s. (read %lu bytes, expected " | ^~~~~~~~~ ../src/picom.c:1973:58: note: format string is defined here 1973 | log_error("Failed to read custom shader at %s. (read %lu bytes, expected " | ~~^ | | | long unsigned int | %u In file included from ../src/backend/gl/glx.h:11, from ../src/common.h:45, from ../src/picom.c:43: ../src/picom.c:1973:13: warning: format '%lu' expects argument of type 'long unsigned int', but argument 7 has type 'unsigned int' [-Wformat=] 1973 | log_error("Failed to read custom shader at %s. (read %lu bytes, expected " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1974 | "%lu bytes)", 1975 | path, read_bytes, num_bytes); | ~~~~~~~~~ | | | unsigned int ../src/log.h:38:56: note: in definition of macro 'LOG' 38 | log_printf(tls_logger, LOG_LEVEL_##level, __func__, x, ##__VA_ARGS__); \ | ^ ../src/picom.c:1973:3: note: in expansion of macro 'log_error' 1973 | log_error("Failed to read custom shader at %s. (read %lu bytes, expected " | ^~~~~~~~~ In file included from ../src/picom.c:40: ../src/picom.c: In function 'session_init': /pbulk/work/x11/picom/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 = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/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) | ^~~~~~~ ../src/picom.c:2491:2: note: in expansion of macro 'ev_io_init' 2491 | ev_io_init(&ps->xiow, x_event_callback, ConnectionNumber(ps->c.dpy), EV_READ); | ^~~~~~~~~~ /pbulk/work/x11/picom/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; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/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) | ^~~~~~~ ../src/picom.c:2491:2: note: in expansion of macro 'ev_io_init' 2491 | ev_io_init(&ps->xiow, x_event_callback, ConnectionNumber(ps->c.dpy), EV_READ); | ^~~~~~~~~~ /pbulk/work/x11/picom/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) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/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) | ^~~~~~~ ../src/picom.c:2491:2: note: in expansion of macro 'ev_io_init' 2491 | ev_io_init(&ps->xiow, x_event_callback, ConnectionNumber(ps->c.dpy), EV_READ); | ^~~~~~~~~~ In file included from /usr/include/ssp/stdio.h:34, from /usr/include/stdio.h:595, from ../src/picom.c:22: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/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) | ^~~~~~~ ../src/picom.c:2491:2: note: in expansion of macro 'ev_io_init' 2491 | ev_io_init(&ps->xiow, x_event_callback, ConnectionNumber(ps->c.dpy), EV_READ); | ^~~~~~~~~~ In file included from /usr/include/string.h:127, from ../src/picom.c:23: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/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) | ^~~~~~~ ../src/picom.c:2491:2: note: in expansion of macro 'ev_io_init' 2491 | ev_io_init(&ps->xiow, x_event_callback, ConnectionNumber(ps->c.dpy), EV_READ); | ^~~~~~~~~~ In file included from /usr/include/ssp/stdio.h:34, from /usr/include/stdio.h:595, from ../src/picom.c:22: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/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) | ^~~~~~~ ../src/picom.c:2491:2: note: in expansion of macro 'ev_io_init' 2491 | ev_io_init(&ps->xiow, x_event_callback, ConnectionNumber(ps->c.dpy), EV_READ); | ^~~~~~~~~~ In file included from /usr/include/string.h:127, from ../src/picom.c:23: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/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) | ^~~~~~~ ../src/picom.c:2491:2: note: in expansion of macro 'ev_io_init' 2491 | ev_io_init(&ps->xiow, x_event_callback, ConnectionNumber(ps->c.dpy), EV_READ); | ^~~~~~~~~~ In file included from ../src/picom.c:40: /pbulk/work/x11/picom/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 = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:2493:2: note: in expansion of macro 'ev_init' 2493 | ev_init(&ps->unredir_timer, tmout_unredir_callback); | ^~~~~~~ /pbulk/work/x11/picom/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; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:2493:2: note: in expansion of macro 'ev_init' 2493 | ev_init(&ps->unredir_timer, tmout_unredir_callback); | ^~~~~~~ /pbulk/work/x11/picom/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) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ ../src/picom.c:2493:2: note: in expansion of macro 'ev_init' 2493 | ev_init(&ps->unredir_timer, tmout_unredir_callback); | ^~~~~~~ In file included from /usr/include/ssp/stdio.h:34, from /usr/include/stdio.h:595, from ../src/picom.c:22: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ ../src/picom.c:2493:2: note: in expansion of macro 'ev_init' 2493 | ev_init(&ps->unredir_timer, tmout_unredir_callback); | ^~~~~~~ In file included from /usr/include/string.h:127, from ../src/picom.c:23: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ ../src/picom.c:2493:2: note: in expansion of macro 'ev_init' 2493 | ev_init(&ps->unredir_timer, tmout_unredir_callback); | ^~~~~~~ In file included from /usr/include/ssp/stdio.h:34, from /usr/include/stdio.h:595, from ../src/picom.c:22: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ ../src/picom.c:2493:2: note: in expansion of macro 'ev_init' 2493 | ev_init(&ps->unredir_timer, tmout_unredir_callback); | ^~~~~~~ In file included from /usr/include/string.h:127, from ../src/picom.c:23: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ ../src/picom.c:2493:2: note: in expansion of macro 'ev_init' 2493 | ev_init(&ps->unredir_timer, tmout_unredir_callback); | ^~~~~~~ In file included from ../src/picom.c:40: /pbulk/work/x11/picom/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 = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:2494:2: note: in expansion of macro 'ev_init' 2494 | ev_init(&ps->draw_timer, draw_callback); | ^~~~~~~ /pbulk/work/x11/picom/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; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:2494:2: note: in expansion of macro 'ev_init' 2494 | ev_init(&ps->draw_timer, draw_callback); | ^~~~~~~ /pbulk/work/x11/picom/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) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ ../src/picom.c:2494:2: note: in expansion of macro 'ev_init' 2494 | ev_init(&ps->draw_timer, draw_callback); | ^~~~~~~ In file included from /usr/include/ssp/stdio.h:34, from /usr/include/stdio.h:595, from ../src/picom.c:22: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ ../src/picom.c:2494:2: note: in expansion of macro 'ev_init' 2494 | ev_init(&ps->draw_timer, draw_callback); | ^~~~~~~ In file included from /usr/include/string.h:127, from ../src/picom.c:23: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ ../src/picom.c:2494:2: note: in expansion of macro 'ev_init' 2494 | ev_init(&ps->draw_timer, draw_callback); | ^~~~~~~ In file included from /usr/include/ssp/stdio.h:34, from /usr/include/stdio.h:595, from ../src/picom.c:22: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ ../src/picom.c:2494:2: note: in expansion of macro 'ev_init' 2494 | ev_init(&ps->draw_timer, draw_callback); | ^~~~~~~ In file included from /usr/include/string.h:127, from ../src/picom.c:23: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ ../src/picom.c:2494:2: note: in expansion of macro 'ev_init' 2494 | ev_init(&ps->draw_timer, draw_callback); | ^~~~~~~ In file included from ../src/picom.c:40: /pbulk/work/x11/picom/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 = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:2496:2: note: in expansion of macro 'ev_init' 2496 | ev_init(&ps->fade_timer, fade_timer_callback); | ^~~~~~~ /pbulk/work/x11/picom/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; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:2496:2: note: in expansion of macro 'ev_init' 2496 | ev_init(&ps->fade_timer, fade_timer_callback); | ^~~~~~~ /pbulk/work/x11/picom/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) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ ../src/picom.c:2496:2: note: in expansion of macro 'ev_init' 2496 | ev_init(&ps->fade_timer, fade_timer_callback); | ^~~~~~~ In file included from /usr/include/ssp/stdio.h:34, from /usr/include/stdio.h:595, from ../src/picom.c:22: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ ../src/picom.c:2496:2: note: in expansion of macro 'ev_init' 2496 | ev_init(&ps->fade_timer, fade_timer_callback); | ^~~~~~~ In file included from /usr/include/string.h:127, from ../src/picom.c:23: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ ../src/picom.c:2496:2: note: in expansion of macro 'ev_init' 2496 | ev_init(&ps->fade_timer, fade_timer_callback); | ^~~~~~~ In file included from /usr/include/ssp/stdio.h:34, from /usr/include/stdio.h:595, from ../src/picom.c:22: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ ../src/picom.c:2496:2: note: in expansion of macro 'ev_init' 2496 | ev_init(&ps->fade_timer, fade_timer_callback); | ^~~~~~~ In file included from /usr/include/string.h:127, from ../src/picom.c:23: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ ../src/picom.c:2496:2: note: in expansion of macro 'ev_init' 2496 | ev_init(&ps->fade_timer, fade_timer_callback); | ^~~~~~~ In file included from ../src/picom.c:40: /pbulk/work/x11/picom/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 = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/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/picom.c:2499:2: note: in expansion of macro 'ev_signal_init' 2499 | ev_signal_init(&ps->usr1_signal, reset_enable, SIGUSR1); | ^~~~~~~~~~~~~~ /pbulk/work/x11/picom/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; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/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/picom.c:2499:2: note: in expansion of macro 'ev_signal_init' 2499 | ev_signal_init(&ps->usr1_signal, reset_enable, SIGUSR1); | ^~~~~~~~~~~~~~ /pbulk/work/x11/picom/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) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/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/picom.c:2499:2: note: in expansion of macro 'ev_signal_init' 2499 | ev_signal_init(&ps->usr1_signal, reset_enable, SIGUSR1); | ^~~~~~~~~~~~~~ In file included from /usr/include/ssp/stdio.h:34, from /usr/include/stdio.h:595, from ../src/picom.c:22: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/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/picom.c:2499:2: note: in expansion of macro 'ev_signal_init' 2499 | ev_signal_init(&ps->usr1_signal, reset_enable, SIGUSR1); | ^~~~~~~~~~~~~~ In file included from /usr/include/string.h:127, from ../src/picom.c:23: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/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/picom.c:2499:2: note: in expansion of macro 'ev_signal_init' 2499 | ev_signal_init(&ps->usr1_signal, reset_enable, SIGUSR1); | ^~~~~~~~~~~~~~ In file included from /usr/include/ssp/stdio.h:34, from /usr/include/stdio.h:595, from ../src/picom.c:22: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/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/picom.c:2499:2: note: in expansion of macro 'ev_signal_init' 2499 | ev_signal_init(&ps->usr1_signal, reset_enable, SIGUSR1); | ^~~~~~~~~~~~~~ In file included from /usr/include/string.h:127, from ../src/picom.c:23: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/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/picom.c:2499:2: note: in expansion of macro 'ev_signal_init' 2499 | ev_signal_init(&ps->usr1_signal, reset_enable, SIGUSR1); | ^~~~~~~~~~~~~~ In file included from ../src/picom.c:40: /pbulk/work/x11/picom/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 = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/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/picom.c:2500:2: note: in expansion of macro 'ev_signal_init' 2500 | ev_signal_init(&ps->int_signal, exit_enable, SIGINT); | ^~~~~~~~~~~~~~ /pbulk/work/x11/picom/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; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/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/picom.c:2500:2: note: in expansion of macro 'ev_signal_init' 2500 | ev_signal_init(&ps->int_signal, exit_enable, SIGINT); | ^~~~~~~~~~~~~~ /pbulk/work/x11/picom/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) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/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/picom.c:2500:2: note: in expansion of macro 'ev_signal_init' 2500 | ev_signal_init(&ps->int_signal, exit_enable, SIGINT); | ^~~~~~~~~~~~~~ In file included from /usr/include/ssp/stdio.h:34, from /usr/include/stdio.h:595, from ../src/picom.c:22: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/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/picom.c:2500:2: note: in expansion of macro 'ev_signal_init' 2500 | ev_signal_init(&ps->int_signal, exit_enable, SIGINT); | ^~~~~~~~~~~~~~ In file included from /usr/include/string.h:127, from ../src/picom.c:23: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/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/picom.c:2500:2: note: in expansion of macro 'ev_signal_init' 2500 | ev_signal_init(&ps->int_signal, exit_enable, SIGINT); | ^~~~~~~~~~~~~~ In file included from /usr/include/ssp/stdio.h:34, from /usr/include/stdio.h:595, from ../src/picom.c:22: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/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/picom.c:2500:2: note: in expansion of macro 'ev_signal_init' 2500 | ev_signal_init(&ps->int_signal, exit_enable, SIGINT); | ^~~~~~~~~~~~~~ In file included from /usr/include/string.h:127, from ../src/picom.c:23: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/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/picom.c:2500:2: note: in expansion of macro 'ev_signal_init' 2500 | ev_signal_init(&ps->int_signal, exit_enable, SIGINT); | ^~~~~~~~~~~~~~ In file included from ../src/picom.c:40: /pbulk/work/x11/picom/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 = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:719:51: note: in expansion of macro 'ev_init' 719 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) | ^~~~~~~ ../src/picom.c:2518:2: note: in expansion of macro 'ev_prepare_init' 2518 | ev_prepare_init(&ps->event_check, handle_queued_x_events); | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/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; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:719:51: note: in expansion of macro 'ev_init' 719 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) | ^~~~~~~ ../src/picom.c:2518:2: note: in expansion of macro 'ev_prepare_init' 2518 | ev_prepare_init(&ps->event_check, handle_queued_x_events); | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/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) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:719:51: note: in expansion of macro 'ev_init' 719 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) | ^~~~~~~ ../src/picom.c:2518:2: note: in expansion of macro 'ev_prepare_init' 2518 | ev_prepare_init(&ps->event_check, handle_queued_x_events); | ^~~~~~~~~~~~~~~ In file included from /usr/include/ssp/stdio.h:34, from /usr/include/stdio.h:595, from ../src/picom.c:22: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:719:51: note: in expansion of macro 'ev_init' 719 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) | ^~~~~~~ ../src/picom.c:2518:2: note: in expansion of macro 'ev_prepare_init' 2518 | ev_prepare_init(&ps->event_check, handle_queued_x_events); | ^~~~~~~~~~~~~~~ In file included from /usr/include/string.h:127, from ../src/picom.c:23: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:719:51: note: in expansion of macro 'ev_init' 719 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) | ^~~~~~~ ../src/picom.c:2518:2: note: in expansion of macro 'ev_prepare_init' 2518 | ev_prepare_init(&ps->event_check, handle_queued_x_events); | ^~~~~~~~~~~~~~~ In file included from /usr/include/ssp/stdio.h:34, from /usr/include/stdio.h:595, from ../src/picom.c:22: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:719:51: note: in expansion of macro 'ev_init' 719 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) | ^~~~~~~ ../src/picom.c:2518:2: note: in expansion of macro 'ev_prepare_init' 2518 | ev_prepare_init(&ps->event_check, handle_queued_x_events); | ^~~~~~~~~~~~~~~ In file included from /usr/include/string.h:127, from ../src/picom.c:23: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:719:51: note: in expansion of macro 'ev_init' 719 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) | ^~~~~~~ ../src/picom.c:2518:2: note: in expansion of macro 'ev_prepare_init' 2518 | ev_prepare_init(&ps->event_check, handle_queued_x_events); | ^~~~~~~~~~~~~~~ In file included from ../src/picom.c:40: /pbulk/work/x11/picom/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) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:2521:2: note: in expansion of macro 'ev_set_priority' 2521 | ev_set_priority(&ps->event_check, EV_MINPRI); | ^~~~~~~~~~~~~~~ ../src/picom.c: In function 'session_run': /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:699:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 699 | #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) | ~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:2831:3: note: in expansion of macro 'ev_timer_set' 2831 | ev_timer_set(&ps->draw_timer, 0, 0); | ^~~~~~~~~~~~ [14/35] Compiling C object src/picom.p/file_watch.c.o In file included from ../src/file_watch.c:16: ../src/file_watch.c: In function 'file_watch_init': /pbulk/work/x11/picom/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 = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/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) | ^~~~~~~ ../src/file_watch.c:98:2: note: in expansion of macro 'ev_io_init' 98 | ev_io_init(&fwr->w, file_watch_ev_cb, fd, EV_READ); | ^~~~~~~~~~ /pbulk/work/x11/picom/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; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/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) | ^~~~~~~ ../src/file_watch.c:98:2: note: in expansion of macro 'ev_io_init' 98 | ev_io_init(&fwr->w, file_watch_ev_cb, fd, EV_READ); | ^~~~~~~~~~ /pbulk/work/x11/picom/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) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/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) | ^~~~~~~ ../src/file_watch.c:98:2: note: in expansion of macro 'ev_io_init' 98 | ev_io_init(&fwr->w, file_watch_ev_cb, fd, EV_READ); | ^~~~~~~~~~ In file included from /usr/include/ssp/strings.h:34, from /usr/include/strings.h:72, from /usr/include/string.h:98, from ../src/file_watch.c:2: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/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) | ^~~~~~~ ../src/file_watch.c:98:2: note: in expansion of macro 'ev_io_init' 98 | ev_io_init(&fwr->w, file_watch_ev_cb, fd, EV_READ); | ^~~~~~~~~~ In file included from /usr/include/string.h:127, from ../src/file_watch.c:2: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/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) | ^~~~~~~ ../src/file_watch.c:98:2: note: in expansion of macro 'ev_io_init' 98 | ev_io_init(&fwr->w, file_watch_ev_cb, fd, EV_READ); | ^~~~~~~~~~ In file included from /usr/include/ssp/strings.h:34, from /usr/include/strings.h:72, from /usr/include/string.h:98, from ../src/file_watch.c:2: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/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) | ^~~~~~~ ../src/file_watch.c:98:2: note: in expansion of macro 'ev_io_init' 98 | ev_io_init(&fwr->w, file_watch_ev_cb, fd, EV_READ); | ^~~~~~~~~~ In file included from /usr/include/string.h:127, from ../src/file_watch.c:2: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/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) | ^~~~~~~ ../src/file_watch.c:98:2: note: in expansion of macro 'ev_io_init' 98 | ev_io_init(&fwr->w, file_watch_ev_cb, fd, EV_READ); | ^~~~~~~~~~ [15/35] Compiling C object src/picom.p/statistics.c.o [16/35] Compiling C object src/picom.p/cache.c.o [17/35] Compiling C object src/picom.p/atom.c.o [18/35] Compiling C object src/picom.p/vblank.c.o In file included from ../src/vblank.c:3: ../src/vblank.c: In function 'sgi_video_sync_scheduler_init': /pbulk/work/x11/picom/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 = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:724:51: note: in expansion of macro 'ev_init' 724 | #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) | ^~~~~~~ ../src/vblank.c:265:2: note: in expansion of macro 'ev_async_init' 265 | ev_async_init(&self->notify, sgi_video_sync_scheduler_callback); | ^~~~~~~~~~~~~ /pbulk/work/x11/picom/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; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:724:51: note: in expansion of macro 'ev_init' 724 | #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) | ^~~~~~~ ../src/vblank.c:265:2: note: in expansion of macro 'ev_async_init' 265 | ev_async_init(&self->notify, sgi_video_sync_scheduler_callback); | ^~~~~~~~~~~~~ /pbulk/work/x11/picom/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) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:724:51: note: in expansion of macro 'ev_init' 724 | #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) | ^~~~~~~ ../src/vblank.c:265:2: note: in expansion of macro 'ev_async_init' 265 | ev_async_init(&self->notify, sgi_video_sync_scheduler_callback); | ^~~~~~~~~~~~~ In file included from /usr/include/ssp/strings.h:34, from /usr/include/strings.h:72, from /usr/include/string.h:98, from /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:159, from ../src/vblank.c:3: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:724:51: note: in expansion of macro 'ev_init' 724 | #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) | ^~~~~~~ ../src/vblank.c:265:2: note: in expansion of macro 'ev_async_init' 265 | ev_async_init(&self->notify, sgi_video_sync_scheduler_callback); | ^~~~~~~~~~~~~ In file included from /usr/include/string.h:127, from /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:159, from ../src/vblank.c:3: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:724:51: note: in expansion of macro 'ev_init' 724 | #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) | ^~~~~~~ ../src/vblank.c:265:2: note: in expansion of macro 'ev_async_init' 265 | ev_async_init(&self->notify, sgi_video_sync_scheduler_callback); | ^~~~~~~~~~~~~ In file included from /usr/include/ssp/strings.h:34, from /usr/include/strings.h:72, from /usr/include/string.h:98, from /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:159, from ../src/vblank.c:3: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:724:51: note: in expansion of macro 'ev_init' 724 | #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) | ^~~~~~~ ../src/vblank.c:265:2: note: in expansion of macro 'ev_async_init' 265 | ev_async_init(&self->notify, sgi_video_sync_scheduler_callback); | ^~~~~~~~~~~~~ In file included from /usr/include/string.h:127, from /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:159, from ../src/vblank.c:3: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:724:51: note: in expansion of macro 'ev_init' 724 | #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) | ^~~~~~~ ../src/vblank.c:265:2: note: in expansion of macro 'ev_async_init' 265 | ev_async_init(&self->notify, sgi_video_sync_scheduler_callback); | ^~~~~~~~~~~~~ In file included from ../src/config.h:26, from ../src/vblank.c:10: ../src/vblank.c: In function 'sgi_video_sync_scheduler_callback': ../src/vblank.c:330:14: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 330 | log_verbose("Received vblank event for msc %lu", event.msc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~ | | | uint64_t {aka long long unsigned int} ../src/log.h:31:56: note: in definition of macro 'LOG_UNLIKELY' 31 | log_printf(tls_logger, LOG_LEVEL_##level, __func__, x, ##__VA_ARGS__); \ | ^ ../src/vblank.c:330:2: note: in expansion of macro 'log_verbose' 330 | log_verbose("Received vblank event for msc %lu", event.msc); | ^~~~~~~~~~~ ../src/vblank.c:330:47: note: format string is defined here 330 | log_verbose("Received vblank event for msc %lu", event.msc); | ~~^ | | | long unsigned int | %llu In file included from ../src/vblank.c:3: ../src/vblank.c: In function 'present_vblank_scheduler_init': /pbulk/work/x11/picom/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 = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/vblank.c:358:2: note: in expansion of macro 'ev_timer_init' 358 | ev_timer_init(&self->callback_timer, present_vblank_callback, 0, 0); | ^~~~~~~~~~~~~ /pbulk/work/x11/picom/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; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/vblank.c:358:2: note: in expansion of macro 'ev_timer_init' 358 | ev_timer_init(&self->callback_timer, present_vblank_callback, 0, 0); | ^~~~~~~~~~~~~ /pbulk/work/x11/picom/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) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/vblank.c:358:2: note: in expansion of macro 'ev_timer_init' 358 | ev_timer_init(&self->callback_timer, present_vblank_callback, 0, 0); | ^~~~~~~~~~~~~ In file included from /usr/include/ssp/strings.h:34, from /usr/include/strings.h:72, from /usr/include/string.h:98, from /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:159, from ../src/vblank.c:3: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/vblank.c:358:2: note: in expansion of macro 'ev_timer_init' 358 | ev_timer_init(&self->callback_timer, present_vblank_callback, 0, 0); | ^~~~~~~~~~~~~ In file included from /usr/include/string.h:127, from /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:159, from ../src/vblank.c:3: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/vblank.c:358:2: note: in expansion of macro 'ev_timer_init' 358 | ev_timer_init(&self->callback_timer, present_vblank_callback, 0, 0); | ^~~~~~~~~~~~~ In file included from /usr/include/ssp/strings.h:34, from /usr/include/strings.h:72, from /usr/include/string.h:98, from /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:159, from ../src/vblank.c:3: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/vblank.c:358:2: note: in expansion of macro 'ev_timer_init' 358 | ev_timer_init(&self->callback_timer, present_vblank_callback, 0, 0); | ^~~~~~~~~~~~~ In file included from /usr/include/string.h:127, from /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:159, from ../src/vblank.c:3: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/vblank.c:358:2: note: in expansion of macro 'ev_timer_init' 358 | ev_timer_init(&self->callback_timer, present_vblank_callback, 0, 0); | ^~~~~~~~~~~~~ In file included from ../src/vblank.c:3: /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:699:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 699 | #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) | ~^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:73: note: in expansion of macro 'ev_timer_set' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~~~~~~ ../src/vblank.c:358:2: note: in expansion of macro 'ev_timer_init' 358 | ev_timer_init(&self->callback_timer, present_vblank_callback, 0, 0); | ^~~~~~~~~~~~~ In file included from ../src/config.h:26, from ../src/vblank.c:10: ../src/vblank.c: In function 'handle_present_complete_notify': ../src/vblank.c:414:13: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 414 | log_trace("The end of this vblank is %lu us into the " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | "future", 416 | cne->ust - now_us); | ~~~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} ../src/log.h:31:56: note: in definition of macro 'LOG_UNLIKELY' 31 | log_printf(tls_logger, LOG_LEVEL_##level, __func__, x, ##__VA_ARGS__); \ | ^ ../src/vblank.c:414:3: note: in expansion of macro 'log_trace' 414 | log_trace("The end of this vblank is %lu us into the " | ^~~~~~~~~ ../src/vblank.c:414:42: note: format string is defined here 414 | log_trace("The end of this vblank is %lu us into the " | ~~^ | | | long unsigned int | %llu In file included from ../src/utils.h:4, from ../src/region.h:10, from ../src/config.h:27, from ../src/vblank.c:10: /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:727:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 727 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/vblank.c:423:10: note: in expansion of macro 'ev_is_active' 423 | assert(!ev_is_active(&self->callback_timer)); | ^~~~~~~~~~~~ In file included from ../src/vblank.c:3: /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:699:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 699 | #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) | ~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/vblank.c:424:2: note: in expansion of macro 'ev_timer_set' 424 | ev_timer_set(&self->callback_timer, delay_sec, 0); | ^~~~~~~~~~~~ [19/35] Compiling C object src/picom.p/event.c.o [20/35] Compiling C object src/picom.p/config_libconfig.c.o [21/35] Compiling C object src/picom.p/backend_backend_common.c.o [22/35] Compiling C object src/picom.p/backend_dummy_dummy.c.o [23/35] Compiling C object src/picom.p/opengl.c.o [24/35] Compiling C object src/picom.p/dbus.c.o In file included from ../src/common.h:37, from ../src/dbus.c:21: ../src/dbus.c: In function 'cdbus_callback_add_timeout': /pbulk/work/x11/picom/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 = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/dbus.c:252:2: note: in expansion of macro 'ev_timer_init' 252 | ev_timer_init(&t->w, cdbus_callback_handle_timeout, i, i); | ^~~~~~~~~~~~~ /pbulk/work/x11/picom/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; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/dbus.c:252:2: note: in expansion of macro 'ev_timer_init' 252 | ev_timer_init(&t->w, cdbus_callback_handle_timeout, i, i); | ^~~~~~~~~~~~~ /pbulk/work/x11/picom/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) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/dbus.c:252:2: note: in expansion of macro 'ev_timer_init' 252 | ev_timer_init(&t->w, cdbus_callback_handle_timeout, i, i); | ^~~~~~~~~~~~~ In file included from /usr/include/ssp/stdio.h:34, from /usr/include/stdio.h:595, from ../src/dbus.c:14: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/dbus.c:252:2: note: in expansion of macro 'ev_timer_init' 252 | ev_timer_init(&t->w, cdbus_callback_handle_timeout, i, i); | ^~~~~~~~~~~~~ In file included from /usr/include/string.h:127, from ../src/dbus.c:16: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/dbus.c:252:2: note: in expansion of macro 'ev_timer_init' 252 | ev_timer_init(&t->w, cdbus_callback_handle_timeout, i, i); | ^~~~~~~~~~~~~ In file included from /usr/include/ssp/stdio.h:34, from /usr/include/stdio.h:595, from ../src/dbus.c:14: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/dbus.c:252:2: note: in expansion of macro 'ev_timer_init' 252 | ev_timer_init(&t->w, cdbus_callback_handle_timeout, i, i); | ^~~~~~~~~~~~~ In file included from /usr/include/string.h:127, from ../src/dbus.c:16: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/dbus.c:252:2: note: in expansion of macro 'ev_timer_init' 252 | ev_timer_init(&t->w, cdbus_callback_handle_timeout, i, i); | ^~~~~~~~~~~~~ In file included from ../src/common.h:37, from ../src/dbus.c:21: /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:699:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 699 | #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) | ~^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:73: note: in expansion of macro 'ev_timer_set' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~~~~~~ ../src/dbus.c:252:2: note: in expansion of macro 'ev_timer_init' 252 | ev_timer_init(&t->w, cdbus_callback_handle_timeout, i, i); | ^~~~~~~~~~~~~ ../src/dbus.c: In function 'cdbus_callback_timeout_toggled': /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:699:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 699 | #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) | ~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/dbus.c:286:3: note: in expansion of macro 'ev_timer_set' 286 | ev_timer_set(&t->w, i, i); | ^~~~~~~~~~~~ ../src/dbus.c: In function 'cdbus_callback_add_watch': /pbulk/work/x11/picom/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 = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/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) | ^~~~~~~ ../src/dbus.c:342:2: note: in expansion of macro 'ev_io_init' 342 | ev_io_init(&w->w, cdbus_io_callback, dbus_watch_get_unix_fd(watch), | ^~~~~~~~~~ /pbulk/work/x11/picom/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; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/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) | ^~~~~~~ ../src/dbus.c:342:2: note: in expansion of macro 'ev_io_init' 342 | ev_io_init(&w->w, cdbus_io_callback, dbus_watch_get_unix_fd(watch), | ^~~~~~~~~~ /pbulk/work/x11/picom/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) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/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) | ^~~~~~~ ../src/dbus.c:342:2: note: in expansion of macro 'ev_io_init' 342 | ev_io_init(&w->w, cdbus_io_callback, dbus_watch_get_unix_fd(watch), | ^~~~~~~~~~ In file included from /usr/include/ssp/stdio.h:34, from /usr/include/stdio.h:595, from ../src/dbus.c:14: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/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) | ^~~~~~~ ../src/dbus.c:342:2: note: in expansion of macro 'ev_io_init' 342 | ev_io_init(&w->w, cdbus_io_callback, dbus_watch_get_unix_fd(watch), | ^~~~~~~~~~ In file included from /usr/include/string.h:127, from ../src/dbus.c:16: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/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) | ^~~~~~~ ../src/dbus.c:342:2: note: in expansion of macro 'ev_io_init' 342 | ev_io_init(&w->w, cdbus_io_callback, dbus_watch_get_unix_fd(watch), | ^~~~~~~~~~ In file included from /usr/include/ssp/stdio.h:34, from /usr/include/stdio.h:595, from ../src/dbus.c:14: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/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) | ^~~~~~~ ../src/dbus.c:342:2: note: in expansion of macro 'ev_io_init' 342 | ev_io_init(&w->w, cdbus_io_callback, dbus_watch_get_unix_fd(watch), | ^~~~~~~~~~ In file included from /usr/include/string.h:127, from ../src/dbus.c:16: /pbulk/work/x11/picom/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)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/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) | ^~~~~~~ ../src/dbus.c:342:2: note: in expansion of macro 'ev_io_init' 342 | ev_io_init(&w->w, cdbus_io_callback, dbus_watch_get_unix_fd(watch), | ^~~~~~~~~~ [25/35] Compiling C object src/picom.p/backend_driver.c.o [26/35] Compiling C object src/picom.p/backend_backend.c.o In file included from ../src/config.h:26, from ../src/backend/backend.h:9, from ../src/backend/backend.c:7: ../src/backend/backend.c: In function 'paint_all_new': ../src/backend/backend.c:197:15: warning: format '%ld' expects argument of type 'long int', but argument 8 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 197 | log_verbose("Render schedule deviation: %ld us (%s) %" PRIu64 " %ld", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 200 | after_damage_us, ps->next_render); | ~~~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} ../src/log.h:31:56: note: in definition of macro 'LOG_UNLIKELY' 31 | log_printf(tls_logger, LOG_LEVEL_##level, __func__, x, ##__VA_ARGS__); \ | ^ ../src/backend/backend.c:197:3: note: in expansion of macro 'log_verbose' 197 | log_verbose("Render schedule deviation: %ld us (%s) %" PRIu64 " %ld", | ^~~~~~~~~~~ [27/35] Compiling C object src/picom.p/backend_xrender_xrender.c.o [28/35] Compiling C object src/picom.p/backend_gl_shaders.c.o [29/35] Compiling C object src/picom.p/backend_gl_glx.c.o [30/35] Compiling C object src/picom.p/backend_gl_blur.c.o [31/35] Compiling C object src/picom.p/backend_gl_egl.c.o [32/35] Compiling C object src/picom.p/backend_gl_gl_common.c.o [33/35] Linking target src/picom FAILED: src/picom gcc -o src/picom src/picom.p/picom.c.o src/picom.p/win.c.o src/picom.p/c2.c.o src/picom.p/x.c.o src/picom.p/config.c.o src/picom.p/vsync.c.o src/picom.p/utils.c.o src/picom.p/diagnostic.c.o src/picom.p/string_utils.c.o src/picom.p/render.c.o src/picom.p/kernel.c.o src/picom.p/log.c.o src/picom.p/options.c.o src/picom.p/event.c.o src/picom.p/cache.c.o src/picom.p/atom.c.o src/picom.p/file_watch.c.o src/picom.p/statistics.c.o src/picom.p/vblank.c.o src/picom.p/config_libconfig.c.o src/picom.p/opengl.c.o src/picom.p/dbus.c.o src/picom.p/backend_backend_common.c.o src/picom.p/backend_xrender_xrender.c.o src/picom.p/backend_dummy_dummy.c.o src/picom.p/backend_backend.c.o src/picom.p/backend_driver.c.o src/picom.p/backend_gl_gl_common.c.o src/picom.p/backend_gl_glx.c.o src/picom.p/backend_gl_blur.c.o src/picom.p/backend_gl_shaders.c.o src/picom.p/backend_gl_egl.c.o -L/usr/pkg/lib -L/usr/lib -L/usr/X11R7/lib -L/usr/pkg/lib/ev -I/usr/pkg/include -I/usr/include -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/ev -Wl,--as-needed -Wl,--no-undefined -Wl,-zrelro -Wl,-R/usr/pkg/lib -Wl,-R/usr/lib -Wl,-R/usr/X11R7/lib -Wl,-R/usr/pkg/lib/ev -O2 -Wl,--start-group -lm -lev -Wl,-rpath,/usr/X11R7/lib /usr/X11R7/lib/libpixman-1.so -Wl,-rpath,/usr/X11R7/lib /usr/X11R7/lib/libX11.so /usr/X11R7/lib/libX11-xcb.so -Wl,-rpath,/usr/X11R7/lib /usr/X11R7/lib/libxcb.so -Wl,-R/usr/pkg/lib /usr/pkg/lib/libxcb-image.so -Wl,-rpath,/usr/X11R7/lib /usr/X11R7/lib/libxcb-shm.so -Wl,-R/usr/pkg/lib /usr/pkg/lib/libxcb-render-util.so -Wl,-rpath,/usr/X11R7/lib /usr/X11R7/lib/libxcb-render.so -Wl,-R/usr/pkg/lib /usr/pkg/lib/libxcb-util.so -Wl,-rpath,/usr/X11R7/lib -Wl,-rpath,/usr/X11R7/lib /usr/X11R7/lib/libXext.so -Wl,-rpath,/usr/X11R7/lib -Wl,-rpath,/usr/X11R7/lib /usr/X11R7/lib/libxcb-composite.so -Wl,-rpath,/usr/X11R7/lib /usr/X11R7/lib/libxcb-damage.so -Wl,-rpath,/usr/X11R7/lib /usr/X11R7/lib/libxcb-dpms.so -Wl,-rpath,/usr/X11R7/lib /usr/X11R7/lib/libxcb-glx.so -Wl,-rpath,/usr/X11R7/lib /usr/X11R7/lib/libxcb-present.so -Wl,-rpath,/usr/X11R7/lib /usr/X11R7/lib/libxcb-randr.so -Wl,-rpath,/usr/X11R7/lib -Wl,-rpath,/usr/X11R7/lib /usr/X11R7/lib/libxcb-shape.so -Wl,-rpath,/usr/X11R7/lib /usr/X11R7/lib/libxcb-sync.so -Wl,-rpath,/usr/X11R7/lib /usr/X11R7/lib/libxcb-xfixes.so -Wl,-R/usr/pkg/lib /usr/pkg/lib/libconfig.so -Wl,-R/usr/pkg/lib /usr/pkg/lib/libpcre2-8.so -Wl,-rpath,/usr/X11R7/lib /usr/X11R7/lib/libepoxy.so -pthread -Wl,-R/usr/pkg/lib /usr/pkg/lib/libdbus-1.so -Wl,--end-group ld: src/picom.p/vblank.c.o: in function `sgi_video_sync_thread': vblank.c:(.text+0x415): undefined reference to `__atomic_store_8' ld: src/picom.p/vblank.c.o: in function `sgi_video_sync_scheduler_callback': vblank.c:(.text+0xf1a): undefined reference to `__atomic_load_8' [34/35] Generating man/picom-trans.1 with a custom command [35/35] Generating man/picom.1 with a custom command ninja: build stopped: subcommand failed. *** Error code 1 Stop. make[1]: stopped in /usr/pkgsrc/x11/picom *** Error code 1 Stop. make: stopped in /usr/pkgsrc/x11/picom