Mock Version: 2.12
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/rubygem-ever.spec'], chrootPath='/var/lib/mock/fedora-rawhide-x86_64-1632192901.017523/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f5b2f035fd0>timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.aq42xdwb:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True)
Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.aq42xdwb:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'c583b555a9b04e758e23ced292a71d86', '-D', '/var/lib/mock/fedora-rawhide-x86_64-1632192901.017523/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.aq42xdwb:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/rubygem-ever.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1631491200
Wrote: /builddir/build/SRPMS/rubygem-ever-0.1-1.fc36.src.rpm
Child return code was: 0
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/rubygem-ever.spec'], chrootPath='/var/lib/mock/fedora-rawhide-x86_64-1632192901.017523/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f5b2f035fd0>timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.aq42xdwb:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True)
Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.aq42xdwb:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'dbd2c91707c3490ba5bcd5d5e982ca64', '-D', '/var/lib/mock/fedora-rawhide-x86_64-1632192901.017523/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.aq42xdwb:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/rubygem-ever.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1631491200
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.HhTDOG
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf ever-0.1
+ /usr/bin/gem unpack /builddir/build/SOURCES/ever-0.1.gem
Unpacked gem: '/builddir/build/BUILD/ever-0.1'
+ /usr/bin/gem spec /builddir/build/SOURCES/ever-0.1.gem --ruby
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd ever-0.1
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.43U9co
+ umask 022
+ cd /builddir/build/BUILD
+ cd ever-0.1
+ gem build ../ever-0.1.gemspec
  Successfully built RubyGem
  Name: ever
  Version: 0.1
  File: ever-0.1.gem
+ mkdir -p ./usr/share/gems
+ CONFIGURE_ARGS='--with-cflags='\''-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64  -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'\'' --with-cxxflags='\''-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64  -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'\'' --with-ldflags='\''-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 '\'' '
+ gem install -V --local --build-root . --force --document=ri,rdoc ever-0.1.gem
WARNING:  You build with buildroot.
  Build root: /builddir/build/BUILD/ever-0.1
  Bin dir: /builddir/build/BUILD/ever-0.1/usr/bin
  Gem home: /builddir/build/BUILD/ever-0.1/usr/share/gems
  Plugins dir: /builddir/build/BUILD/ever-0.1/usr/share/gems/plugins
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/.github/workflows/test.yml
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/.gitignore
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/CHANGELOG.md
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/Gemfile
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/Gemfile.lock
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/LICENSE
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/README.md
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/Rakefile
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ever.gemspec
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/examples/http_server.rb
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/ever/ever.h
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/ever/ever_ext.c
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/ever/extconf.rb
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/ever/libev.c
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/ever/libev.h
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/ever/loop.c
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/ever/watcher.c
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/libev/Changes
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/libev/LICENSE
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/libev/README
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/libev/README.embed
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/libev/ev.c
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/libev/ev.h
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/libev/ev_epoll.c
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/libev/ev_kqueue.c
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/libev/ev_linuxaio.c
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/libev/ev_poll.c
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/libev/ev_port.c
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/libev/ev_select.c
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/libev/ev_vars.h
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/libev/ev_win32.c
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/libev/ev_wrap.h
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/libev/test_libev_win32.c
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/lib/ever.rb
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/lib/ever/version.rb
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/test/helper.rb
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/test/run.rb
/builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/test/test_loop.rb
Building native extensions. This could take a while...
current directory: /builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/ever
["/usr/bin/ruby", "-I", "/usr/share/rubygems", "-r", "./siteconf20210921-32-khilpx.rb", "extconf.rb"]
checking for linux/aio_abi.h... yes
checking for sys/select.h... yes
checking for port_event_t in poll.h... no
checking for sys/epoll.h... yes
checking for sys/event.h... no
checking for port_event_t in port.h... no
checking for sys/resource.h... yes
creating Makefile
current directory: /builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/ever
["make", "DESTDIR=", "clean"]
rm -f 
rm -f ever_ext.so  *.o  *.bak mkmf.log .*.time
current directory: /builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/ever
["make", "DESTDIR="]
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DHAVE_LINUX_AIO_ABI_H -DEV_USE_LINUXAIO -DHAVE_SYS_SELECT_H -DEV_USE_SELECT -DHAVE_SYS_EPOLL_H -DEV_USE_EPOLL -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_RESOURCE_H    -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64  -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wno-comment -Wno-unused-result -Wno-dangling-else -Wno-parentheses -m64 -o ever_ext.o -c ever_ext.c
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DHAVE_LINUX_AIO_ABI_H -DEV_USE_LINUXAIO -DHAVE_SYS_SELECT_H -DEV_USE_SELECT -DHAVE_SYS_EPOLL_H -DEV_USE_EPOLL -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_RESOURCE_H    -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64  -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wno-comment -Wno-unused-result -Wno-dangling-else -Wno-parentheses -m64 -o libev.o -c libev.c
In file included from libev.c:2:
../libev/ev.c:1867:31: warning: 'ev_default_loop_ptr' initialized and declared 'extern'
 1867 |   EV_API_DECL struct ev_loop *ev_default_loop_ptr = 0; /* needs to be initialised to make it a definition despite extern */
      |                               ^~~~~~~~~~~~~~~~~~~
In file included from libev.h:11,
                 from libev.c:1:
../libev/ev.c: In function 'evpipe_init':
../libev/ev.h:724:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  724 | #define ev_is_active(ev)                     (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */
      |                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:2438:8: note: in expansion of macro 'ev_is_active'
 2438 |   if (!ev_is_active (&pipe_w))
      |        ^~~~~~~~~~~~
../libev/ev_linuxaio.c: In function 'linuxaio_init':
../libev/ev.h:177:20: warning: left-hand operand of comma expression has no effect [-Wunused-value]
  177 | # define EV_A_ EV_A,                              /* a loop as first of multiple arguments */
      |                    ^
../libev/ev.h:689:27: note: in definition of macro 'ev_init'
  689 |   ((ev_watcher *)(void *)(ev))->active  =       \
      |                           ^~
../libev/ev_linuxaio.c:592:3: note: in expansion of macro 'ev_io_init'
  592 |   ev_io_init  (EV_A_ &linuxaio_epoll_w, linuxaio_epoll_cb, backend_fd, EV_READ);
      |   ^~~~~~~~~~
../libev/ev_linuxaio.c:592:16: note: in expansion of macro 'EV_A_'
  592 |   ev_io_init  (EV_A_ &linuxaio_epoll_w, linuxaio_epoll_cb, backend_fd, EV_READ);
      |                ^~~~~
../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  689 |   ((ev_watcher *)(void *)(ev))->active  =       \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../libev/ev_linuxaio.c:592:3: note: in expansion of macro 'ev_io_init'
  592 |   ev_io_init  (EV_A_ &linuxaio_epoll_w, linuxaio_epoll_cb, backend_fd, EV_READ);
      |   ^~~~~~~~~~
