=> 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/picom.c.o
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':
/tmp/pkgbuild/x11/picom/work.alpha/.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));
      |           ^~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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':
/tmp/pkgbuild/x11/picom/work.alpha/.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)) {
      |                ^~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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':
/tmp/pkgbuild/x11/picom/work.alpha/.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)) {
      |                       ^~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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)) {
      |                              ^~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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);
      |   ^~~~~~~~~~~~
../src/picom.c: In function 'session_init':
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority'
  693 |   ev_set_priority ((ev), 0);   \
      |   ^~~~~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority'
  693 |   ev_set_priority ((ev), 0);   \
      |   ^~~~~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority'
  693 |   ev_set_priority ((ev), 0);   \
      |   ^~~~~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority'
  693 |   ev_set_priority ((ev), 0);   \
      |   ^~~~~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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':
/tmp/pkgbuild/x11/picom/work.alpha/.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);
      |   ^~~~~~~~~~~~
[2/35] Compiling C object src/picom.p/c2.c.o
[3/35] Compiling C object src/picom.p/win.c.o
[4/35] Compiling C object src/picom.p/x.c.o
[5/35] Compiling C object src/picom.p/config.c.o
[6/35] Compiling C object src/picom.p/utils.c.o
[7/35] Compiling C object src/picom.p/vsync.c.o
[8/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])) {
      |                             ^
[9/35] Compiling C object src/picom.p/diagnostic.c.o
[10/35] Compiling C object src/picom.p/kernel.c.o
[11/35] Compiling C object src/picom.p/log.c.o
[12/35] Compiling C object src/picom.p/options.c.o
[13/35] Compiling C object src/picom.p/event.c.o
[14/35] Compiling C object src/picom.p/render.c.o
[15/35] Compiling C object src/picom.p/atom.c.o
[16/35] Compiling C object src/picom.p/cache.c.o
[17/35] Compiling C object src/picom.p/statistics.c.o
[18/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':
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority'
  693 |   ev_set_priority ((ev), 0);   \
      |   ^~~~~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~~~~
[19/35] Compiling C object src/picom.p/config_libconfig.c.o
[20/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':
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority'
  693 |   ev_set_priority ((ev), 0);   \
      |   ^~~~~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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 /tmp/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:159,
                 from ../src/vblank.c:3:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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 /tmp/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:159,
                 from ../src/vblank.c:3:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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 /tmp/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:159,
                 from ../src/vblank.c:3:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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 /tmp/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:159,
                 from ../src/vblank.c:3:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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/vblank.c:3:
../src/vblank.c: In function 'present_vblank_scheduler_init':
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority'
  693 |   ev_set_priority ((ev), 0);   \
      |   ^~~~~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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 /tmp/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:159,
                 from ../src/vblank.c:3:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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 /tmp/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:159,
                 from ../src/vblank.c:3:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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 /tmp/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:159,
                 from ../src/vblank.c:3:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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 /tmp/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:159,
                 from ../src/vblank.c:3:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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)
      |                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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/utils.h:4,
                 from ../src/region.h:10,
                 from ../src/config.h:27,
                 from ../src/vblank.c:10:
../src/vblank.c: In function 'handle_present_complete_notify':
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~~~~~~
[21/35] Compiling C object src/picom.p/backend_backend_common.c.o
[22/35] Compiling C object src/picom.p/opengl.c.o
[23/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':
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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);
      |  ^~~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority'
  693 |   ev_set_priority ((ev), 0);   \
      |   ^~~~~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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)
      |                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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':
/tmp/pkgbuild/x11/picom/work.alpha/.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':
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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),
      |  ^~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.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),
      |  ^~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority'
  693 |   ev_set_priority ((ev), 0);   \
      |   ^~~~~~~~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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:
/tmp/pkgbuild/x11/picom/work.alpha/.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/pkgbuild/x11/picom/work.alpha/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/tmp/pkgbuild/x11/picom/work.alpha/.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),
      |  ^~~~~~~~~~
[24/35] Compiling C object src/picom.p/backend_dummy_dummy.c.o
[25/35] Compiling C object src/picom.p/backend_backend.c.o
[26/35] Compiling C object src/picom.p/backend_xrender_xrender.c.o
[27/35] Compiling C object src/picom.p/backend_driver.c.o
[28/35] Compiling C object src/picom.p/backend_gl_blur.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_shaders.c.o
[31/35] Compiling C object src/picom.p/backend_gl_egl.c.o
FAILED: src/picom.p/backend_gl_egl.c.o 
gcc -Isrc/picom.p -Isrc -I../src -Isubprojects/test.h -I../subprojects/test.h -I/usr/X11R7/include/pixman-1 -I/usr/X11R7/include -I/usr/pkg/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/dbus-1.0 -I/usr/pkg/lib/dbus-1.0/include -I/usr/include -I/usr/pkg/include/ev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 '-DPICOM_VERSION="v11"' -D_GNU_SOURCE -Wcast-function-type -Wignored-qualifiers -Wmissing-parameter-type -Wnonnull -Wshadow -Wno-type-limits -Wold-style-declaration -Woverride-init -Wsign-compare -Wtype-limits -Wuninitialized -Wshift-negative-value -Wunused-but-set-parameter -Wunused-parameter -Wimplicit-fallthrough=2 -Wno-missing-braces -Wconversion -Wempty-body -O2 -mieee -pthread -D_REENTRANT -DCONFIG_LIBCONFIG -DCONFIG_REGEX_PCRE -DCONFIG_OPENGL -DCONFIG_DBUS -DHAS_KQUEUE -MD -MQ src/picom.p/backend_gl_egl.c.o -MF src/picom.p/backend_gl_egl.c.o.d -o src/picom.p/backend_gl_egl.c.o -c ../src/backend/gl/egl.c
In file included from /tmp/pkgbuild/x11/picom/work.alpha/.x11-buildlink/include/epoxy/egl.h:46,
                 from ../src/backend/gl/egl.h:4,
                 from ../src/backend/gl/egl.c:16:
/tmp/pkgbuild/x11/picom/work.alpha/.x11-buildlink/include/epoxy/egl_generated.h:11:10: fatal error: EGL/eglplatform.h: No such file or directory
   11 | #include "EGL/eglplatform.h"
      |          ^~~~~~~~~~~~~~~~~~~
compilation terminated.
[32/35] Compiling C object src/picom.p/backend_gl_gl_common.c.o
[33/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