tech-x11 archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

x11/picom update



Hi all,

I've tried several times to update picom from 9.1 to 10.2 and failed.

Since 10-rc1 picom needs libEGL to build, so I've added .include "../../graphics/MesaLib/buildlink3.mk" but, it still fails.

=> Full dependency dbus>=0.91: found dbus-1.14.6
=> Full dependency libconfig>=1.4: found libconfig-1.7.2
=> Full dependency libev>=4.01: found libev-4.33
=> Full dependency pcre>=8.30nb1: found pcre-8.45
=> Full dependency hicolor-icon-theme>=0.9nb1: found hicolor-icon-theme-0.17nb1
=> Full dependency xcb-util-image>=0.3.9: found xcb-util-image-0.4.1
=> Full dependency xcb-util-renderutil>=0.3.8nb1: found xcb-util-renderutil-0.3.10
===> Skipping vulnerability checks.
WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/pkg/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'.
===> Overriding tools for picom-10.2
===> Extracting for picom-10.2
===> Patching for picom-10.2
===> Creating toolchain wrappers for picom-10.2
===> Configuring for picom-10.2
=> Generating pkg-config file for builtin expat package.
=> Replacing sh interpreter in bin/picom-trans.
INFO: [replace-interpreter] Nothing changed in bin/picom-trans.
=> Checking for portability problems in extracted files
cd /usr/pkgsrc/wip/picom/work/picom-10.2 && cd . && /usr/bin/env USETOOLS=no CMAKE=false PTHREAD_CFLAGS=\ -pthread\  PTHREAD_LDFLAGS=\ -pthread PTHREAD_LIBS= PTHREADBASE=/usr CC=gcc CFLAGS=-pipe\ -O2\ -fPIC\ -D_FORTIFY_SOURCE=2\ -I/usr/pkg/include\ -I/usr/include\ -I/usr/pkg/include/ev\ -I/usr/X11R7/include\ -I/usr/X11R7/include/libdrm CPPFLAGS=-I/usr/pkg/include\ -I/usr/include\ -I/usr/pkg/include/ev\ -I/usr/X11R7/include\ -I/usr/X11R7/include/libdrm CXX=c++ CXXFLAGS=-pipe\ -O2\ -fPIC\ -D_FORTIFY_SOURCE=2\ -I/usr/pkg/include\ -I/usr/include\ -I/usr/pkg/include/ev\ -I/usr/X11R7/include\ -I/usr/X11R7/include/libdrm COMPILER_RPATH_FLAG=-Wl,-R F77=gfortran FC=gfortran FFLAGS=-O LANG=C LC_ALL=C LC_COLLATE=C LC_CTYPE=C LC_MESSAGES=C LC_MONETARY=C LC_NUMERIC=C LC_TIME=C LDFLAGS=-Wl,-zrelro\ -L/usr/pkg/lib\ -Wl,-R/usr/pkg/lib\ -L/usr/lib\ -Wl,-R/usr/lib\ -L/usr/pkg/lib/ev\ -Wl,-R/usr/pkg/lib/ev\ -L/usr/X11R7/lib\ -Wl,-R/usr/X11R7/lib LINKER_RPATH_FLAG=-R PATH=/usr/pkgsrc/wip/picom/work/.cwrapper/bin:/usr/pkgsrc/wip/picom/work/.buildlink/bin:/usr/pkgsrc/wip/picom/work/.gcc/bin:/usr/pkgsrc/wip/picom/work/.tools/bin:/usr/pkg/bin:/usr/pkg/sbin:/usr/pkg/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/pkg/bin:/usr/X11R7/bin PREFIX=/usr/pkg MAKELEVEL=0 CONFIG_SITE= PKG_SYSCONFDIR=/usr/pkg/etc HOME=/usr/pkgsrc/wip/picom/work/.home CWRAPPERS_CONFIG_DIR=/usr/pkgsrc/wip/picom/work/.cwrapper/config CPP=cpp LOCALBASE=/usr/pkg X11BASE=/usr/X11R7 PKGMANDIR=man PKGINFODIR=info PKGGNUDIR=gnu/ MAKECONF=/dev/null OBJECT_FMT=ELF USETOOLS=no BSD_INSTALL_PROGRAM=/usr/bin/install\ -c\ -s\ -o\ root\ -g\ wheel\ -m\ 755 BSD_INSTALL_SCRIPT=/usr/bin/install\ -c\ -o\ root\ -g\ wheel\ -m\ 755 BSD_INSTALL_LIB=/usr/bin/install\ -c\ -o\ root\ -g\ wheel\ -m\ 755 BSD_INSTALL_DATA=/usr/bin/install\ -c\ -o\ root\ -g\ wheel\ -m\ 644 BSD_INSTALL_MAN=/usr/bin/install\ -c\ -o\ root\ -g\ wheel\ -m\ 644 BSD_INSTALL=/usr/bin/install BSD_INSTALL_PROGRAM_DIR=/usr/bin/install\ -d\ -o\ root\ -g\ wheel\ -m\ 755 BSD_INSTALL_SCRIPT_DIR=/usr/bin/install\ -d\ -o\ root\ -g\ wheel\ -m\ 755 BSD_INSTALL_LIB_DIR=/usr/bin/install\ -d\ -o\ root\ -g\ wheel\ -m\ 755 BSD_INSTALL_DATA_DIR=/usr/bin/install\ -d\ -o\ root\ -g\ wheel\ -m\ 755 BSD_INSTALL_MAN_DIR=/usr/bin/install\ -d\ -o\ root\ -g\ wheel\ -m\ 755 BSD_INSTALL_GAME=/usr/bin/install\ -c\ -s\ -o\ root\ -g\ wheel\ -m\ 2555 BSD_INSTALL_GAME_DATA=/usr/bin/install\ -c\ -o\ root\ -g\ wheel\ -m\ 664 BSD_INSTALL_GAME_DIR=/usr/bin/install\ -d\ -o\ root\ -g\ wheel\ -m\ 775 INSTALL_INFO= MAKEINFO=/usr/pkgsrc/wip/picom/work/.tools/bin/makeinfo FLEX= BISON= ITSTOOL=/usr/pkgsrc/wip/picom/work/.tools/bin/itstool GDBUS_CODEGEN=/usr/pkgsrc/wip/picom/work/.tools/bin/gdbus-codegen PKG_CONFIG=/usr/pkgsrc/wip/picom/work/.tools/bin/pkg-config PKG_CONFIG_LIBDIR=/usr/pkgsrc/wip/picom/work/.buildlink/lib/pkgconfig:/usr/pkgsrc/wip/picom/work/.buildlink/share/pkgconfig PKG_CONFIG_LOG=/usr/pkgsrc/wip/picom/work/.pkg-config.log PKG_CONFIG_PATH= CWRAPPERS_CONFIG_DIR=/usr/pkgsrc/wip/picom/work/.cwrapper/config meson setup  --prefix /usr/pkg  --libdir lib  --libexecdir libexec  --mandir man  --sysconfdir /usr/pkg/etc    --buildtype=plain -Dwith_docs=true -Ddbus=true -Dopengl=true . output
The Meson build system
Version: 1.1.1
Source dir: /usr/pkgsrc/wip/picom/work/picom-10.2
Build dir: /usr/pkgsrc/wip/picom/work/picom-10.2/output
Build type: native build
Project name: picom
Project version: 10
C compiler for the host machine: gcc (gcc 10.4.0 "gcc (nb1 20220722) 10.4.0")
C linker for the host machine: gcc ld.bfd 2.39
Host machine cpu family: x86_64
Host machine cpu: x86_64
Program git found: YES (/usr/pkg/bin/git)
Has header "stdc-predef.h" : NO
Compiler for C supports arguments -Wcast-function-type: YES
Compiler for C supports arguments -Wignored-qualifiers: YES
Compiler for C supports arguments -Wmissing-parameter-type: YES
Compiler for C supports arguments -Wnonnull: YES
Compiler for C supports arguments -Wshadow: YES
Compiler for C supports arguments -Wno-type-limits: YES
Compiler for C supports arguments -Wold-style-declaration: YES
Compiler for C supports arguments -Woverride-init: YES
Compiler for C supports arguments -Wsign-compare: YES
Compiler for C supports arguments -Wtype-limits: YES
Compiler for C supports arguments -Wuninitialized: YES
Compiler for C supports arguments -Wshift-negative-value: YES
Compiler for C supports arguments -Wunused-but-set-parameter: YES
Compiler for C supports arguments -Wunused-parameter: YES
Compiler for C supports arguments -Wimplicit-fallthrough=2: YES
Compiler for C supports arguments -Wno-unknown-warning-option: NO
Compiler for C supports arguments -Wno-missing-braces: YES
Compiler for C supports arguments -Wconversion: YES
Compiler for C supports arguments -Wempty-body: YES