../libev/ev.h:177:20: warning: left-hand operand of comma expression has no effect [-Wunused-value]
  177 | # define EV_A_ EV_A,                              /* a loop as first of multiple arguments */
      |                    ^
../libev/ev.h:690:27: note: in definition of macro 'ev_init'
  690 |   ((ev_watcher *)(void *)(ev))->pending = 0;    \
      |                           ^~
../libev/ev_linuxaio.c:592:3: note: in expansion of macro 'ev_io_init'
  592 |   ev_io_init  (EV_A_ &linuxaio_epoll_w, linuxaio_epoll_cb, backend_fd, EV_READ);
      |   ^~~~~~~~~~
../libev/ev_linuxaio.c:592:16: note: in expansion of macro 'EV_A_'
  592 |   ev_io_init  (EV_A_ &linuxaio_epoll_w, linuxaio_epoll_cb, backend_fd, EV_READ);
      |                ^~~~~
../libev/ev.h:690:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  690 |   ((ev_watcher *)(void *)(ev))->pending = 0;    \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../libev/ev_linuxaio.c:592:3: note: in expansion of macro 'ev_io_init'
  592 |   ev_io_init  (EV_A_ &linuxaio_epoll_w, linuxaio_epoll_cb, backend_fd, EV_READ);
      |   ^~~~~~~~~~
../libev/ev.h:177:20: warning: left-hand operand of comma expression has no effect [-Wunused-value]
  177 | # define EV_A_ EV_A,                              /* a loop as first of multiple arguments */
      |                    ^
../libev/ev.h:734:73: note: in definition of macro 'ev_set_priority'
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                                                         ^~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../libev/ev_linuxaio.c:592:3: note: in expansion of macro 'ev_io_init'
  592 |   ev_io_init  (EV_A_ &linuxaio_epoll_w, linuxaio_epoll_cb, backend_fd, EV_READ);
      |   ^~~~~~~~~~
../libev/ev_linuxaio.c:592:16: note: in expansion of macro 'EV_A_'
  592 |   ev_io_init  (EV_A_ &linuxaio_epoll_w, linuxaio_epoll_cb, backend_fd, EV_READ);
      |                ^~~~~
../libev/ev.h:734:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:691:3: note: in expansion of macro 'ev_set_priority'
  691 |   ev_set_priority ((ev), 0);                    \
      |   ^~~~~~~~~~~~~~~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../libev/ev_linuxaio.c:592:3: note: in expansion of macro 'ev_io_init'
  592 |   ev_io_init  (EV_A_ &linuxaio_epoll_w, linuxaio_epoll_cb, backend_fd, EV_READ);
      |   ^~~~~~~~~~
../libev/ev.h:177:20: warning: left-hand operand of comma expression has no effect [-Wunused-value]
  177 | # define EV_A_ EV_A,                              /* a loop as first of multiple arguments */
      |                    ^
../libev/ev.h:726:47: note: in definition of macro 'ev_cb_'
  726 | #define ev_cb_(ev)                           (ev)->cb /* rw */
      |                                               ^~
../libev/ev.h:692:3: note: in expansion of macro 'ev_set_cb'
  692 |   ev_set_cb ((ev), cb_);                        \
      |   ^~~~~~~~~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../libev/ev_linuxaio.c:592:3: note: in expansion of macro 'ev_io_init'
  592 |   ev_io_init  (EV_A_ &linuxaio_epoll_w, linuxaio_epoll_cb, backend_fd, EV_READ);
      |   ^~~~~~~~~~
../libev/ev_linuxaio.c:592:16: note: in expansion of macro 'EV_A_'
  592 |   ev_io_init  (EV_A_ &linuxaio_epoll_w, linuxaio_epoll_cb, backend_fd, EV_READ);
      |                ^~~~~
../libev/ev.h:177:20: warning: left-hand operand of comma expression has no effect [-Wunused-value]
  177 | # define EV_A_ EV_A,                              /* a loop as first of multiple arguments */
      |                    ^
../libev/ev.h:740:94: note: in definition of macro 'ev_set_cb'
  740 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                                              ^~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../libev/ev_linuxaio.c:592:3: note: in expansion of macro 'ev_io_init'
  592 |   ev_io_init  (EV_A_ &linuxaio_epoll_w, linuxaio_epoll_cb, backend_fd, EV_READ);
      |   ^~~~~~~~~~
../libev/ev_linuxaio.c:592:16: note: in expansion of macro 'EV_A_'
  592 |   ev_io_init  (EV_A_ &linuxaio_epoll_w, linuxaio_epoll_cb, backend_fd, EV_READ);
      |                ^~~~~
../libev/ev.h:740:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  740 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
../libev/ev.h:692:3: note: in expansion of macro 'ev_set_cb'
  692 |   ev_set_cb ((ev), cb_);                        \
      |   ^~~~~~~~~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../libev/ev_linuxaio.c:592:3: note: in expansion of macro 'ev_io_init'
  592 |   ev_io_init  (EV_A_ &linuxaio_epoll_w, linuxaio_epoll_cb, backend_fd, EV_READ);
      |   ^~~~~~~~~~
../libev/ev.h:177:20: warning: left-hand operand of comma expression has no effect [-Wunused-value]
  177 | # define EV_A_ EV_A,                              /* a loop as first of multiple arguments */
      |                    ^
../libev/ev.h:726:47: note: in definition of macro 'ev_cb_'
  726 | #define ev_cb_(ev)                           (ev)->cb /* rw */
      |                                               ^~
../libev/ev.h:692:3: note: in expansion of macro 'ev_set_cb'
  692 |   ev_set_cb ((ev), cb_);                        \
      |   ^~~~~~~~~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../libev/ev_linuxaio.c:592:3: note: in expansion of macro 'ev_io_init'
  592 |   ev_io_init  (EV_A_ &linuxaio_epoll_w, linuxaio_epoll_cb, backend_fd, EV_READ);
      |   ^~~~~~~~~~
../libev/ev_linuxaio.c:592:16: note: in expansion of macro 'EV_A_'
  592 |   ev_io_init  (EV_A_ &linuxaio_epoll_w, linuxaio_epoll_cb, backend_fd, EV_READ);
      |                ^~~~~
../libev/ev.h:177:20: warning: left-hand operand of comma expression has no effect [-Wunused-value]
  177 | # define EV_A_ EV_A,                              /* a loop as first of multiple arguments */
      |                    ^
../libev/ev.h:726:47: note: in definition of macro 'ev_cb_'
  726 | #define ev_cb_(ev)                           (ev)->cb /* rw */
      |                                               ^~
../libev/ev.h:692:3: note: in expansion of macro 'ev_set_cb'
  692 |   ev_set_cb ((ev), cb_);                        \
      |   ^~~~~~~~~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../libev/ev_linuxaio.c:592:3: note: in expansion of macro 'ev_io_init'
  592 |   ev_io_init  (EV_A_ &linuxaio_epoll_w, linuxaio_epoll_cb, backend_fd, EV_READ);
      |   ^~~~~~~~~~
