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