=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for picom-13 ninja: Entering directory `output' [1/49] Compiling C object src/picom.p/diagnostic.c.o In file included from ../src/config.h:27, from ../src/backend/driver.h:10, from ../src/diagnostic.c:9: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [2/49] Compiling C object src/picom.p/inspect.c.o In file included from ../src/config.h:27, from ../src/wm/win.h:17, from ../src/inspect.h:6, from ../src/inspect.c:12: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [3/49] Compiling C object src/picom.p/api.c.o In file included from ../src/api.c:14: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [4/49] Compiling C object src/picom.p/atom.c.o In file included from ../src/atom.c:12: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [5/49] Compiling C object src/picom.p/event.c.o In file included from ../src/config.h:27, from ../src/backend/driver.h:10, from ../src/common.h:38, from ../src/event.c:17: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [6/49] Compiling C object src/picom.p/config.c.o In file included from ../src/config.h:27, from ../src/backend/driver.h:10, from ../src/common.h:38, from ../src/config.c:23: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [7/49] Compiling C object src/picom.p/log.c.o In file included from ../src/log.c:21: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [8/49] Compiling C object src/picom.p/rtkit.c.o In file included from ../src/rtkit.c:26: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [9/49] Compiling C object src/picom.p/vblank.c.o In file included from ../src/config.h:27, from ../src/vblank.c:13: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ In file included from ../src/vblank.c:6: ../src/vblank.c: In function 'sgi_video_sync_scheduler_init': /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 691 | ((ev_watcher *)(void *)(ev))->active = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:724:51: note: in expansion of macro 'ev_init' 724 | #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) | ^~~~~~~ ../src/vblank.c:298:9: note: in expansion of macro 'ev_async_init' 298 | ev_async_init(&self->notify, sgi_video_sync_scheduler_callback); | ^~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 692 | ((ev_watcher *)(void *)(ev))->pending = 0; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:724:51: note: in expansion of macro 'ev_init' 724 | #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) | ^~~~~~~ ../src/vblank.c:298:9: note: in expansion of macro 'ev_async_init' 298 | ev_async_init(&self->notify, sgi_video_sync_scheduler_callback); | ^~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 737 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:724:51: note: in expansion of macro 'ev_init' 724 | #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) | ^~~~~~~ ../src/vblank.c:298:9: note: in expansion of macro 'ev_async_init' 298 | ev_async_init(&self->notify, sgi_video_sync_scheduler_callback); | ^~~~~~~~~~~~~ In file included from /usr/include/ssp/strings.h:34, from /usr/include/strings.h:86, from /usr/include/string.h:139, from /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:159: /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:724:51: note: in expansion of macro 'ev_init' 724 | #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) | ^~~~~~~ ../src/vblank.c:298:9: note: in expansion of macro 'ev_async_init' 298 | ev_async_init(&self->notify, sgi_video_sync_scheduler_callback); | ^~~~~~~~~~~~~ In file included from /usr/include/string.h:154: /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:724:51: note: in expansion of macro 'ev_init' 724 | #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) | ^~~~~~~ ../src/vblank.c:298:9: note: in expansion of macro 'ev_async_init' 298 | ev_async_init(&self->notify, sgi_video_sync_scheduler_callback); | ^~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:724:51: note: in expansion of macro 'ev_init' 724 | #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) | ^~~~~~~ ../src/vblank.c:298:9: note: in expansion of macro 'ev_async_init' 298 | ev_async_init(&self->notify, sgi_video_sync_scheduler_callback); | ^~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:724:51: note: in expansion of macro 'ev_init' 724 | #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) | ^~~~~~~ ../src/vblank.c:298:9: note: in expansion of macro 'ev_async_init' 298 | ev_async_init(&self->notify, sgi_video_sync_scheduler_callback); | ^~~~~~~~~~~~~ ../src/vblank.c: In function 'present_vblank_scheduler_init': /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 691 | ((ev_watcher *)(void *)(ev))->active = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/vblank.c:397:9: note: in expansion of macro 'ev_timer_init' 397 | ev_timer_init(&self->callback_timer, present_vblank_callback, 0, 0); | ^~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 692 | ((ev_watcher *)(void *)(ev))->pending = 0; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/vblank.c:397:9: note: in expansion of macro 'ev_timer_init' 397 | ev_timer_init(&self->callback_timer, present_vblank_callback, 0, 0); | ^~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 737 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/vblank.c:397:9: note: in expansion of macro 'ev_timer_init' 397 | ev_timer_init(&self->callback_timer, present_vblank_callback, 0, 0); | ^~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/vblank.c:397:9: note: in expansion of macro 'ev_timer_init' 397 | ev_timer_init(&self->callback_timer, present_vblank_callback, 0, 0); | ^~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/vblank.c:397:9: note: in expansion of macro 'ev_timer_init' 397 | ev_timer_init(&self->callback_timer, present_vblank_callback, 0, 0); | ^~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/vblank.c:397:9: note: in expansion of macro 'ev_timer_init' 397 | ev_timer_init(&self->callback_timer, present_vblank_callback, 0, 0); | ^~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/vblank.c:397:9: note: in expansion of macro 'ev_timer_init' 397 | ev_timer_init(&self->callback_timer, present_vblank_callback, 0, 0); | ^~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:699:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 699 | #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) | ~^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:73: note: in expansion of macro 'ev_timer_set' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~~~~~~ ../src/vblank.c:397:9: note: in expansion of macro 'ev_timer_init' 397 | ev_timer_init(&self->callback_timer, present_vblank_callback, 0, 0); | ^~~~~~~~~~~~~ In file included from /usr/include/assert.h:44, from ../src/vblank.c:4: ../src/vblank.c: In function 'handle_present_complete_notify': /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:727:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 727 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/vblank.c:463:17: note: in expansion of macro 'ev_is_active' 463 | assert(!ev_is_active(&self->callback_timer)); | ^~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:699:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 699 | #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) | ~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/vblank.c:464:9: note: in expansion of macro 'ev_timer_set' 464 | ev_timer_set(&self->callback_timer, delay_sec, 0); | ^~~~~~~~~~~~ [10/49] Compiling C object src/picom.p/options.c.o In file included from ../src/config.h:27, from ../src/options.c:17: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [11/49] Compiling C object src/picom.p/backend_dummy_dummy.c.o In file included from ../src/config.h:27, from ../src/backend/backend_common.h:10, from ../src/backend/dummy/dummy.c:7: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [12/49] Compiling C object src/picom.p/config_libconfig.c.o In file included from ../src/config.h:27, from ../src/backend/driver.h:10, from ../src/common.h:38, from ../src/config_libconfig.c:16: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [13/49] Compiling C object src/picom.p/backend_driver.c.o In file included from ../src/config.h:27, from ../src/backend/driver.h:10, from ../src/common.h:38, from ../src/backend/driver.c:9: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [14/49] Compiling C object src/picom.p/x.c.o In file included from ../src/config.h:27, from ../src/backend/driver.h:10, from ../src/common.h:38, from ../src/x.c:29: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [15/49] Compiling C object src/picom.p/backend_backend.c.o In file included from ../src/config.h:27, from ../src/backend/driver.h:10, from ../src/common.h:38, from ../src/backend/backend.c:9: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [16/49] Compiling C object src/picom.p/backend_backend_common.c.o In file included from ../src/config.h:27, from ../src/backend/driver.h:10, from ../src/common.h:38, from ../src/backend/backend_common.c:11: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [17/49] Compiling C object src/picom.p/dbus.c.o In file included from ../src/config.h:27, from ../src/backend/driver.h:10, from ../src/common.h:38, from ../src/dbus.c:19: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ In file included from ../src/common.h:27: ../src/dbus.c: In function 'cdbus_callback_add_timeout': /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 691 | ((ev_watcher *)(void *)(ev))->active = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/dbus.c:249:9: note: in expansion of macro 'ev_timer_init' 249 | ev_timer_init(&t->w, cdbus_callback_handle_timeout, i, i); | ^~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 692 | ((ev_watcher *)(void *)(ev))->pending = 0; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/dbus.c:249:9: note: in expansion of macro 'ev_timer_init' 249 | ev_timer_init(&t->w, cdbus_callback_handle_timeout, i, i); | ^~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 737 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/dbus.c:249:9: note: in expansion of macro 'ev_timer_init' 249 | 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:9: /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/dbus.c:249:9: note: in expansion of macro 'ev_timer_init' 249 | ev_timer_init(&t->w, cdbus_callback_handle_timeout, i, i); | ^~~~~~~~~~~~~ In file included from /usr/include/string.h:154, from ../src/dbus.c:11: /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/dbus.c:249:9: note: in expansion of macro 'ev_timer_init' 249 | ev_timer_init(&t->w, cdbus_callback_handle_timeout, i, i); | ^~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/dbus.c:249:9: note: in expansion of macro 'ev_timer_init' 249 | ev_timer_init(&t->w, cdbus_callback_handle_timeout, i, i); | ^~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:51: note: in expansion of macro 'ev_init' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~ ../src/dbus.c:249:9: note: in expansion of macro 'ev_timer_init' 249 | ev_timer_init(&t->w, cdbus_callback_handle_timeout, i, i); | ^~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:699:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 699 | #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) | ~^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:713:73: note: in expansion of macro 'ev_timer_set' 713 | #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) | ^~~~~~~~~~~~ ../src/dbus.c:249:9: note: in expansion of macro 'ev_timer_init' 249 | ev_timer_init(&t->w, cdbus_callback_handle_timeout, i, i); | ^~~~~~~~~~~~~ ../src/dbus.c: In function 'cdbus_callback_timeout_toggled': /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:699:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 699 | #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) | ~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/dbus.c:283:17: note: in expansion of macro 'ev_timer_set' 283 | ev_timer_set(&t->w, i, i); | ^~~~~~~~~~~~ ../src/dbus.c: In function 'cdbus_callback_add_watch': /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 691 | ((ev_watcher *)(void *)(ev))->active = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../src/dbus.c:339:9: note: in expansion of macro 'ev_io_init' 339 | ev_io_init(&w->w, cdbus_io_callback, dbus_watch_get_unix_fd(watch), | ^~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 692 | ((ev_watcher *)(void *)(ev))->pending = 0; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../src/dbus.c:339:9: note: in expansion of macro 'ev_io_init' 339 | ev_io_init(&w->w, cdbus_io_callback, dbus_watch_get_unix_fd(watch), | ^~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 737 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../src/dbus.c:339:9: note: in expansion of macro 'ev_io_init' 339 | ev_io_init(&w->w, cdbus_io_callback, dbus_watch_get_unix_fd(watch), | ^~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../src/dbus.c:339:9: note: in expansion of macro 'ev_io_init' 339 | ev_io_init(&w->w, cdbus_io_callback, dbus_watch_get_unix_fd(watch), | ^~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../src/dbus.c:339:9: note: in expansion of macro 'ev_io_init' 339 | ev_io_init(&w->w, cdbus_io_callback, dbus_watch_get_unix_fd(watch), | ^~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../src/dbus.c:339:9: note: in expansion of macro 'ev_io_init' 339 | ev_io_init(&w->w, cdbus_io_callback, dbus_watch_get_unix_fd(watch), | ^~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../src/dbus.c:339:9: note: in expansion of macro 'ev_io_init' 339 | ev_io_init(&w->w, cdbus_io_callback, dbus_watch_get_unix_fd(watch), | ^~~~~~~~~~ [18/49] Compiling C object src/picom.p/c2.c.o In file included from ../src/config.h:27, from ../src/backend/driver.h:10, from ../src/common.h:38, from ../src/c2.c:26: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ In file included from /usr/include/ctype.h:100, from ../src/c2.c:6: ../src/c2.c: In function 'c2_condition_node_to_str': ../src/c2.c:1499:64: warning: array subscript has type 'char' [-Wchar-subscripts] 1499 | if (isprint(p.l->ptnstr[i])) { | ^ [19/49] Compiling C object src/picom.p/backend_gl_shaders.c.o In file included from ../src/region.h:11, from ../src/backend/gl/gl_common.h:10, from ../src/backend/gl/shaders.c:1: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [20/49] Compiling C object src/picom.p/backend_xrender_xrender.c.o In file included from ../src/config.h:27, from ../src/backend/backend_common.h:10, from ../src/backend/xrender/xrender.c:22: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [21/49] Compiling C object src/picom.p/backend_gl_egl.c.o In file included from ../src/config.h:27, from ../src/backend/backend_common.h:10, from ../src/backend/gl/egl.c:13: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [22/49] Compiling C object src/picom.p/backend_gl_blur.c.o In file included from ../src/config.h:27, from ../src/backend/backend_common.h:10, from ../src/backend/gl/blur.c:4: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [23/49] Compiling C object src/picom.p/picom.c.o In file included from ../src/config.h:27, from ../src/backend/driver.h:10, from ../src/common.h:38, from ../src/picom.c:47: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ In file included from /usr/include/i386/types.h:40, from /usr/include/sys/types.h:45, from /pbulk/work/x11/picom/work/.x11-buildlink/include/xcb/xcb.h:30, from /pbulk/work/x11/picom/work/.x11-buildlink/include/X11/Xlib-xcb.h:7, from ../src/picom.c:14: ../src/picom.c: In function 'schedule_render': /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:727:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 727 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:332:25: note: in expansion of macro 'ev_is_active' 332 | assert(!ev_is_active(&ps->draw_timer)); | ^~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:727:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 727 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:390:17: note: in expansion of macro 'ev_is_active' 390 | assert(!ev_is_active(&ps->draw_timer)); | ^~~~~~~~~~~~ In file included from ../src/picom.c:17: /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:699:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 699 | #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) | ~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:391:9: note: in expansion of macro 'ev_timer_set' 391 | ev_timer_set(&ps->draw_timer, delay_s, 0); | ^~~~~~~~~~~~ ../src/picom.c: In function 'paint_preprocess': /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:727:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 727 | #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:834:37: note: in expansion of macro 'ev_is_active' 834 | } else if (!ev_is_active(&ps->unredir_timer)) { | ^~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:699:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 699 | #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) | ~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:835:33: note: in expansion of macro 'ev_timer_set' 835 | ev_timer_set( | ^~~~~~~~~~~~ ../src/picom.c: In function 'session_init': /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 691 | ((ev_watcher *)(void *)(ev))->active = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../src/picom.c:2206:9: note: in expansion of macro 'ev_io_init' 2206 | ev_io_init(&ps->xiow, x_event_callback, ConnectionNumber(ps->c.dpy), EV_READ); | ^~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 692 | ((ev_watcher *)(void *)(ev))->pending = 0; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../src/picom.c:2206:9: note: in expansion of macro 'ev_io_init' 2206 | ev_io_init(&ps->xiow, x_event_callback, ConnectionNumber(ps->c.dpy), EV_READ); | ^~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 737 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../src/picom.c:2206:9: note: in expansion of macro 'ev_io_init' 2206 | ev_io_init(&ps->xiow, x_event_callback, ConnectionNumber(ps->c.dpy), EV_READ); | ^~~~~~~~~~ In file included from /usr/include/ssp/strings.h:34, from /usr/include/strings.h:86, from /usr/include/string.h:139, from /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:159: /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../src/picom.c:2206:9: note: in expansion of macro 'ev_io_init' 2206 | ev_io_init(&ps->xiow, x_event_callback, ConnectionNumber(ps->c.dpy), EV_READ); | ^~~~~~~~~~ In file included from /usr/include/string.h:154: /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../src/picom.c:2206:9: note: in expansion of macro 'ev_io_init' 2206 | ev_io_init(&ps->xiow, x_event_callback, ConnectionNumber(ps->c.dpy), EV_READ); | ^~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../src/picom.c:2206:9: note: in expansion of macro 'ev_io_init' 2206 | ev_io_init(&ps->xiow, x_event_callback, ConnectionNumber(ps->c.dpy), EV_READ); | ^~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../src/picom.c:2206:9: note: in expansion of macro 'ev_io_init' 2206 | ev_io_init(&ps->xiow, x_event_callback, ConnectionNumber(ps->c.dpy), EV_READ); | ^~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 691 | ((ev_watcher *)(void *)(ev))->active = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:2208:9: note: in expansion of macro 'ev_init' 2208 | ev_init(&ps->unredir_timer, tmout_unredir_callback); | ^~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 692 | ((ev_watcher *)(void *)(ev))->pending = 0; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:2208:9: note: in expansion of macro 'ev_init' 2208 | ev_init(&ps->unredir_timer, tmout_unredir_callback); | ^~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 737 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ ../src/picom.c:2208:9: note: in expansion of macro 'ev_init' 2208 | ev_init(&ps->unredir_timer, tmout_unredir_callback); | ^~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ ../src/picom.c:2208:9: note: in expansion of macro 'ev_init' 2208 | ev_init(&ps->unredir_timer, tmout_unredir_callback); | ^~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ ../src/picom.c:2208:9: note: in expansion of macro 'ev_init' 2208 | ev_init(&ps->unredir_timer, tmout_unredir_callback); | ^~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ ../src/picom.c:2208:9: note: in expansion of macro 'ev_init' 2208 | ev_init(&ps->unredir_timer, tmout_unredir_callback); | ^~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ ../src/picom.c:2208:9: note: in expansion of macro 'ev_init' 2208 | ev_init(&ps->unredir_timer, tmout_unredir_callback); | ^~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 691 | ((ev_watcher *)(void *)(ev))->active = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:2209:9: note: in expansion of macro 'ev_init' 2209 | ev_init(&ps->draw_timer, draw_callback); | ^~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 692 | ((ev_watcher *)(void *)(ev))->pending = 0; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:2209:9: note: in expansion of macro 'ev_init' 2209 | ev_init(&ps->draw_timer, draw_callback); | ^~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 737 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ ../src/picom.c:2209:9: note: in expansion of macro 'ev_init' 2209 | ev_init(&ps->draw_timer, draw_callback); | ^~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ ../src/picom.c:2209:9: note: in expansion of macro 'ev_init' 2209 | ev_init(&ps->draw_timer, draw_callback); | ^~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ ../src/picom.c:2209:9: note: in expansion of macro 'ev_init' 2209 | ev_init(&ps->draw_timer, draw_callback); | ^~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ ../src/picom.c:2209:9: note: in expansion of macro 'ev_init' 2209 | ev_init(&ps->draw_timer, draw_callback); | ^~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ ../src/picom.c:2209:9: note: in expansion of macro 'ev_init' 2209 | ev_init(&ps->draw_timer, draw_callback); | ^~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 691 | ((ev_watcher *)(void *)(ev))->active = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/picom.c:2212:9: note: in expansion of macro 'ev_signal_init' 2212 | ev_signal_init(&ps->usr1_signal, reset_enable, SIGUSR1); | ^~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 692 | ((ev_watcher *)(void *)(ev))->pending = 0; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/picom.c:2212:9: note: in expansion of macro 'ev_signal_init' 2212 | ev_signal_init(&ps->usr1_signal, reset_enable, SIGUSR1); | ^~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 737 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/picom.c:2212:9: note: in expansion of macro 'ev_signal_init' 2212 | ev_signal_init(&ps->usr1_signal, reset_enable, SIGUSR1); | ^~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/picom.c:2212:9: note: in expansion of macro 'ev_signal_init' 2212 | ev_signal_init(&ps->usr1_signal, reset_enable, SIGUSR1); | ^~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/picom.c:2212:9: note: in expansion of macro 'ev_signal_init' 2212 | ev_signal_init(&ps->usr1_signal, reset_enable, SIGUSR1); | ^~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/picom.c:2212:9: note: in expansion of macro 'ev_signal_init' 2212 | ev_signal_init(&ps->usr1_signal, reset_enable, SIGUSR1); | ^~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/picom.c:2212:9: note: in expansion of macro 'ev_signal_init' 2212 | ev_signal_init(&ps->usr1_signal, reset_enable, SIGUSR1); | ^~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 691 | ((ev_watcher *)(void *)(ev))->active = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/picom.c:2213:9: note: in expansion of macro 'ev_signal_init' 2213 | ev_signal_init(&ps->int_signal, exit_enable, SIGINT); | ^~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 692 | ((ev_watcher *)(void *)(ev))->pending = 0; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/picom.c:2213:9: note: in expansion of macro 'ev_signal_init' 2213 | ev_signal_init(&ps->int_signal, exit_enable, SIGINT); | ^~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 737 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/picom.c:2213:9: note: in expansion of macro 'ev_signal_init' 2213 | ev_signal_init(&ps->int_signal, exit_enable, SIGINT); | ^~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/picom.c:2213:9: note: in expansion of macro 'ev_signal_init' 2213 | ev_signal_init(&ps->int_signal, exit_enable, SIGINT); | ^~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/picom.c:2213:9: note: in expansion of macro 'ev_signal_init' 2213 | ev_signal_init(&ps->int_signal, exit_enable, SIGINT); | ^~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/picom.c:2213:9: note: in expansion of macro 'ev_signal_init' 2213 | ev_signal_init(&ps->int_signal, exit_enable, SIGINT); | ^~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:715:51: note: in expansion of macro 'ev_init' 715 | #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) | ^~~~~~~ ../src/picom.c:2213:9: note: in expansion of macro 'ev_signal_init' 2213 | ev_signal_init(&ps->int_signal, exit_enable, SIGINT); | ^~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 691 | ((ev_watcher *)(void *)(ev))->active = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:719:51: note: in expansion of macro 'ev_init' 719 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) | ^~~~~~~ ../src/picom.c:2231:9: note: in expansion of macro 'ev_prepare_init' 2231 | ev_prepare_init(&ps->event_check, handle_x_events_ev); | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 692 | ((ev_watcher *)(void *)(ev))->pending = 0; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:719:51: note: in expansion of macro 'ev_init' 719 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) | ^~~~~~~ ../src/picom.c:2231:9: note: in expansion of macro 'ev_prepare_init' 2231 | ev_prepare_init(&ps->event_check, handle_x_events_ev); | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 737 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:719:51: note: in expansion of macro 'ev_init' 719 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) | ^~~~~~~ ../src/picom.c:2231:9: note: in expansion of macro 'ev_prepare_init' 2231 | ev_prepare_init(&ps->event_check, handle_x_events_ev); | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:719:51: note: in expansion of macro 'ev_init' 719 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) | ^~~~~~~ ../src/picom.c:2231:9: note: in expansion of macro 'ev_prepare_init' 2231 | ev_prepare_init(&ps->event_check, handle_x_events_ev); | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:719:51: note: in expansion of macro 'ev_init' 719 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) | ^~~~~~~ ../src/picom.c:2231:9: note: in expansion of macro 'ev_prepare_init' 2231 | ev_prepare_init(&ps->event_check, handle_x_events_ev); | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:719:51: note: in expansion of macro 'ev_init' 719 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) | ^~~~~~~ ../src/picom.c:2231:9: note: in expansion of macro 'ev_prepare_init' 2231 | ev_prepare_init(&ps->event_check, handle_x_events_ev); | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:719:51: note: in expansion of macro 'ev_init' 719 | #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) | ^~~~~~~ ../src/picom.c:2231:9: note: in expansion of macro 'ev_prepare_init' 2231 | ev_prepare_init(&ps->event_check, handle_x_events_ev); | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 737 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:2234:9: note: in expansion of macro 'ev_set_priority' 2234 | ev_set_priority(&ps->event_check, EV_MINPRI); | ^~~~~~~~~~~~~~~ ../src/picom.c: In function 'session_run': /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:699:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 699 | #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) | ~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/picom.c:2473:17: note: in expansion of macro 'ev_timer_set' 2473 | ev_timer_set(&ps->draw_timer, 0, 0); | ^~~~~~~~~~~~ [24/49] Compiling C object src/picom.p/backend_gl_glx.c.o In file included from ../src/config.h:27, from ../src/backend/backend_common.h:10, from ../src/backend/gl/glx.c:25: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [25/49] Compiling C object src/picom.p/wm_wm.c.o In file included from ../src/config.h:27, from ../src/backend/driver.h:10, from ../src/common.h:38, from ../src/wm/wm.c:8: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [26/49] Compiling C object src/picom.p/wm_tree.c.o In file included from ../src/wm/tree.c:21: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [27/49] Compiling C object src/picom.p/renderer_damage.c.o In file included from ../src/config.h:27, from ../src/backend/driver.h:10, from ../src/common.h:38, from ../src/renderer/damage.c:7: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [28/49] Compiling C object src/picom.p/renderer_renderer.c.o In file included from ../src/config.h:27, from ../src/backend/backend_common.h:10, from ../src/renderer/renderer.c:11: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [29/49] Compiling C object src/picom.p/transition_preset.c.o In file included from ../src/config.h:27, from ../src/transition/preset.c:7: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [30/49] Compiling C object src/picom.p/renderer_layout.c.o In file included from ../src/config.h:27, from ../src/backend/driver.h:10, from ../src/common.h:38, from ../src/renderer/layout.c:10: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [31/49] Compiling C object src/picom.p/transition_curve.c.o In file included from ../src/transition/curve.c:9: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [32/49] Compiling C object src/picom.p/renderer_command_builder.c.o In file included from ../src/config.h:27, from ../src/backend/driver.h:10, from ../src/common.h:38, from ../src/renderer/command_builder.c:8: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [33/49] Compiling C object src/picom.p/utils_dynarr.c.o In file included from ../src/utils/dynarr.h:8, from ../src/utils/dynarr.c:4: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [34/49] Compiling C object src/picom.p/utils_kernel.c.o In file included from ../src/utils/kernel.c:9: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [35/49] Compiling C object src/picom.p/utils_misc.c.o In file included from ../src/utils/misc.c:13: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [36/49] Compiling C object src/picom.p/utils_cache.c.o In file included from ../src/utils/cache.c:8: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [37/49] Compiling C object src/picom.p/utils_file_watch.c.o In file included from ../src/utils/file_watch.c:24: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ In file included from ../src/utils/file_watch.c:19: ../src/utils/file_watch.c: In function 'file_watch_init': /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:691:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 691 | ((ev_watcher *)(void *)(ev))->active = \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../src/utils/file_watch.c:100:9: note: in expansion of macro 'ev_io_init' 100 | ev_io_init(&fwr->w, file_watch_ev_cb, fd, EV_READ); | ^~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:692:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 692 | ((ev_watcher *)(void *)(ev))->pending = 0; \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../src/utils/file_watch.c:100:9: note: in expansion of macro 'ev_io_init' 100 | ev_io_init(&fwr->w, file_watch_ev_cb, fd, EV_READ); | ^~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:737:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 737 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:693:3: note: in expansion of macro 'ev_set_priority' 693 | ev_set_priority ((ev), 0); \ | ^~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../src/utils/file_watch.c:100:9: note: in expansion of macro 'ev_io_init' 100 | 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:86, from /usr/include/string.h:139, from ../src/utils/file_watch.c:5: /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../src/utils/file_watch.c:100:9: note: in expansion of macro 'ev_io_init' 100 | ev_io_init(&fwr->w, file_watch_ev_cb, fd, EV_READ); | ^~~~~~~~~~ In file included from /usr/include/string.h:154: /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../src/utils/file_watch.c:100:9: note: in expansion of macro 'ev_io_init' 100 | ev_io_init(&fwr->w, file_watch_ev_cb, fd, EV_READ); | ^~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../src/utils/file_watch.c:100:9: note: in expansion of macro 'ev_io_init' 100 | ev_io_init(&fwr->w, file_watch_ev_cb, fd, EV_READ); | ^~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:744:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) | ~^~~~~~~~~~~~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:694:3: note: in expansion of macro 'ev_set_cb' 694 | ev_set_cb ((ev), cb_); \ | ^~~~~~~~~ /pbulk/work/x11/picom/work/.buildlink/include/ev/ev.h:712:51: note: in expansion of macro 'ev_init' 712 | #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) | ^~~~~~~ ../src/utils/file_watch.c:100:9: note: in expansion of macro 'ev_io_init' 100 | ev_io_init(&fwr->w, file_watch_ev_cb, fd, EV_READ); | ^~~~~~~~~~ [38/49] Compiling C object src/picom.p/utils_str.c.o In file included from ../src/utils/str.h:13, from ../src/utils/str.c:9: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ In file included from /usr/include/ctype.h:100, from ../src/utils/str.h:5: ../src/utils/str.c: In function 'trim_both': ../src/utils/str.c:143:27: warning: array subscript has type 'char' [-Wchar-subscripts] 143 | while (isspace(src[i])) { | ^ ../src/utils/str.c:147:36: warning: array subscript has type 'char' [-Wchar-subscripts] 147 | while (j > i && isspace(src[j])) { | ^ [39/49] Compiling C object src/picom.p/utils_statistics.c.o In file included from ../src/utils/statistics.c:12: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [40/49] Compiling C object src/picom.p/utils_process.c.o In file included from ../src/region.h:11, from ../src/x.h:18, from ../src/utils/process.c:7: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [41/49] Compiling C object src/picom.p/backend_gl_gl_common.c.o In file included from ../src/config.h:27, from ../src/backend/backend_common.h:10, from ../src/backend/gl/gl_common.c:15: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ In file included from /pbulk/work/x11/picom/work/.x11-buildlink/include/epoxy/gl.h:89, from ../src/backend/gl/gl_common.c:4: /pbulk/work/x11/picom/work/.x11-buildlink/include/epoxy/gl_generated.h: In function 'gl_new_image': /pbulk/work/x11/picom/work/.x11-buildlink/include/epoxy/gl_generated.h:19212:22: warning: 'gl_format' may be used uninitialized [-Wmaybe-uninitialized] 19212 | #define glTexImage2D epoxy_glTexImage2D | ^~~~~~~~~~~~~~~~~~ ../src/backend/gl/gl_common.c:1279:15: note: 'gl_format' was declared here 1279 | GLint gl_format; | ^~~~~~~~~ [42/49] Compiling C object src/picom.p/utils_ui.c.o In file included from ../src/utils/ui.c:9: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [43/49] Generating man/picom.1 with a custom command [44/49] Compiling C object src/picom.p/wm_win.c.o In file included from ../src/config.h:27, from ../src/backend/driver.h:10, from ../src/common.h:38, from ../src/wm/win.c:23: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [45/49] Generating man/picom-inspect.1 with a custom command [46/49] Generating man/picom-trans.1 with a custom command [47/49] Compiling C object src/picom.p/transition_script.c.o In file included from ../src/utils/dynarr.h:8, from ../src/transition/script.c:10: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ In file included from /usr/include/ctype.h:100, from ../src/utils/str.h:5, from ../src/transition/script.c:12: ../src/transition/script.c: In function 'parse_raw_operand': ../src/transition/script.c:193:29: warning: array subscript has type 'char' [-Wchar-subscripts] 193 | if (isalnum(**end) || **end == '-' || **end == '_') { | ^ [48/49] Compiling C object src/picom.p/transition_generated_script_templates.c.o In file included from ../src/config.h:27, from ../src/transition/generated/script_templates.c:9: ../src/utils/misc.h: In function 'timespec_cmp': ../src/utils/misc.h:389:26: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ ../src/utils/misc.h:389:36: warning: conversion from 'time_t' {aka 'long long int'} to 'long int' may change value [-Wconversion] 389 | return long_cmp(x.tv_sec, y.tv_sec) ?: long_cmp(x.tv_nsec, y.tv_nsec); | ~^~~~~~~ [49/49] Linking target src/picom FAILED: [code=1] src/picom gcc -o src/picom src/picom.p/api.c.o src/picom.p/atom.c.o src/picom.p/c2.c.o src/picom.p/config.c.o src/picom.p/config_libconfig.c.o src/picom.p/diagnostic.c.o src/picom.p/event.c.o src/picom.p/inspect.c.o src/picom.p/log.c.o src/picom.p/options.c.o src/picom.p/picom.c.o src/picom.p/vblank.c.o src/picom.p/x.c.o src/picom.p/dbus.c.o src/picom.p/rtkit.c.o src/picom.p/backend_dummy_dummy.c.o src/picom.p/backend_backend.c.o src/picom.p/backend_backend_common.c.o src/picom.p/backend_driver.c.o src/picom.p/backend_xrender_xrender.c.o src/picom.p/backend_gl_blur.c.o src/picom.p/backend_gl_egl.c.o src/picom.p/backend_gl_gl_common.c.o src/picom.p/backend_gl_glx.c.o src/picom.p/backend_gl_shaders.c.o src/picom.p/wm_win.c.o src/picom.p/wm_wm.c.o src/picom.p/wm_tree.c.o src/picom.p/renderer_command_builder.c.o src/picom.p/renderer_damage.c.o src/picom.p/renderer_layout.c.o src/picom.p/renderer_renderer.c.o src/picom.p/transition_generated_script_templates.c.o src/picom.p/transition_curve.c.o src/picom.p/transition_preset.c.o src/picom.p/transition_script.c.o src/picom.p/utils_cache.c.o src/picom.p/utils_dynarr.c.o src/picom.p/utils_file_watch.c.o src/picom.p/utils_kernel.c.o src/picom.p/utils_misc.c.o src/picom.p/utils_statistics.c.o src/picom.p/utils_str.c.o src/picom.p/utils_ui.c.o src/picom.p/utils_process.c.o -L/usr/pkg/lib -L/usr/lib -L/usr/X11R7/lib -L/usr/pkg/lib/ev -Wl,--as-needed -Wl,--no-undefined -Wl,-export-dynamic -Wl,-zrelro -Wl,-R/usr/pkg/lib -Wl,-R/usr/lib -Wl,-R/usr/X11R7/lib -Wl,-R/usr/pkg/lib/ev -Wl,--start-group -lm -lev -Wl,-R/usr/X11R7/lib /usr/X11R7/lib/libpixman-1.so -Wl,-rpath,/usr/X11R7/lib /usr/X11R7/lib/libX11.so /usr/X11R7/lib/libX11-xcb.so /usr/X11R7/lib/libxcb.so -Wl,-R/usr/pkg/lib /usr/pkg/lib/libxcb-image.so /usr/X11R7/lib/libxcb-shm.so -Wl,-R/usr/pkg/lib /usr/pkg/lib/libxcb-render-util.so /usr/X11R7/lib/libxcb-render.so -Wl,-R/usr/pkg/lib /usr/pkg/lib/libxcb-util.so -pthread /usr/X11R7/lib/libxcb-composite.so /usr/X11R7/lib/libxcb-damage.so /usr/X11R7/lib/libxcb-glx.so /usr/X11R7/lib/libxcb-present.so /usr/X11R7/lib/libxcb-randr.so /usr/X11R7/lib/libxcb-shape.so /usr/X11R7/lib/libxcb-sync.so /usr/X11R7/lib/libxcb-xfixes.so -Wl,-R/usr/pkg/lib /usr/pkg/lib/libconfig.so -Wl,-R/usr/pkg/lib /usr/pkg/lib/libpcre2-8.so /usr/X11R7/lib/libepoxy.so -Wl,-R/usr/pkg/lib /usr/pkg/lib/libdbus-1.so -Wl,--end-group ld: src/picom.p/vblank.c.o: in function `sgi_video_sync_thread': vblank.c:(.text+0x450): undefined reference to `__atomic_store_8' ld: src/picom.p/vblank.c.o: in function `sgi_video_sync_scheduler_callback': vblank.c:(.text+0xd5e): undefined reference to `__atomic_load_8' ninja: build stopped: subcommand failed. *** Error code 1 Stop. make[1]: stopped making "all" in /usr/pkgsrc/x11/picom *** Error code 1 Stop. make: stopped making "all" in /usr/pkgsrc/x11/picom