../libev/ev_linuxaio.c:592:16: note: in expansion of macro 'EV_A_'
  592 |   ev_io_init  (EV_A_ &linuxaio_epoll_w, linuxaio_epoll_cb, backend_fd, EV_READ);
      |                ^~~~~
../libev/ev.h:177:20: warning: left-hand operand of comma expression has no effect [-Wunused-value]
  177 | # define EV_A_ EV_A,                              /* a loop as first of multiple arguments */
      |                    ^
../libev/ev.h:695:52: note: in definition of macro 'ev_io_set'
  695 | #define ev_io_set(ev,fd_,events_)            do { (ev)->fd = (fd_); (ev)->events = (events_) | EV__IOFDSET; } while (0)
      |                                                    ^~
../libev/ev_linuxaio.c:592:3: note: in expansion of macro 'ev_io_init'
  592 |   ev_io_init  (EV_A_ &linuxaio_epoll_w, linuxaio_epoll_cb, backend_fd, EV_READ);
      |   ^~~~~~~~~~
../libev/ev_linuxaio.c:592:16: note: in expansion of macro 'EV_A_'
  592 |   ev_io_init  (EV_A_ &linuxaio_epoll_w, linuxaio_epoll_cb, backend_fd, EV_READ);
      |                ^~~~~
../libev/ev.h:177:20: warning: left-hand operand of comma expression has no effect [-Wunused-value]
  177 | # define EV_A_ EV_A,                              /* a loop as first of multiple arguments */
      |                    ^
../libev/ev.h:695:70: note: in definition of macro 'ev_io_set'
  695 | #define ev_io_set(ev,fd_,events_)            do { (ev)->fd = (fd_); (ev)->events = (events_) | EV__IOFDSET; } while (0)
      |                                                                      ^~
../libev/ev_linuxaio.c:592:3: note: in expansion of macro 'ev_io_init'
  592 |   ev_io_init  (EV_A_ &linuxaio_epoll_w, linuxaio_epoll_cb, backend_fd, EV_READ);
      |   ^~~~~~~~~~
../libev/ev_linuxaio.c:592:16: note: in expansion of macro 'EV_A_'
  592 |   ev_io_init  (EV_A_ &linuxaio_epoll_w, linuxaio_epoll_cb, backend_fd, EV_READ);
      |                ^~~~~
../libev/ev.h:734:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev_linuxaio.c:593:3: note: in expansion of macro 'ev_set_priority'
  593 |   ev_set_priority (&linuxaio_epoll_w, EV_MAXPRI);
      |   ^~~~~~~~~~~~~~~
../libev/ev_linuxaio.c: In function 'linuxaio_fork':
../libev/ev.h:177:20: warning: left-hand operand of comma expression has no effect [-Wunused-value]
  177 | # define EV_A_ EV_A,                              /* a loop as first of multiple arguments */
      |                    ^
../libev/ev.h:695:52: note: in definition of macro 'ev_io_set'
  695 | #define ev_io_set(ev,fd_,events_)            do { (ev)->fd = (fd_); (ev)->events = (events_) | EV__IOFDSET; } while (0)
      |                                                    ^~
../libev/ev_linuxaio.c:636:16: note: in expansion of macro 'EV_A_'
  636 |   ev_io_set   (EV_A_ &linuxaio_epoll_w, backend_fd, EV_READ);
      |                ^~~~~
../libev/ev.h:177:20: warning: left-hand operand of comma expression has no effect [-Wunused-value]
  177 | # define EV_A_ EV_A,                              /* a loop as first of multiple arguments */
      |                    ^
../libev/ev.h:695:70: note: in definition of macro 'ev_io_set'
  695 | #define ev_io_set(ev,fd_,events_)            do { (ev)->fd = (fd_); (ev)->events = (events_) | EV__IOFDSET; } while (0)
      |                                                                      ^~
../libev/ev_linuxaio.c:636:16: note: in expansion of macro 'EV_A_'
  636 |   ev_io_set   (EV_A_ &linuxaio_epoll_w, backend_fd, EV_READ);
      |                ^~~~~
../libev/ev.c: In function 'loop_init':
../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  689 |   ((ev_watcher *)(void *)(ev))->active  =       \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:716:51: note: in expansion of macro 'ev_init'
  716 | #define ev_prepare_init(ev,cb)               do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:2989:7: note: in expansion of macro 'ev_prepare_init'
 2989 |       ev_prepare_init (&pending_w, pendingcb);
      |       ^~~~~~~~~~~~~~~
../libev/ev.h:690:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  690 |   ((ev_watcher *)(void *)(ev))->pending = 0;    \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:716:51: note: in expansion of macro 'ev_init'
  716 | #define ev_prepare_init(ev,cb)               do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:2989:7: note: in expansion of macro 'ev_prepare_init'
 2989 |       ev_prepare_init (&pending_w, pendingcb);
      |       ^~~~~~~~~~~~~~~
../libev/ev.h:734:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:691:3: note: in expansion of macro 'ev_set_priority'
  691 |   ev_set_priority ((ev), 0);                    \
      |   ^~~~~~~~~~~~~~~
../libev/ev.h:716:51: note: in expansion of macro 'ev_init'
  716 | #define ev_prepare_init(ev,cb)               do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:2989:7: note: in expansion of macro 'ev_prepare_init'
 2989 |       ev_prepare_init (&pending_w, pendingcb);
      |       ^~~~~~~~~~~~~~~
../libev/ev.h:740:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  740 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
../libev/ev.h:692:3: note: in expansion of macro 'ev_set_cb'
  692 |   ev_set_cb ((ev), cb_);                        \
      |   ^~~~~~~~~
../libev/ev.h:716:51: note: in expansion of macro 'ev_init'
  716 | #define ev_prepare_init(ev,cb)               do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:2989:7: note: in expansion of macro 'ev_prepare_init'
 2989 |       ev_prepare_init (&pending_w, pendingcb);
      |       ^~~~~~~~~~~~~~~
../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  689 |   ((ev_watcher *)(void *)(ev))->active  =       \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:2992:7: note: in expansion of macro 'ev_init'
 2992 |       ev_init (&pipe_w, pipecb);
      |       ^~~~~~~
../libev/ev.h:690:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  690 |   ((ev_watcher *)(void *)(ev))->pending = 0;    \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:2992:7: note: in expansion of macro 'ev_init'
 2992 |       ev_init (&pipe_w, pipecb);
      |       ^~~~~~~
../libev/ev.h:734:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:691:3: note: in expansion of macro 'ev_set_priority'
  691 |   ev_set_priority ((ev), 0);                    \
      |   ^~~~~~~~~~~~~~~
../libev/ev.c:2992:7: note: in expansion of macro 'ev_init'
 2992 |       ev_init (&pipe_w, pipecb);
      |       ^~~~~~~
../libev/ev.h:740:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  740 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
../libev/ev.h:692:3: note: in expansion of macro 'ev_set_cb'
  692 |   ev_set_cb ((ev), cb_);                        \
      |   ^~~~~~~~~