Executing subproject test.h

test.h| Project name: test.h
test.h| Project version: undefined
test.h| C compiler for the host machine: gcc (gcc 10.4.0 "gcc (nb1 20220722) 10.4.0")
test.h| C linker for the host machine: gcc ld.bfd 2.39
test.h| Build targets in project: 0
test.h| Subproject test.h finished.

Found pkg-config: /usr/pkgsrc/wip/picom/work/.tools/bin/pkg-config (1.9.5)
WARNING: Found CMake '/usr/pkgsrc/wip/picom/work/.tools/bin/false' but couldn't run it
Found CMake: NO
Run-time dependency libev found: NO (tried pkgconfig and cmake)
Library ev found: YES
Library m found: YES
Run-time dependency x11 found: YES 1.8.4
Run-time dependency x11-xcb found: YES 1.8.4
Run-time dependency xcb-renderutil found: YES 0.3.10
Run-time dependency xcb-image found: YES 0.4.1
Run-time dependency xext found: YES 1.3.5
Run-time dependency pixman-1 found: YES 0.38.4
Run-time dependency xcb-render found: YES 1.15
Run-time dependency xcb-damage found: YES 1.15
Run-time dependency xcb-randr found: YES 1.15
Run-time dependency xcb-sync found: YES 1.15
Run-time dependency xcb-composite found: YES 1.15
Run-time dependency xcb-shape found: YES 1.15
Run-time dependency xcb-xinerama found: YES 1.15
Run-time dependency xcb-xfixes found: YES 1.15
Run-time dependency xcb-present found: YES 1.15
Run-time dependency xcb-glx found: YES 1.15
Run-time dependency xcb found: YES 1.15
Has header "uthash.h" : YES
Run-time dependency libconfig found: YES 1.7.2
Run-time dependency libpcre found: YES 8.45
Run-time dependency gl found: YES 19.1.17
Run-time dependency egl found: YES 19.1.17
Run-time dependency dbus-1 found: YES 1.14.6
Program a2x found: YES (/usr/pkg/bin/a2x)
Build targets in project: 3

picom 10

  Subprojects
    test.h    : YES

  User defined options
    buildtype : plain
    libdir    : lib
    libexecdir: libexec
    mandir    : man
    prefix    : /usr/pkg
    sysconfdir: /usr/pkg/etc
    dbus      : true
    opengl    : true
    with_docs : true