../libev/ev.c:2992:7: note: in expansion of macro 'ev_init'
 2992 |       ev_init (&pipe_w, pipecb);
      |       ^~~~~~~
../libev/ev.h:734:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:2993:7: note: in expansion of macro 'ev_set_priority'
 2993 |       ev_set_priority (&pipe_w, EV_MAXPRI);
      |       ^~~~~~~~~~~~~~~
../libev/ev.c: In function 'ev_loop_destroy':
../libev/ev.h:724:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  724 | #define ev_is_active(ev)                     (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */
      |                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:3021:36: note: in expansion of macro 'ev_is_active'
 3021 |   if (ev_is_default_loop (EV_A) && ev_is_active (&childev))
      |                                    ^~~~~~~~~~~~
../libev/ev.h:724:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  724 | #define ev_is_active(ev)                     (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */
      |                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:3028:7: note: in expansion of macro 'ev_is_active'
 3028 |   if (ev_is_active (&pipe_w))
      |       ^~~~~~~~~~~~
../libev/ev.h:724:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  724 | #define ev_is_active(ev)                     (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */
      |                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:3038:7: note: in expansion of macro 'ev_is_active'
 3038 |   if (ev_is_active (&sigfd_w))
      |       ^~~~~~~~~~~~
../libev/ev.c: In function 'loop_fork':
../libev/ev.h:724:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  724 | #define ev_is_active(ev)                     (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */
      |                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:3137:7: note: in expansion of macro 'ev_is_active'
 3137 |   if (ev_is_active (&pipe_w) && postfork != 2)
      |       ^~~~~~~~~~~~
../libev/ev.c: In function 'ev_default_loop':
../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  689 |   ((ev_watcher *)(void *)(ev))->active  =       \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_signal_init(ev,cb,signum)         do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:3323:11: note: in expansion of macro 'ev_signal_init'
 3323 |           ev_signal_init (&childev, childcb, SIGCHLD);
      |           ^~~~~~~~~~~~~~
../libev/ev.h:690:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  690 |   ((ev_watcher *)(void *)(ev))->pending = 0;    \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_signal_init(ev,cb,signum)         do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:3323:11: note: in expansion of macro 'ev_signal_init'
 3323 |           ev_signal_init (&childev, childcb, SIGCHLD);
      |           ^~~~~~~~~~~~~~
../libev/ev.h:734:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:691:3: note: in expansion of macro 'ev_set_priority'
  691 |   ev_set_priority ((ev), 0);                    \
      |   ^~~~~~~~~~~~~~~
../libev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_signal_init(ev,cb,signum)         do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:3323:11: note: in expansion of macro 'ev_signal_init'
 3323 |           ev_signal_init (&childev, childcb, SIGCHLD);
      |           ^~~~~~~~~~~~~~
../libev/ev.h:740:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  740 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
../libev/ev.h:692:3: note: in expansion of macro 'ev_set_cb'
  692 |   ev_set_cb ((ev), cb_);                        \
      |   ^~~~~~~~~
../libev/ev.h:712:51: note: in expansion of macro 'ev_init'
  712 | #define ev_signal_init(ev,cb,signum)         do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:3323:11: note: in expansion of macro 'ev_signal_init'
 3323 |           ev_signal_init (&childev, childcb, SIGCHLD);
      |           ^~~~~~~~~~~~~~
../libev/ev.h:734:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:3324:11: note: in expansion of macro 'ev_set_priority'
 3324 |           ev_set_priority (&childev, EV_MAXPRI);
      |           ^~~~~~~~~~~~~~~
../libev/ev.c: In function 'ev_signal_start':
../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  689 |   ((ev_watcher *)(void *)(ev))->active  =       \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4245:11: note: in expansion of macro 'ev_io_init'
 4245 |           ev_io_init (&sigfd_w, sigfdcb, sigfd, EV_READ);
      |           ^~~~~~~~~~
../libev/ev.h:690:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  690 |   ((ev_watcher *)(void *)(ev))->pending = 0;    \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4245:11: note: in expansion of macro 'ev_io_init'
 4245 |           ev_io_init (&sigfd_w, sigfdcb, sigfd, EV_READ);
      |           ^~~~~~~~~~
../libev/ev.h:734:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:691:3: note: in expansion of macro 'ev_set_priority'
  691 |   ev_set_priority ((ev), 0);                    \
      |   ^~~~~~~~~~~~~~~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4245:11: note: in expansion of macro 'ev_io_init'
 4245 |           ev_io_init (&sigfd_w, sigfdcb, sigfd, EV_READ);
      |           ^~~~~~~~~~
../libev/ev.h:740:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  740 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
../libev/ev.h:692:3: note: in expansion of macro 'ev_set_cb'
  692 |   ev_set_cb ((ev), cb_);                        \
      |   ^~~~~~~~~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4245:11: note: in expansion of macro 'ev_io_init'
 4245 |           ev_io_init (&sigfd_w, sigfdcb, sigfd, EV_READ);
      |           ^~~~~~~~~~
../libev/ev.h:734:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:4246:11: note: in expansion of macro 'ev_set_priority'
 4246 |           ev_set_priority (&sigfd_w, EV_MAXPRI);
      |           ^~~~~~~~~~~~~~~
../libev/ev.c: In function 'infy_add':
../libev/ev.h:724:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  724 | #define ev_is_active(ev)                     (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */
      |                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:4460:7: note: in expansion of macro 'ev_is_active'
 4460 |   if (ev_is_active (&w->timer)) ev_ref (EV_A);
      |       ^~~~~~~~~~~~
../libev/ev.h:724:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  724 | #define ev_is_active(ev)                     (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */
      |                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:4462:7: note: in expansion of macro 'ev_is_active'
 4462 |   if (ev_is_active (&w->timer)) ev_unref (EV_A);
      |       ^~~~~~~~~~~~
../libev/ev.c: In function 'infy_init':
../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  689 |   ((ev_watcher *)(void *)(ev))->active  =       \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4569:7: note: in expansion of macro 'ev_io_init'
 4569 |       ev_io_init (&fs_w, infy_cb, fs_fd, EV_READ);
      |       ^~~~~~~~~~
../libev/ev.h:690:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  690 |   ((ev_watcher *)(void *)(ev))->pending = 0;    \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4569:7: note: in expansion of macro 'ev_io_init'
 4569 |       ev_io_init (&fs_w, infy_cb, fs_fd, EV_READ);
      |       ^~~~~~~~~~
../libev/ev.h:734:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:691:3: note: in expansion of macro 'ev_set_priority'
  691 |   ev_set_priority ((ev), 0);                    \
      |   ^~~~~~~~~~~~~~~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4569:7: note: in expansion of macro 'ev_io_init'
 4569 |       ev_io_init (&fs_w, infy_cb, fs_fd, EV_READ);
      |       ^~~~~~~~~~
../libev/ev.h:740:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  740 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
../libev/ev.h:692:3: note: in expansion of macro 'ev_set_cb'
  692 |   ev_set_cb ((ev), cb_);                        \
      |   ^~~~~~~~~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4569:7: note: in expansion of macro 'ev_io_init'
 4569 |       ev_io_init (&fs_w, infy_cb, fs_fd, EV_READ);
      |       ^~~~~~~~~~
../libev/ev.h:734:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:4570:7: note: in expansion of macro 'ev_set_priority'
 4570 |       ev_set_priority (&fs_w, EV_MAXPRI);
      |       ^~~~~~~~~~~~~~~
../libev/ev.c: In function 'infy_fork':
../libev/ev.h:724:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  724 | #define ev_is_active(ev)                     (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */
      |                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:4614:19: note: in expansion of macro 'ev_is_active'
 4614 |               if (ev_is_active (&w->timer)) ev_ref (EV_A);
      |                   ^~~~~~~~~~~~
../libev/ev.h:724:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  724 | #define ev_is_active(ev)                     (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */
      |                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:4616:19: note: in expansion of macro 'ev_is_active'
 4616 |               if (ev_is_active (&w->timer)) ev_unref (EV_A);
      |                   ^~~~~~~~~~~~
../libev/ev.c: In function 'ev_stat_start':
../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  689 |   ((ev_watcher *)(void *)(ev))->active  =       \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:710:51: note: in expansion of macro 'ev_init'
  710 | #define ev_timer_init(ev,cb,after,repeat)    do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4691:3: note: in expansion of macro 'ev_timer_init'
 4691 |   ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL);
      |   ^~~~~~~~~~~~~
../libev/ev.h:690:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  690 |   ((ev_watcher *)(void *)(ev))->pending = 0;    \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:710:51: note: in expansion of macro 'ev_init'
  710 | #define ev_timer_init(ev,cb,after,repeat)    do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4691:3: note: in expansion of macro 'ev_timer_init'
 4691 |   ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL);
      |   ^~~~~~~~~~~~~
../libev/ev.h:734:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:691:3: note: in expansion of macro 'ev_set_priority'
  691 |   ev_set_priority ((ev), 0);                    \
      |   ^~~~~~~~~~~~~~~
../libev/ev.h:710:51: note: in expansion of macro 'ev_init'
  710 | #define ev_timer_init(ev,cb,after,repeat)    do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4691:3: note: in expansion of macro 'ev_timer_init'
 4691 |   ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL);
      |   ^~~~~~~~~~~~~
../libev/ev.h:740:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  740 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
../libev/ev.h:692:3: note: in expansion of macro 'ev_set_cb'
  692 |   ev_set_cb ((ev), cb_);                        \
      |   ^~~~~~~~~
../libev/ev.h:710:51: note: in expansion of macro 'ev_init'
  710 | #define ev_timer_init(ev,cb,after,repeat)    do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4691:3: note: in expansion of macro 'ev_timer_init'
 4691 |   ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL);
      |   ^~~~~~~~~~~~~
../libev/ev.h:696:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  696 | #define ev_timer_set(ev,after_,repeat_)      do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0)
      |                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:710:73: note: in expansion of macro 'ev_timer_set'
  710 | #define ev_timer_init(ev,cb,after,repeat)    do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)
      |                                                                         ^~~~~~~~~~~~
../libev/ev.c:4691:3: note: in expansion of macro 'ev_timer_init'
 4691 |   ev_timer_init (&w->timer, stat_timer_cb, 0., w->interval ? w->interval : DEF_STAT_INTERVAL);
      |   ^~~~~~~~~~~~~
../libev/ev.h:734:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:4692:3: note: in expansion of macro 'ev_set_priority'
 4692 |   ev_set_priority (&w->timer, ev_priority (w));
      |   ^~~~~~~~~~~~~~~
../libev/ev.c: In function 'ev_stat_stop':
../libev/ev.h:724:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  724 | #define ev_is_active(ev)                     (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */
      |                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:4724:7: note: in expansion of macro 'ev_is_active'
 4724 |   if (ev_is_active (&w->timer))
      |       ^~~~~~~~~~~~
../libev/ev.c: In function 'ev_embed_start':
../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  689 |   ((ev_watcher *)(void *)(ev))->active  =       \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4928:5: note: in expansion of macro 'ev_io_init'
 4928 |     ev_io_init (&w->io, embed_io_cb, backend_fd, EV_READ);
      |     ^~~~~~~~~~
../libev/ev.h:690:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  690 |   ((ev_watcher *)(void *)(ev))->pending = 0;    \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4928:5: note: in expansion of macro 'ev_io_init'
 4928 |     ev_io_init (&w->io, embed_io_cb, backend_fd, EV_READ);
      |     ^~~~~~~~~~
../libev/ev.h:734:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:691:3: note: in expansion of macro 'ev_set_priority'
  691 |   ev_set_priority ((ev), 0);                    \
      |   ^~~~~~~~~~~~~~~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4928:5: note: in expansion of macro 'ev_io_init'
 4928 |     ev_io_init (&w->io, embed_io_cb, backend_fd, EV_READ);
      |     ^~~~~~~~~~
../libev/ev.h:740:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  740 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
../libev/ev.h:692:3: note: in expansion of macro 'ev_set_cb'
  692 |   ev_set_cb ((ev), cb_);                        \
      |   ^~~~~~~~~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4928:5: note: in expansion of macro 'ev_io_init'
 4928 |     ev_io_init (&w->io, embed_io_cb, backend_fd, EV_READ);
      |     ^~~~~~~~~~
../libev/ev.h:734:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:4933:3: note: in expansion of macro 'ev_set_priority'
 4933 |   ev_set_priority (&w->io, ev_priority (w));
      |   ^~~~~~~~~~~~~~~
../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  689 |   ((ev_watcher *)(void *)(ev))->active  =       \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:716:51: note: in expansion of macro 'ev_init'
  716 | #define ev_prepare_init(ev,cb)               do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4936:3: note: in expansion of macro 'ev_prepare_init'
 4936 |   ev_prepare_init (&w->prepare, embed_prepare_cb);
      |   ^~~~~~~~~~~~~~~
../libev/ev.h:690:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  690 |   ((ev_watcher *)(void *)(ev))->pending = 0;    \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:716:51: note: in expansion of macro 'ev_init'
  716 | #define ev_prepare_init(ev,cb)               do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4936:3: note: in expansion of macro 'ev_prepare_init'
 4936 |   ev_prepare_init (&w->prepare, embed_prepare_cb);
      |   ^~~~~~~~~~~~~~~
../libev/ev.h:734:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:691:3: note: in expansion of macro 'ev_set_priority'
  691 |   ev_set_priority ((ev), 0);                    \
      |   ^~~~~~~~~~~~~~~
../libev/ev.h:716:51: note: in expansion of macro 'ev_init'
  716 | #define ev_prepare_init(ev,cb)               do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4936:3: note: in expansion of macro 'ev_prepare_init'
 4936 |   ev_prepare_init (&w->prepare, embed_prepare_cb);
      |   ^~~~~~~~~~~~~~~