Found ninja-1.11.1 at /usr/pkg/bin/ninja
===> Building for picom-10.2
cd /usr/pkgsrc/wip/picom/work/picom-10.2 && cd . && /usr/bin/env USETOOLS=no CMAKE=false PTHREAD_CFLAGS=\ -pthread\  PTHREAD_LDFLAGS=\ -pthread PTHREAD_LIBS= PTHREADBASE=/usr CC=gcc CFLAGS=-pipe\ -O2\ -fPIC\ -D_FORTIFY_SOURCE=2\ -I/usr/pkg/include\ -I/usr/include\ -I/usr/pkg/include/ev\ -I/usr/X11R7/include\ -I/usr/X11R7/include/libdrm CPPFLAGS=-I/usr/pkg/include\ -I/usr/include\ -I/usr/pkg/include/ev\ -I/usr/X11R7/include\ -I/usr/X11R7/include/libdrm CXX=c++ CXXFLAGS=-pipe\ -O2\ -fPIC\ -D_FORTIFY_SOURCE=2\ -I/usr/pkg/include\ -I/usr/include\ -I/usr/pkg/include/ev\ -I/usr/X11R7/include\ -I/usr/X11R7/include/libdrm COMPILER_RPATH_FLAG=-Wl,-R F77=gfortran FC=gfortran FFLAGS=-O LANG=C LC_ALL=C LC_COLLATE=C LC_CTYPE=C LC_MESSAGES=C LC_MONETARY=C LC_NUMERIC=C LC_TIME=C LDFLAGS=-Wl,-zrelro\ -L/usr/pkg/lib\ -Wl,-R/usr/pkg/lib\ -L/usr/lib\ -Wl,-R/usr/lib\ -L/usr/pkg/lib/ev\ -Wl,-R/usr/pkg/lib/ev\ -L/usr/X11R7/lib\ -Wl,-R/usr/X11R7/lib LINKER_RPATH_FLAG=-R PATH=/usr/pkgsrc/wip/picom/work/.cwrapper/bin:/usr/pkgsrc/wip/picom/work/.buildlink/bin:/usr/pkgsrc/wip/picom/work/.gcc/bin:/usr/pkgsrc/wip/picom/work/.tools/bin:/usr/pkg/bin:/usr/pkg/sbin:/usr/pkg/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/pkg/bin:/usr/X11R7/bin PREFIX=/usr/pkg MAKELEVEL=0 CONFIG_SITE= PKG_SYSCONFDIR=/usr/pkg/etc HOME=/usr/pkgsrc/wip/picom/work/.home CWRAPPERS_CONFIG_DIR=/usr/pkgsrc/wip/picom/work/.cwrapper/config CPP=cpp LOCALBASE=/usr/pkg X11BASE=/usr/X11R7 PKGMANDIR=man PKGINFODIR=info PKGGNUDIR=gnu/ MAKECONF=/dev/null OBJECT_FMT=ELF USETOOLS=no BSD_INSTALL_PROGRAM=/usr/bin/install\ -c\ -s\ -o\ root\ -g\ wheel\ -m\ 755 BSD_INSTALL_SCRIPT=/usr/bin/install\ -c\ -o\ root\ -g\ wheel\ -m\ 755 BSD_INSTALL_LIB=/usr/bin/install\ -c\ -o\ root\ -g\ wheel\ -m\ 755 BSD_INSTALL_DATA=/usr/bin/install\ -c\ -o\ root\ -g\ wheel\ -m\ 644 BSD_INSTALL_MAN=/usr/bin/install\ -c\ -o\ root\ -g\ wheel\ -m\ 644 BSD_INSTALL=/usr/bin/install BSD_INSTALL_PROGRAM_DIR=/usr/bin/install\ -d\ -o\ root\ -g\ wheel\ -m\ 755 BSD_INSTALL_SCRIPT_DIR=/usr/bin/install\ -d\ -o\ root\ -g\ wheel\ -m\ 755 BSD_INSTALL_LIB_DIR=/usr/bin/install\ -d\ -o\ root\ -g\ wheel\ -m\ 755 BSD_INSTALL_DATA_DIR=/usr/bin/install\ -d\ -o\ root\ -g\ wheel\ -m\ 755 BSD_INSTALL_MAN_DIR=/usr/bin/install\ -d\ -o\ root\ -g\ wheel\ -m\ 755 BSD_INSTALL_GAME=/usr/bin/install\ -c\ -s\ -o\ root\ -g\ wheel\ -m\ 2555 BSD_INSTALL_GAME_DATA=/usr/bin/install\ -c\ -o\ root\ -g\ wheel\ -m\ 664 BSD_INSTALL_GAME_DIR=/usr/bin/install\ -d\ -o\ root\ -g\ wheel\ -m\ 775 INSTALL_INFO= MAKEINFO=/usr/pkgsrc/wip/picom/work/.tools/bin/makeinfo FLEX= BISON= ITSTOOL=/usr/pkgsrc/wip/picom/work/.tools/bin/itstool GDBUS_CODEGEN=/usr/pkgsrc/wip/picom/work/.tools/bin/gdbus-codegen PKG_CONFIG=/usr/pkgsrc/wip/picom/work/.tools/bin/pkg-config PKG_CONFIG_LIBDIR=/usr/pkgsrc/wip/picom/work/.buildlink/lib/pkgconfig:/usr/pkgsrc/wip/picom/work/.buildlink/share/pkgconfig PKG_CONFIG_LOG=/usr/pkgsrc/wip/picom/work/.pkg-config.log PKG_CONFIG_PATH= CWRAPPERS_CONFIG_DIR=/usr/pkgsrc/wip/picom/work/.cwrapper/config ninja -j 4 -C output
ninja: Entering directory `output'
[8/33] 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])) {
      |                             ^
[11/33] Compiling C object src/picom.p/picom.c.o
In file included from ../src/picom.c:32:
../src/picom.c: In function 'paint_preprocess':
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:727:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  727 | #define ev_is_active(ev)                     (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */
      |                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/picom.c:913:16: note: in expansion of macro 'ev_is_active'
  913 |    } else if (!ev_is_active(&ps->unredir_timer)) {
      |                ^~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:699:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  699 | #define ev_timer_set(ev,after_,repeat_)      do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0)
      |                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~
../src/picom.c:914:5: note: in expansion of macro 'ev_timer_set'
  914 |     ev_timer_set(
      |     ^~~~~~~~~~~~
../src/picom.c: In function 'draw_callback_impl':
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:727:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  727 | #define ev_is_active(ev)                     (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */
      |                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/picom.c:1511:23: note: in expansion of macro 'ev_is_active'
 1511 |  if (!fade_running && ev_is_active(&ps->fade_timer)) {
      |                       ^~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:727:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  727 | #define ev_is_active(ev)                     (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */
      |                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/picom.c:1513:30: note: in expansion of macro 'ev_is_active'
 1513 |  } else if (fade_running && !ev_is_active(&ps->fade_timer)) {
      |                              ^~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:699:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  699 | #define ev_timer_set(ev,after_,repeat_)      do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0)
      |                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~
../src/picom.c:1514:3: note: in expansion of macro 'ev_timer_set'
 1514 |   ev_timer_set(&ps->fade_timer, fade_timeout(ps), 0);
      |   ^~~~~~~~~~~~
../src/picom.c: In function 'session_init':
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  691 |   ((ev_watcher *)(void *)(ev))->active  = \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2151:2: note: in expansion of macro 'ev_io_init'
 2151 |  ev_io_init(&ps->xiow, x_event_callback, ConnectionNumber(ps->dpy), EV_READ);
      |  ^~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  692 |   ((ev_watcher *)(void *)(ev))->pending = 0; \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2151:2: note: in expansion of macro 'ev_io_init'
 2151 |  ev_io_init(&ps->xiow, x_event_callback, ConnectionNumber(ps->dpy), EV_READ);
      |  ^~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  737 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority'
  693 |   ev_set_priority ((ev), 0);   \
      |   ^~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2151:2: note: in expansion of macro 'ev_io_init'
 2151 |  ev_io_init(&ps->xiow, x_event_callback, ConnectionNumber(ps->dpy), EV_READ);
      |  ^~~~~~~~~~
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from ../src/picom.c:19:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2151:2: note: in expansion of macro 'ev_io_init'
 2151 |  ev_io_init(&ps->xiow, x_event_callback, ConnectionNumber(ps->dpy), EV_READ);
      |  ^~~~~~~~~~
In file included from /usr/include/string.h:127,
                 from ../src/picom.c:20:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2151:2: note: in expansion of macro 'ev_io_init'
 2151 |  ev_io_init(&ps->xiow, x_event_callback, ConnectionNumber(ps->dpy), EV_READ);
      |  ^~~~~~~~~~
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from ../src/picom.c:19:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2151:2: note: in expansion of macro 'ev_io_init'
 2151 |  ev_io_init(&ps->xiow, x_event_callback, ConnectionNumber(ps->dpy), EV_READ);
      |  ^~~~~~~~~~
In file included from /usr/include/string.h:127,
                 from ../src/picom.c:20:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2151:2: note: in expansion of macro 'ev_io_init'
 2151 |  ev_io_init(&ps->xiow, x_event_callback, ConnectionNumber(ps->dpy), EV_READ);
      |  ^~~~~~~~~~
In file included from ../src/picom.c:32:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  691 |   ((ev_watcher *)(void *)(ev))->active  = \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/picom.c:2153:2: note: in expansion of macro 'ev_init'
 2153 |  ev_init(&ps->unredir_timer, tmout_unredir_callback);
      |  ^~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  692 |   ((ev_watcher *)(void *)(ev))->pending = 0; \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/picom.c:2153:2: note: in expansion of macro 'ev_init'
 2153 |  ev_init(&ps->unredir_timer, tmout_unredir_callback);
      |  ^~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  737 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority'
  693 |   ev_set_priority ((ev), 0);   \
      |   ^~~~~~~~~~~~~~~
../src/picom.c:2153:2: note: in expansion of macro 'ev_init'
 2153 |  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:19:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
../src/picom.c:2153:2: note: in expansion of macro 'ev_init'
 2153 |  ev_init(&ps->unredir_timer, tmout_unredir_callback);
      |  ^~~~~~~
In file included from /usr/include/string.h:127,
                 from ../src/picom.c:20:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
../src/picom.c:2153:2: note: in expansion of macro 'ev_init'
 2153 |  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:19:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
../src/picom.c:2153:2: note: in expansion of macro 'ev_init'
 2153 |  ev_init(&ps->unredir_timer, tmout_unredir_callback);
      |  ^~~~~~~
In file included from /usr/include/string.h:127,
                 from ../src/picom.c:20:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
../src/picom.c:2153:2: note: in expansion of macro 'ev_init'
 2153 |  ev_init(&ps->unredir_timer, tmout_unredir_callback);
      |  ^~~~~~~
In file included from ../src/picom.c:32:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  691 |   ((ev_watcher *)(void *)(ev))->active  = \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:718:51: note: in expansion of macro 'ev_init'
  718 | #define ev_idle_init(ev,cb)                  do { ev_init ((ev), (cb)); ev_idle_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2154:2: note: in expansion of macro 'ev_idle_init'
 2154 |  ev_idle_init(&ps->draw_idle, draw_callback);
      |  ^~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  692 |   ((ev_watcher *)(void *)(ev))->pending = 0; \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:718:51: note: in expansion of macro 'ev_init'
  718 | #define ev_idle_init(ev,cb)                  do { ev_init ((ev), (cb)); ev_idle_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2154:2: note: in expansion of macro 'ev_idle_init'
 2154 |  ev_idle_init(&ps->draw_idle, draw_callback);
      |  ^~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  737 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority'
  693 |   ev_set_priority ((ev), 0);   \
      |   ^~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:718:51: note: in expansion of macro 'ev_init'
  718 | #define ev_idle_init(ev,cb)                  do { ev_init ((ev), (cb)); ev_idle_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2154:2: note: in expansion of macro 'ev_idle_init'
 2154 |  ev_idle_init(&ps->draw_idle, draw_callback);
      |  ^~~~~~~~~~~~
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from ../src/picom.c:19:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:718:51: note: in expansion of macro 'ev_init'
  718 | #define ev_idle_init(ev,cb)                  do { ev_init ((ev), (cb)); ev_idle_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2154:2: note: in expansion of macro 'ev_idle_init'
 2154 |  ev_idle_init(&ps->draw_idle, draw_callback);
      |  ^~~~~~~~~~~~
In file included from /usr/include/string.h:127,
                 from ../src/picom.c:20:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:718:51: note: in expansion of macro 'ev_init'
  718 | #define ev_idle_init(ev,cb)                  do { ev_init ((ev), (cb)); ev_idle_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2154:2: note: in expansion of macro 'ev_idle_init'
 2154 |  ev_idle_init(&ps->draw_idle, draw_callback);
      |  ^~~~~~~~~~~~
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from ../src/picom.c:19:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:718:51: note: in expansion of macro 'ev_init'
  718 | #define ev_idle_init(ev,cb)                  do { ev_init ((ev), (cb)); ev_idle_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2154:2: note: in expansion of macro 'ev_idle_init'
 2154 |  ev_idle_init(&ps->draw_idle, draw_callback);
      |  ^~~~~~~~~~~~
In file included from /usr/include/string.h:127,
                 from ../src/picom.c:20:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:718:51: note: in expansion of macro 'ev_init'
  718 | #define ev_idle_init(ev,cb)                  do { ev_init ((ev), (cb)); ev_idle_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2154:2: note: in expansion of macro 'ev_idle_init'
 2154 |  ev_idle_init(&ps->draw_idle, draw_callback);
      |  ^~~~~~~~~~~~
In file included from ../src/picom.c:32:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  691 |   ((ev_watcher *)(void *)(ev))->active  = \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/picom.c:2156:2: note: in expansion of macro 'ev_init'
 2156 |  ev_init(&ps->fade_timer, fade_timer_callback);
      |  ^~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  692 |   ((ev_watcher *)(void *)(ev))->pending = 0; \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/picom.c:2156:2: note: in expansion of macro 'ev_init'
 2156 |  ev_init(&ps->fade_timer, fade_timer_callback);
      |  ^~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  737 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority'
  693 |   ev_set_priority ((ev), 0);   \
      |   ^~~~~~~~~~~~~~~
../src/picom.c:2156:2: note: in expansion of macro 'ev_init'
 2156 |  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:19:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
../src/picom.c:2156:2: note: in expansion of macro 'ev_init'
 2156 |  ev_init(&ps->fade_timer, fade_timer_callback);
      |  ^~~~~~~
In file included from /usr/include/string.h:127,
                 from ../src/picom.c:20:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
../src/picom.c:2156:2: note: in expansion of macro 'ev_init'
 2156 |  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:19:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
../src/picom.c:2156:2: note: in expansion of macro 'ev_init'
 2156 |  ev_init(&ps->fade_timer, fade_timer_callback);
      |  ^~~~~~~
In file included from /usr/include/string.h:127,
                 from ../src/picom.c:20:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
../src/picom.c:2156:2: note: in expansion of macro 'ev_init'
 2156 |  ev_init(&ps->fade_timer, fade_timer_callback);
      |  ^~~~~~~
In file included from ../src/picom.c:32:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  691 |   ((ev_watcher *)(void *)(ev))->active  = \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init'
  715 | #define ev_signal_init(ev,cb,signum)         do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2159:2: note: in expansion of macro 'ev_signal_init'
 2159 |  ev_signal_init(&ps->usr1_signal, reset_enable, SIGUSR1);
      |  ^~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  692 |   ((ev_watcher *)(void *)(ev))->pending = 0; \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init'
  715 | #define ev_signal_init(ev,cb,signum)         do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2159:2: note: in expansion of macro 'ev_signal_init'
 2159 |  ev_signal_init(&ps->usr1_signal, reset_enable, SIGUSR1);
      |  ^~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  737 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority'
  693 |   ev_set_priority ((ev), 0);   \
      |   ^~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init'
  715 | #define ev_signal_init(ev,cb,signum)         do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2159:2: note: in expansion of macro 'ev_signal_init'
 2159 |  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:19:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init'
  715 | #define ev_signal_init(ev,cb,signum)         do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2159:2: note: in expansion of macro 'ev_signal_init'
 2159 |  ev_signal_init(&ps->usr1_signal, reset_enable, SIGUSR1);
      |  ^~~~~~~~~~~~~~
In file included from /usr/include/string.h:127,
                 from ../src/picom.c:20:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init'
  715 | #define ev_signal_init(ev,cb,signum)         do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2159:2: note: in expansion of macro 'ev_signal_init'
 2159 |  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:19:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init'
  715 | #define ev_signal_init(ev,cb,signum)         do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2159:2: note: in expansion of macro 'ev_signal_init'
 2159 |  ev_signal_init(&ps->usr1_signal, reset_enable, SIGUSR1);
      |  ^~~~~~~~~~~~~~
In file included from /usr/include/string.h:127,
                 from ../src/picom.c:20:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init'
  715 | #define ev_signal_init(ev,cb,signum)         do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2159:2: note: in expansion of macro 'ev_signal_init'
 2159 |  ev_signal_init(&ps->usr1_signal, reset_enable, SIGUSR1);
      |  ^~~~~~~~~~~~~~
In file included from ../src/picom.c:32:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  691 |   ((ev_watcher *)(void *)(ev))->active  = \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init'
  715 | #define ev_signal_init(ev,cb,signum)         do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2160:2: note: in expansion of macro 'ev_signal_init'
 2160 |  ev_signal_init(&ps->int_signal, exit_enable, SIGINT);
      |  ^~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  692 |   ((ev_watcher *)(void *)(ev))->pending = 0; \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init'
  715 | #define ev_signal_init(ev,cb,signum)         do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2160:2: note: in expansion of macro 'ev_signal_init'
 2160 |  ev_signal_init(&ps->int_signal, exit_enable, SIGINT);
      |  ^~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  737 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority'
  693 |   ev_set_priority ((ev), 0);   \
      |   ^~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init'
  715 | #define ev_signal_init(ev,cb,signum)         do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2160:2: note: in expansion of macro 'ev_signal_init'
 2160 |  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:19:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init'
  715 | #define ev_signal_init(ev,cb,signum)         do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2160:2: note: in expansion of macro 'ev_signal_init'
 2160 |  ev_signal_init(&ps->int_signal, exit_enable, SIGINT);
      |  ^~~~~~~~~~~~~~
In file included from /usr/include/string.h:127,
                 from ../src/picom.c:20:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init'
  715 | #define ev_signal_init(ev,cb,signum)         do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2160:2: note: in expansion of macro 'ev_signal_init'
 2160 |  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:19:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init'
  715 | #define ev_signal_init(ev,cb,signum)         do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2160:2: note: in expansion of macro 'ev_signal_init'
 2160 |  ev_signal_init(&ps->int_signal, exit_enable, SIGINT);
      |  ^~~~~~~~~~~~~~
In file included from /usr/include/string.h:127,
                 from ../src/picom.c:20:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init'
  715 | #define ev_signal_init(ev,cb,signum)         do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2160:2: note: in expansion of macro 'ev_signal_init'
 2160 |  ev_signal_init(&ps->int_signal, exit_enable, SIGINT);
      |  ^~~~~~~~~~~~~~
In file included from ../src/picom.c:32:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  691 |   ((ev_watcher *)(void *)(ev))->active  = \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:719:51: note: in expansion of macro 'ev_init'
  719 | #define ev_prepare_init(ev,cb)               do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2178:2: note: in expansion of macro 'ev_prepare_init'
 2178 |  ev_prepare_init(&ps->event_check, handle_queued_x_events);
      |  ^~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  692 |   ((ev_watcher *)(void *)(ev))->pending = 0; \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:719:51: note: in expansion of macro 'ev_init'
  719 | #define ev_prepare_init(ev,cb)               do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2178:2: note: in expansion of macro 'ev_prepare_init'
 2178 |  ev_prepare_init(&ps->event_check, handle_queued_x_events);
      |  ^~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  737 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority'
  693 |   ev_set_priority ((ev), 0);   \
      |   ^~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:719:51: note: in expansion of macro 'ev_init'
  719 | #define ev_prepare_init(ev,cb)               do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2178:2: note: in expansion of macro 'ev_prepare_init'
 2178 |  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:19:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:719:51: note: in expansion of macro 'ev_init'
  719 | #define ev_prepare_init(ev,cb)               do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2178:2: note: in expansion of macro 'ev_prepare_init'
 2178 |  ev_prepare_init(&ps->event_check, handle_queued_x_events);
      |  ^~~~~~~~~~~~~~~
In file included from /usr/include/string.h:127,
                 from ../src/picom.c:20:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:719:51: note: in expansion of macro 'ev_init'
  719 | #define ev_prepare_init(ev,cb)               do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2178:2: note: in expansion of macro 'ev_prepare_init'
 2178 |  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:19:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:719:51: note: in expansion of macro 'ev_init'
  719 | #define ev_prepare_init(ev,cb)               do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2178:2: note: in expansion of macro 'ev_prepare_init'
 2178 |  ev_prepare_init(&ps->event_check, handle_queued_x_events);
      |  ^~~~~~~~~~~~~~~
In file included from /usr/include/string.h:127,
                 from ../src/picom.c:20:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:719:51: note: in expansion of macro 'ev_init'
  719 | #define ev_prepare_init(ev,cb)               do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../src/picom.c:2178:2: note: in expansion of macro 'ev_prepare_init'
 2178 |  ev_prepare_init(&ps->event_check, handle_queued_x_events);
      |  ^~~~~~~~~~~~~~~
In file included from ../src/picom.c:32:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  737 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/picom.c:2181:2: note: in expansion of macro 'ev_set_priority'
 2181 |  ev_set_priority(&ps->event_check, EV_MINPRI);
      |  ^~~~~~~~~~~~~~~
[16/33] 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':
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  691 |   ((ev_watcher *)(void *)(ev))->active  = \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../src/file_watch.c:98:2: note: in expansion of macro 'ev_io_init'
   98 |  ev_io_init(&fwr->w, file_watch_ev_cb, fd, EV_READ);
      |  ^~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  692 |   ((ev_watcher *)(void *)(ev))->pending = 0; \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../src/file_watch.c:98:2: note: in expansion of macro 'ev_io_init'
   98 |  ev_io_init(&fwr->w, file_watch_ev_cb, fd, EV_READ);
      |  ^~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  737 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority'
  693 |   ev_set_priority ((ev), 0);   \
      |   ^~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../src/file_watch.c:98:2: note: in expansion of macro 'ev_io_init'
   98 |  ev_io_init(&fwr->w, file_watch_ev_cb, fd, EV_READ);
      |  ^~~~~~~~~~
In file included from /usr/include/ssp/strings.h:34,
                 from /usr/include/strings.h:72,
                 from /usr/include/string.h:98,
                 from ../src/file_watch.c:2:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../src/file_watch.c:98:2: note: in expansion of macro 'ev_io_init'
   98 |  ev_io_init(&fwr->w, file_watch_ev_cb, fd, EV_READ);
      |  ^~~~~~~~~~
In file included from /usr/include/string.h:127,
                 from ../src/file_watch.c:2:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../src/file_watch.c:98:2: note: in expansion of macro 'ev_io_init'
   98 |  ev_io_init(&fwr->w, file_watch_ev_cb, fd, EV_READ);
      |  ^~~~~~~~~~
In file included from /usr/include/ssp/strings.h:34,
                 from /usr/include/strings.h:72,
                 from /usr/include/string.h:98,
                 from ../src/file_watch.c:2:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../src/file_watch.c:98:2: note: in expansion of macro 'ev_io_init'
   98 |  ev_io_init(&fwr->w, file_watch_ev_cb, fd, EV_READ);
      |  ^~~~~~~~~~
In file included from /usr/include/string.h:127,
                 from ../src/file_watch.c:2:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../src/file_watch.c:98:2: note: in expansion of macro 'ev_io_init'
   98 |  ev_io_init(&fwr->w, file_watch_ev_cb, fd, EV_READ);
      |  ^~~~~~~~~~
[20/33] 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':
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  691 |   ((ev_watcher *)(void *)(ev))->active  = \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init'
  713 | #define ev_timer_init(ev,cb,after,repeat)    do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)
      |                                                   ^~~~~~~
../src/dbus.c:252:2: note: in expansion of macro 'ev_timer_init'
  252 |  ev_timer_init(&t->w, cdbus_callback_handle_timeout, i, i);
      |  ^~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  692 |   ((ev_watcher *)(void *)(ev))->pending = 0; \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init'
  713 | #define ev_timer_init(ev,cb,after,repeat)    do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)
      |                                                   ^~~~~~~
../src/dbus.c:252:2: note: in expansion of macro 'ev_timer_init'
  252 |  ev_timer_init(&t->w, cdbus_callback_handle_timeout, i, i);
      |  ^~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  737 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority'
  693 |   ev_set_priority ((ev), 0);   \
      |   ^~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init'
  713 | #define ev_timer_init(ev,cb,after,repeat)    do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)
      |                                                   ^~~~~~~
../src/dbus.c:252:2: note: in expansion of macro 'ev_timer_init'
  252 |  ev_timer_init(&t->w, cdbus_callback_handle_timeout, i, i);
      |  ^~~~~~~~~~~~~
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from ../src/dbus.c:14:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init'
  713 | #define ev_timer_init(ev,cb,after,repeat)    do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)
      |                                                   ^~~~~~~
../src/dbus.c:252:2: note: in expansion of macro 'ev_timer_init'
  252 |  ev_timer_init(&t->w, cdbus_callback_handle_timeout, i, i);
      |  ^~~~~~~~~~~~~
In file included from /usr/include/string.h:127,
                 from ../src/dbus.c:16:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init'
  713 | #define ev_timer_init(ev,cb,after,repeat)    do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)
      |                                                   ^~~~~~~
../src/dbus.c:252:2: note: in expansion of macro 'ev_timer_init'
  252 |  ev_timer_init(&t->w, cdbus_callback_handle_timeout, i, i);
      |  ^~~~~~~~~~~~~
In file included from /usr/include/ssp/stdio.h:34,
                 from /usr/include/stdio.h:595,
                 from ../src/dbus.c:14:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init'
  713 | #define ev_timer_init(ev,cb,after,repeat)    do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)
      |                                                   ^~~~~~~
../src/dbus.c:252:2: note: in expansion of macro 'ev_timer_init'
  252 |  ev_timer_init(&t->w, cdbus_callback_handle_timeout, i, i);
      |  ^~~~~~~~~~~~~
In file included from /usr/include/string.h:127,
                 from ../src/dbus.c:16:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init'
  713 | #define ev_timer_init(ev,cb,after,repeat)    do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)
      |                                                   ^~~~~~~
../src/dbus.c:252:2: note: in expansion of macro 'ev_timer_init'
  252 |  ev_timer_init(&t->w, cdbus_callback_handle_timeout, i, i);
      |  ^~~~~~~~~~~~~
In file included from ../src/common.h:37,
                 from ../src/dbus.c:21:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:699:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  699 | #define ev_timer_set(ev,after_,repeat_)      do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0)
      |                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:713:73: note: in expansion of macro 'ev_timer_set'
  713 | #define ev_timer_init(ev,cb,after,repeat)    do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)
      |                                                                         ^~~~~~~~~~~~
../src/dbus.c:252:2: note: in expansion of macro 'ev_timer_init'
  252 |  ev_timer_init(&t->w, cdbus_callback_handle_timeout, i, i);
      |  ^~~~~~~~~~~~~
../src/dbus.c: In function 'cdbus_callback_timeout_toggled':
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:699:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  699 | #define ev_timer_set(ev,after_,repeat_)      do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0)
      |                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~
../src/dbus.c:285:3: note: in expansion of macro 'ev_timer_set'
  285 |   ev_timer_set(&t->w, i, i);
      |   ^~~~~~~~~~~~
../src/dbus.c: In function 'cdbus_callback_add_watch':
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  691 |   ((ev_watcher *)(void *)(ev))->active  = \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../src/dbus.c:337:2: note: in expansion of macro 'ev_io_init'
  337 |  ev_io_init(&w->w, cdbus_io_callback, dbus_watch_get_unix_fd(watch),
      |  ^~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  692 |   ((ev_watcher *)(void *)(ev))->pending = 0; \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../src/dbus.c:337:2: note: in expansion of macro 'ev_io_init'
  337 |  ev_io_init(&w->w, cdbus_io_callback, dbus_watch_get_unix_fd(watch),
      |  ^~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  737 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority'
  693 |   ev_set_priority ((ev), 0);   \
      |   ^~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../src/dbus.c:337:2: note: in expansion of macro 'ev_io_init'
  337 |  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:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../src/dbus.c:337:2: note: in expansion of macro 'ev_io_init'
  337 |  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:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../src/dbus.c:337:2: note: in expansion of macro 'ev_io_init'
  337 |  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:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../src/dbus.c:337:2: note: in expansion of macro 'ev_io_init'
  337 |  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:
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  744 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb'
  694 |   ev_set_cb ((ev), cb_);   \
      |   ^~~~~~~~~
/usr/pkgsrc/wip/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../src/dbus.c:337:2: note: in expansion of macro 'ev_io_init'
  337 |  ev_io_init(&w->w, cdbus_io_callback, dbus_watch_get_unix_fd(watch),
      |  ^~~~~~~~~~
[29/33] 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 -I/usr/pkg/include -I/usr/X11R7/include/pixman-1 -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="vgit-eb6b3"' -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 -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -D_REENTRANT -DCONFIG_LIBCONFIG -DCONFIG_REGEX_PCRE -DCONFIG_REGEX_PCRE_JIT -DCONFIG_OPENGL -DGL_GLEXT_PROTOTYPES -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
../src/backend/gl/egl.c:42:8: error: unknown type name 'PFNEGLGETPLATFORMDISPLAYPROC'
   42 | static PFNEGLGETPLATFORMDISPLAYPROC eglGetPlatformDisplayProc = NULL;
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/backend/gl/egl.c:42:65: warning: initialization of 'int' from 'void *' makes integer from pointer without a cast [-Wint-conversion]
   42 | static PFNEGLGETPLATFORMDISPLAYPROC eglGetPlatformDisplayProc = NULL;
      |                                                                 ^~~~~
../src/backend/gl/egl.c:43:8: error: unknown type name 'PFNEGLCREATEPLATFORMWINDOWSURFACEPROC'
   43 | static PFNEGLCREATEPLATFORMWINDOWSURFACEPROC eglCreatePlatformWindowSurfaceProc = NULL;
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/backend/gl/egl.c:43:83: warning: initialization of 'int' from 'void *' makes integer from pointer without a cast [-Wint-conversion]
   43 | static PFNEGLCREATEPLATFORMWINDOWSURFACEPROC eglCreatePlatformWindowSurfaceProc = NULL;
      |                                                                                   ^~~~
../src/backend/gl/egl.c: In function 'egl_init':
../src/backend/gl/egl.c:121:34: error: 'PFNEGLGETPLATFORMDISPLAYPROC' undeclared (first use in this function); did you mean 'PFNEGLGETPLATFORMDISPLAYEXTPROC'?
  121 |  get_proc(eglGetPlatformDisplay, PFNEGLGETPLATFORMDISPLAYPROC);
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/backend/gl/egl.c:114:16: note: in definition of macro 'get_proc'
  114 |  name##Proc = (type)eglGetProcAddress(#name);                                     \
      |                ^~~~
../src/backend/gl/egl.c:121:34: note: each undeclared identifier is reported only once for each function it appears in
  121 |  get_proc(eglGetPlatformDisplay, PFNEGLGETPLATFORMDISPLAYPROC);
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/backend/gl/egl.c:114:16: note: in definition of macro 'get_proc'
  114 |  name##Proc = (type)eglGetProcAddress(#name);                                     \
      |                ^~~~
../src/backend/gl/egl.c:114:21: error: expected ';' before 'eglGetProcAddress'
  114 |  name##Proc = (type)eglGetProcAddress(#name);                                     \
      |                     ^~~~~~~~~~~~~~~~~
../src/backend/gl/egl.c:121:2: note: in expansion of macro 'get_proc'
  121 |  get_proc(eglGetPlatformDisplay, PFNEGLGETPLATFORMDISPLAYPROC);
      |  ^~~~~~~~
../src/backend/gl/egl.c:122:43: error: 'PFNEGLCREATEPLATFORMWINDOWSURFACEPROC' undeclared (first use in this function); did you mean 'PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC'?
  122 |  get_proc(eglCreatePlatformWindowSurface, PFNEGLCREATEPLATFORMWINDOWSURFACEPROC);
      |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/backend/gl/egl.c:114:16: note: in definition of macro 'get_proc'
  114 |  name##Proc = (type)eglGetProcAddress(#name);                                     \
      |                ^~~~
../src/backend/gl/egl.c:114:21: error: expected ';' before 'eglGetProcAddress'
  114 |  name##Proc = (type)eglGetProcAddress(#name);                                     \
      |                     ^~~~~~~~~~~~~~~~~
../src/backend/gl/egl.c:122:2: note: in expansion of macro 'get_proc'
  122 |  get_proc(eglCreatePlatformWindowSurface, PFNEGLCREATEPLATFORMWINDOWSURFACEPROC);
      |  ^~~~~~~~
../src/backend/gl/egl.c:133:16: error: called object 'eglGetPlatformDisplayProc' is not a function or function pointer
  133 |  gd->display = eglGetPlatformDisplayProc(EGL_PLATFORM_X11_EXT, ps->dpy,
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~
../src/backend/gl/egl.c:42:37: note: declared here
   42 | static PFNEGLGETPLATFORMDISPLAYPROC eglGetPlatformDisplayProc = NULL;
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~
../src/backend/gl/egl.c:198:19: error: called object 'eglCreatePlatformWindowSurfaceProc' is not a function or function pointer
  198 |  gd->target_win = eglCreatePlatformWindowSurfaceProc(
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/backend/gl/egl.c:43:46: note: declared here
   43 | static PFNEGLCREATEPLATFORMWINDOWSURFACEPROC eglCreatePlatformWindowSurfaceProc = NULL;
      |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[32/33] Generating man/picom.1 with a custom command
ninja: build stopped: subcommand failed.
*** Error code 1

Stop.



Sent with Proton Mail secure email.




Home | Main Index | Thread Index | Old Index