../libev/ev.h:740:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  740 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
../libev/ev.h:692:3: note: in expansion of macro 'ev_set_cb'
  692 |   ev_set_cb ((ev), cb_);                        \
      |   ^~~~~~~~~
../libev/ev.h:716:51: note: in expansion of macro 'ev_init'
  716 | #define ev_prepare_init(ev,cb)               do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4936:3: note: in expansion of macro 'ev_prepare_init'
 4936 |   ev_prepare_init (&w->prepare, embed_prepare_cb);
      |   ^~~~~~~~~~~~~~~
../libev/ev.h:734:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:4937:3: note: in expansion of macro 'ev_set_priority'
 4937 |   ev_set_priority (&w->prepare, EV_MINPRI);
      |   ^~~~~~~~~~~~~~~
../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  689 |   ((ev_watcher *)(void *)(ev))->active  =       \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:719:51: note: in expansion of macro 'ev_init'
  719 | #define ev_fork_init(ev,cb)                  do { ev_init ((ev), (cb)); ev_fork_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4940:3: note: in expansion of macro 'ev_fork_init'
 4940 |   ev_fork_init (&w->fork, embed_fork_cb);
      |   ^~~~~~~~~~~~
../libev/ev.h:690:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  690 |   ((ev_watcher *)(void *)(ev))->pending = 0;    \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:719:51: note: in expansion of macro 'ev_init'
  719 | #define ev_fork_init(ev,cb)                  do { ev_init ((ev), (cb)); ev_fork_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4940:3: note: in expansion of macro 'ev_fork_init'
 4940 |   ev_fork_init (&w->fork, embed_fork_cb);
      |   ^~~~~~~~~~~~
../libev/ev.h:734:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:691:3: note: in expansion of macro 'ev_set_priority'
  691 |   ev_set_priority ((ev), 0);                    \
      |   ^~~~~~~~~~~~~~~
../libev/ev.h:719:51: note: in expansion of macro 'ev_init'
  719 | #define ev_fork_init(ev,cb)                  do { ev_init ((ev), (cb)); ev_fork_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4940:3: note: in expansion of macro 'ev_fork_init'
 4940 |   ev_fork_init (&w->fork, embed_fork_cb);
      |   ^~~~~~~~~~~~
../libev/ev.h:740:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  740 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
../libev/ev.h:692:3: note: in expansion of macro 'ev_set_cb'
  692 |   ev_set_cb ((ev), cb_);                        \
      |   ^~~~~~~~~
../libev/ev.h:719:51: note: in expansion of macro 'ev_init'
  719 | #define ev_fork_init(ev,cb)                  do { ev_init ((ev), (cb)); ev_fork_set ((ev)); } while (0)
      |                                                   ^~~~~~~
../libev/ev.c:4940:3: note: in expansion of macro 'ev_fork_init'
 4940 |   ev_fork_init (&w->fork, embed_fork_cb);
      |   ^~~~~~~~~~~~
../libev/ev.c: In function 'ev_once':
../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  689 |   ((ev_watcher *)(void *)(ev))->active  =       \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:5144:3: note: in expansion of macro 'ev_init'
 5144 |   ev_init (&once->io, once_cb_io);
      |   ^~~~~~~
../libev/ev.h:690:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  690 |   ((ev_watcher *)(void *)(ev))->pending = 0;    \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:5144:3: note: in expansion of macro 'ev_init'
 5144 |   ev_init (&once->io, once_cb_io);
      |   ^~~~~~~
../libev/ev.h:734:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:691:3: note: in expansion of macro 'ev_set_priority'
  691 |   ev_set_priority ((ev), 0);                    \
      |   ^~~~~~~~~~~~~~~
../libev/ev.c:5144:3: note: in expansion of macro 'ev_init'
 5144 |   ev_init (&once->io, once_cb_io);
      |   ^~~~~~~
../libev/ev.h:740:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  740 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
../libev/ev.h:692:3: note: in expansion of macro 'ev_set_cb'
  692 |   ev_set_cb ((ev), cb_);                        \
      |   ^~~~~~~~~
../libev/ev.c:5144:3: note: in expansion of macro 'ev_init'
 5144 |   ev_init (&once->io, once_cb_io);
      |   ^~~~~~~
../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  689 |   ((ev_watcher *)(void *)(ev))->active  =       \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:5151:3: note: in expansion of macro 'ev_init'
 5151 |   ev_init (&once->to, once_cb_to);
      |   ^~~~~~~
../libev/ev.h:690:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  690 |   ((ev_watcher *)(void *)(ev))->pending = 0;    \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:5151:3: note: in expansion of macro 'ev_init'
 5151 |   ev_init (&once->to, once_cb_to);
      |   ^~~~~~~
../libev/ev.h:734:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:691:3: note: in expansion of macro 'ev_set_priority'
  691 |   ev_set_priority ((ev), 0);                    \
      |   ^~~~~~~~~~~~~~~
../libev/ev.c:5151:3: note: in expansion of macro 'ev_init'
 5151 |   ev_init (&once->to, once_cb_to);
      |   ^~~~~~~
../libev/ev.h:740:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  740 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
../libev/ev.h:692:3: note: in expansion of macro 'ev_set_cb'
  692 |   ev_set_cb ((ev), cb_);                        \
      |   ^~~~~~~~~
../libev/ev.c:5151:3: note: in expansion of macro 'ev_init'
 5151 |   ev_init (&once->to, once_cb_to);
      |   ^~~~~~~
../libev/ev.h:696:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  696 | #define ev_timer_set(ev,after_,repeat_)      do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0)
      |                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:5154:7: note: in expansion of macro 'ev_timer_set'
 5154 |       ev_timer_set (&once->to, timeout, 0.);
      |       ^~~~~~~~~~~~
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DHAVE_LINUX_AIO_ABI_H -DEV_USE_LINUXAIO -DHAVE_SYS_SELECT_H -DEV_USE_SELECT -DHAVE_SYS_EPOLL_H -DEV_USE_EPOLL -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_RESOURCE_H    -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64  -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wno-comment -Wno-unused-result -Wno-dangling-else -Wno-parentheses -m64 -o loop.o -c loop.c
In file included from ever.h:6,
                 from loop.c:1:
loop.c: In function 'Loop_initialize':
../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  689 |   ((ev_watcher *)(void *)(ev))->active  =       \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:721:51: note: in expansion of macro 'ev_init'
  721 | #define ev_async_init(ev,cb)                 do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0)
      |                                                   ^~~~~~~
loop.c:125:3: note: in expansion of macro 'ev_async_init'
  125 |   ev_async_init(&loop->break_async, break_async_callback);
      |   ^~~~~~~~~~~~~
../libev/ev.h:690:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  690 |   ((ev_watcher *)(void *)(ev))->pending = 0;    \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:721:51: note: in expansion of macro 'ev_init'
  721 | #define ev_async_init(ev,cb)                 do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0)
      |                                                   ^~~~~~~
loop.c:125:3: note: in expansion of macro 'ev_async_init'
  125 |   ev_async_init(&loop->break_async, break_async_callback);
      |   ^~~~~~~~~~~~~
../libev/ev.h:734:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:691:3: note: in expansion of macro 'ev_set_priority'
  691 |   ev_set_priority ((ev), 0);                    \
      |   ^~~~~~~~~~~~~~~
../libev/ev.h:721:51: note: in expansion of macro 'ev_init'
  721 | #define ev_async_init(ev,cb)                 do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0)
      |                                                   ^~~~~~~
loop.c:125:3: note: in expansion of macro 'ev_async_init'
  125 |   ev_async_init(&loop->break_async, break_async_callback);
      |   ^~~~~~~~~~~~~
../libev/ev.h:740:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  740 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
../libev/ev.h:692:3: note: in expansion of macro 'ev_set_cb'
  692 |   ev_set_cb ((ev), cb_);                        \
      |   ^~~~~~~~~
../libev/ev.h:721:51: note: in expansion of macro 'ev_init'
  721 | #define ev_async_init(ev,cb)                 do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0)
      |                                                   ^~~~~~~
loop.c:125:3: note: in expansion of macro 'ev_async_init'
  125 |   ev_async_init(&loop->break_async, break_async_callback);
      |   ^~~~~~~~~~~~~
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DHAVE_LINUX_AIO_ABI_H -DEV_USE_LINUXAIO -DHAVE_SYS_SELECT_H -DEV_USE_SELECT -DHAVE_SYS_EPOLL_H -DEV_USE_EPOLL -DHAVE_SYS_RESOURCE_H -DHAVE_SYS_RESOURCE_H    -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64  -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wno-comment -Wno-unused-result -Wno-dangling-else -Wno-parentheses -m64 -o watcher.o -c watcher.c
In file included from ever.h:6,
                 from watcher.c:1:
watcher.c: In function 'watcher_setup_io':
../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  689 |   ((ev_watcher *)(void *)(ev))->active  =       \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
watcher.c:96:3: note: in expansion of macro 'ev_io_init'
   96 |   ev_io_init(&watcher->io, watcher_io_callback, fd, events);
      |   ^~~~~~~~~~
../libev/ev.h:690:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  690 |   ((ev_watcher *)(void *)(ev))->pending = 0;    \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
watcher.c:96:3: note: in expansion of macro 'ev_io_init'
   96 |   ev_io_init(&watcher->io, watcher_io_callback, fd, events);
      |   ^~~~~~~~~~
../libev/ev.h:734:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:691:3: note: in expansion of macro 'ev_set_priority'
  691 |   ev_set_priority ((ev), 0);                    \
      |   ^~~~~~~~~~~~~~~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
watcher.c:96:3: note: in expansion of macro 'ev_io_init'
   96 |   ev_io_init(&watcher->io, watcher_io_callback, fd, events);
      |   ^~~~~~~~~~
../libev/ev.h:740:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  740 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
../libev/ev.h:692:3: note: in expansion of macro 'ev_set_cb'
  692 |   ev_set_cb ((ev), cb_);                        \
      |   ^~~~~~~~~
../libev/ev.h:709:51: note: in expansion of macro 'ev_init'
  709 | #define ev_io_init(ev,cb,fd,events)          do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
      |                                                   ^~~~~~~
watcher.c:96:3: note: in expansion of macro 'ev_io_init'
   96 |   ev_io_init(&watcher->io, watcher_io_callback, fd, events);
      |   ^~~~~~~~~~
watcher.c: In function 'watcher_setup_timer':
../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  689 |   ((ev_watcher *)(void *)(ev))->active  =       \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:710:51: note: in expansion of macro 'ev_init'
  710 | #define ev_timer_init(ev,cb,after,repeat)    do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)
      |                                                   ^~~~~~~
watcher.c:106:3: note: in expansion of macro 'ev_timer_init'
  106 |   ev_timer_init(&watcher->timer, watcher_timer_callback, timeout, interval);
      |   ^~~~~~~~~~~~~
../libev/ev.h:690:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  690 |   ((ev_watcher *)(void *)(ev))->pending = 0;    \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:710:51: note: in expansion of macro 'ev_init'
  710 | #define ev_timer_init(ev,cb,after,repeat)    do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)
      |                                                   ^~~~~~~
watcher.c:106:3: note: in expansion of macro 'ev_timer_init'
  106 |   ev_timer_init(&watcher->timer, watcher_timer_callback, timeout, interval);
      |   ^~~~~~~~~~~~~
../libev/ev.h:734:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  734 | # define ev_set_priority(ev,pri)             (   (ev_watcher *)(void *)(ev))->priority = (pri)
      |                                              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:691:3: note: in expansion of macro 'ev_set_priority'
  691 |   ev_set_priority ((ev), 0);                    \
      |   ^~~~~~~~~~~~~~~
../libev/ev.h:710:51: note: in expansion of macro 'ev_init'
  710 | #define ev_timer_init(ev,cb,after,repeat)    do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)
      |                                                   ^~~~~~~
watcher.c:106:3: note: in expansion of macro 'ev_timer_init'
  106 |   ev_timer_init(&watcher->timer, watcher_timer_callback, timeout, interval);
      |   ^~~~~~~~~~~~~
../libev/ev.h:740:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  740 | # define ev_set_cb(ev,cb_)                   (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev))))
      |                                                                              ~^~~~~~~~~~~~~~~~~~~
../libev/ev.h:692:3: note: in expansion of macro 'ev_set_cb'
  692 |   ev_set_cb ((ev), cb_);                        \
      |   ^~~~~~~~~
../libev/ev.h:710:51: note: in expansion of macro 'ev_init'
  710 | #define ev_timer_init(ev,cb,after,repeat)    do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)
      |                                                   ^~~~~~~
watcher.c:106:3: note: in expansion of macro 'ev_timer_init'
  106 |   ev_timer_init(&watcher->timer, watcher_timer_callback, timeout, interval);
      |   ^~~~~~~~~~~~~
../libev/ev.h:696:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  696 | #define ev_timer_set(ev,after_,repeat_)      do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0)
      |                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.h:710:73: note: in expansion of macro 'ev_timer_set'
  710 | #define ev_timer_init(ev,cb,after,repeat)    do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)
      |                                                                         ^~~~~~~~~~~~
watcher.c:106:3: note: in expansion of macro 'ev_timer_init'
  106 |   ev_timer_init(&watcher->timer, watcher_timer_callback, timeout, interval);
      |   ^~~~~~~~~~~~~
rm -f ever_ext.so
gcc -shared -o ever_ext.so ever_ext.o libev.o loop.o watcher.o -L. -L/usr/lib64 -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64  -lruby  -lm   -lc
current directory: /builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/ever
["make", "DESTDIR=", "install"]
/usr/bin/mkdir -p . ./.gem.20210921-32-230g9n
exit > .sitearchdir.time
/usr/bin/install -c -m 0755 ever_ext.so ./.gem.20210921-32-230g9n
current directory: /builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/ever
/usr/bin/ruby -I /usr/share/rubygems -r ./siteconf20210921-32-khilpx.rb extconf.rb
current directory: /builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/ever
make DESTDIR\= clean
current directory: /builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/ever
make DESTDIR\=
current directory: /builddir/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1/ext/ever
make DESTDIR\= install
Successfully installed ever-0.1
Parsing documentation for ever-0.1
Parsing sources...
  3% [ 1/32]  README.md
  6% [ 2/32]  ext/ever/Makefile
  9% [ 3/32]  ext/ever/ever.h
 12% [ 4/32]  ext/ever/ever_ext.c
 15% [ 5/32]  ext/ever/ever_ext.o
 18% [ 6/32]  ext/ever/ever_ext.so
 21% [ 7/32]  ext/ever/extconf.rb
 25% [ 8/32]  ext/ever/libev.c
 28% [ 9/32]  ext/ever/libev.h
 31% [10/32]  ext/ever/libev.o
 34% [11/32]  ext/ever/loop.c
 37% [12/32]  ext/ever/loop.o
 40% [13/32]  ext/ever/watcher.c
 43% [14/32]  ext/ever/watcher.o
 46% [15/32]  ext/libev/Changes
 50% [16/32]  ext/libev/LICENSE
 53% [17/32]  ext/libev/README
 56% [18/32]  ext/libev/README.embed
 59% [19/32]  ext/libev/ev.c
 62% [20/32]  ext/libev/ev.h
 65% [21/32]  ext/libev/ev_epoll.c
 68% [22/32]  ext/libev/ev_kqueue.c
 71% [23/32]  ext/libev/ev_linuxaio.c
 75% [24/32]  ext/libev/ev_poll.c
 78% [25/32]  ext/libev/ev_port.c
 81% [26/32]  ext/libev/ev_select.c
 84% [27/32]  ext/libev/ev_vars.h
 87% [28/32]  ext/libev/ev_win32.c
 90% [29/32]  ext/libev/ev_wrap.h
 93% [30/32]  ext/libev/test_libev_win32.c
 96% [31/32]  lib/ever.rb
100% [32/32]  lib/ever/version.rb
Installing ri documentation for ever-0.1
Installing darkfish documentation for ever-0.1
Done installing documentation for ever after 0 seconds
1 gem installed
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.0U2MPy
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/rubygem-ever-0.1-1.fc36.x86_64 '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/rubygem-ever-0.1-1.fc36.x86_64
++ dirname /builddir/build/BUILDROOT/rubygem-ever-0.1-1.fc36.x86_64
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/rubygem-ever-0.1-1.fc36.x86_64
+ cd ever-0.1
+ mkdir -p /builddir/build/BUILDROOT/rubygem-ever-0.1-1.fc36.x86_64/usr/share/gems
+ cp -a ./usr/share/gems/build_info ./usr/share/gems/cache ./usr/share/gems/doc ./usr/share/gems/extensions ./usr/share/gems/gems ./usr/share/gems/plugins ./usr/share/gems/specifications /builddir/build/BUILDROOT/rubygem-ever-0.1-1.fc36.x86_64/usr/share/gems/
+ mkdir -p /builddir/build/BUILDROOT/rubygem-ever-0.1-1.fc36.x86_64/usr/lib64/gems/ruby/ever-0.1
+ cp -a ./usr/lib64/gems/ruby/ever-0.1/gem.build_complete ./usr/lib64/gems/ruby/ever-0.1/ever_ext.so /builddir/build/BUILDROOT/rubygem-ever-0.1-1.fc36.x86_64/usr/lib64/gems/ruby/ever-0.1/
+ rm -rf /builddir/build/BUILDROOT/rubygem-ever-0.1-1.fc36.x86_64/usr/share/gems/gems/ever-0.1/ext/
+ /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 0.1-1.fc36 --unique-debug-suffix -0.1-1.fc36.x86_64 --unique-debug-src-base rubygem-ever-0.1-1.fc36.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/ever-0.1
extracting debug info from /builddir/build/BUILDROOT/rubygem-ever-0.1-1.fc36.x86_64/usr/lib64/gems/ruby/ever-0.1/ever_ext.so
original debug info size: 224kB, size after compression: 216kB
/usr/bin/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match.
450 blocks
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-ldconfig
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
+ /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0
+ /usr/lib/rpm/redhat/brp-python-hardlink
Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.fq5GqB
+ umask 022
+ cd /builddir/build/BUILD
+ cd ever-0.1
~/build/BUILD/ever-0.1/usr/share/gems/gems/ever-0.1 ~/build/BUILD/ever-0.1
~/build/BUILD/ever-0.1
+ pushd ./usr/share/gems/gems/ever-0.1
+ popd
+ RPM_EC=0
++ jobs -p
+ exit 0
Processing files: rubygem-ever-0.1-1.fc36.x86_64
Provides: rubygem(ever) = 0.1 rubygem-ever = 0.1-1.fc36 rubygem-ever(x86-64) = 0.1-1.fc36
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.7)(64bit) libc.so.6(GLIBC_2.9)(64bit) libruby.so.3.0()(64bit) rtld(GNU_HASH) ruby(rubygems)
Processing files: rubygem-ever-doc-0.1-1.fc36.noarch
Provides: rubygem-ever-doc = 0.1-1.fc36
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: rubygem-ever-debugsource-0.1-1.fc36.x86_64
Provides: rubygem-ever-debugsource = 0.1-1.fc36 rubygem-ever-debugsource(x86-64) = 0.1-1.fc36
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: rubygem-ever-debuginfo-0.1-1.fc36.x86_64
Provides: debuginfo(build-id) = 32dcf7bf70e68db3bee7fdda6d7b88fc61a2176e rubygem-ever-debuginfo = 0.1-1.fc36 rubygem-ever-debuginfo(x86-64) = 0.1-1.fc36
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: rubygem-ever-debugsource(x86-64) = 0.1-1.fc36
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/rubygem-ever-0.1-1.fc36.x86_64
Wrote: /builddir/build/RPMS/rubygem-ever-debugsource-0.1-1.fc36.x86_64.rpm
Wrote: /builddir/build/RPMS/rubygem-ever-debuginfo-0.1-1.fc36.x86_64.rpm
Wrote: /builddir/build/RPMS/rubygem-ever-doc-0.1-1.fc36.noarch.rpm
Wrote: /builddir/build/RPMS/rubygem-ever-0.1-1.fc36.x86_64.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.egRGSX
+ umask 022
+ cd /builddir/build/BUILD
+ cd ever-0.1
+ /usr/bin/rm -rf /builddir/build/BUILDROOT/rubygem-ever-0.1-1.fc36.x86_64
+ RPM_EC=0
++ jobs -p
+ exit 0
Child return code was: 0