<86>Jan 29 12:18:21 userdel[2814164]: delete user 'rooter'
<86>Jan 29 12:18:21 groupadd[2814175]: group added to /etc/group: name=rooter, GID=657
<86>Jan 29 12:18:21 groupadd[2814175]: group added to /etc/gshadow: name=rooter
<86>Jan 29 12:18:21 groupadd[2814175]: new group: name=rooter, GID=657
<86>Jan 29 12:18:21 useradd[2814186]: new user: name=rooter, UID=657, GID=657, home=/root, shell=/bin/bash
<86>Jan 29 12:18:21 userdel[2814200]: delete user 'builder'
<86>Jan 29 12:18:21 userdel[2814200]: removed group 'builder' owned by 'builder'
<86>Jan 29 12:18:21 userdel[2814200]: removed shadow group 'builder' owned by 'builder'
<86>Jan 29 12:18:21 groupadd[2814213]: group added to /etc/group: name=builder, GID=658
<86>Jan 29 12:18:21 groupadd[2814213]: group added to /etc/gshadow: name=builder
<86>Jan 29 12:18:21 groupadd[2814213]: new group: name=builder, GID=658
<86>Jan 29 12:18:21 useradd[2814227]: new user: name=builder, UID=658, GID=658, home=/usr/src, shell=/bin/bash
<13>Jan 29 12:18:24 rpmi: libruby-2.7.2-alt1.1 sisyphus+262971.100.1.1 1607192190 installed
<13>Jan 29 12:18:24 rpmi: libidn2-2.3.0-alt1 sisyphus+240846.100.1.2 1573870475 installed
<13>Jan 29 12:18:24 rpmi: libgdbm-1.8.3-alt10 1454943334 installed
<13>Jan 29 12:18:24 rpmi: libyaml2-0.2.5-alt1 sisyphus+253672.100.1.1 1592583137 installed
<13>Jan 29 12:18:24 rpmi: libyaml-devel-0.2.5-alt1 sisyphus+253672.100.1.1 1592583137 installed
<13>Jan 29 12:18:24 rpmi: libgdbm-devel-1.8.3-alt10 1454943334 installed
<13>Jan 29 12:18:24 rpmi: rpm-macros-ruby-1:1.0.0-alt13 sisyphus+263592.20.7.1 1608654963 installed
<13>Jan 29 12:18:30 rpmi: valgrind-3.16.1-alt1 sisyphus+254328.100.1.1 1598044621 installed
<13>Jan 29 12:18:30 rpmi: valgrind-devel-3.16.1-alt1 sisyphus+254328.100.1.1 1598044621 installed
<13>Jan 29 12:18:30 rpmi: zlib-devel-1.2.11-alt1 sisyphus+221902.6000.4.1 1550601058 installed
<13>Jan 29 12:18:30 rpmi: libreadline-devel-7.0.3-alt3 sisyphus+222164.300.1.1 1550686330 installed
<13>Jan 29 12:18:30 rpmi: groff-base-1.22.3-alt2 1502488686 installed
<13>Jan 29 12:18:30 rpmi: libtinfo-devel-6.2.20210123-alt1 sisyphus+265425.100.1.1 1611851433 installed
<13>Jan 29 12:18:30 rpmi: libncurses-devel-6.2.20210123-alt1 sisyphus+265425.100.1.1 1611851433 installed
<13>Jan 29 12:18:30 rpmi: libncursesw-devel-6.2.20210123-alt1 sisyphus+265425.100.1.1 1611851433 installed
<13>Jan 29 12:18:30 rpmi: libffi-devel-1:3.3-alt1 sisyphus+251953.40.2.1 1589891229 installed
<13>Jan 29 12:18:30 rpmi: libdb4.7-devel-4.7.25-alt10 sisyphus+263675.100.1.1 1608462007 installed
<13>Jan 29 12:18:30 rpmi: libexpat-2.2.10-alt1 sisyphus+259966.100.1.1 1602824518 installed
<13>Jan 29 12:18:30 rpmi: publicsuffix-list-dafsa-20210121-alt1 sisyphus+265129.100.1.1 1611325490 installed
<13>Jan 29 12:18:30 rpmi: libpsl-0.21.1-alt1 sisyphus+255206.100.1.1 1595348938 installed
<13>Jan 29 12:18:30 rpmi: libnghttp2-1.41.0-alt1 sisyphus+253680.100.1.1 1592642271 installed
<13>Jan 29 12:18:30 rpmi: openldap-common-2.4.56-alt1 sisyphus+264049.140.3.1 1609084202 installed
<13>Jan 29 12:18:30 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+257777.100.1.1 1599688017 installed
<13>Jan 29 12:18:30 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+257777.100.1.1 1599688017 installed
<13>Jan 29 12:18:30 rpmi: rsync-3.1.3-alt2 sisyphus+262850.200.1.1 1606957848 installed
<13>Jan 29 12:18:30 rpmi: libverto-0.3.1-alt1_2 sisyphus+265276.100.1.1 1611604625 installed
<13>Jan 29 12:18:30 rpmi: liblmdb-0.9.23-alt1 sisyphus+225277.100.2.1 1553001679 installed
<13>Jan 29 12:18:30 rpmi: libkeyutils-1.6.1-alt1 sisyphus+256015.100.1.1 1596820124 installed
<13>Jan 29 12:18:30 rpmi: libcom_err-1.45.6.0.24.af1a-alt1 sisyphus+262279.100.1.1 1606088229 installed
<13>Jan 29 12:18:31 rpmi: libedit3-3.1.20191231-alt1 sisyphus+262996.100.1.1 1607274935 installed
<13>Jan 29 12:18:31 rpmi: less-530-alt1 sisyphus+226367.200.2.2 1554151813 installed
<13>Jan 29 12:18:31 rpmi: doxygen-1:1.8.17-alt2 sisyphus+251932.100.4.1 1589893423 installed
<13>Jan 29 12:18:31 rpmi: diffstat-1.63-alt1 sisyphus+243663.100.1.1 1577480060 installed
<13>Jan 29 12:18:31 rpmi: chrpath-0.16-alt1 1453066316 installed
<13>Jan 29 12:18:31 rpmi: libp11-kit-0.23.15-alt2 sisyphus+252784.100.2.2 1591274901 installed
<13>Jan 29 12:18:31 rpmi: libtasn1-4.16.0-alt1 sisyphus+245480.100.1.1 1580825062 installed
<13>Jan 29 12:18:31 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed
<13>Jan 29 12:18:31 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed
<13>Jan 29 12:18:31 rpmi: ca-certificates-2021.01.27-alt1 sisyphus+265371.200.1.1 1611759824 installed
<13>Jan 29 12:18:31 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed
<13>Jan 29 12:18:32 rpmi: p11-kit-trust-0.23.15-alt2 sisyphus+252784.100.2.2 1591274901 installed
<13>Jan 29 12:18:32 rpmi: libcrypto1.1-1.1.1i-alt2 sisyphus+264815.100.1.1 1610967332 installed
<13>Jan 29 12:18:32 rpmi: libssl1.1-1.1.1i-alt2 sisyphus+264815.100.1.1 1610967332 installed
<13>Jan 29 12:18:32 rpmi: gem-minitest-5.14.1-alt0.1 sisyphus+249637.100.1.1 1586421683 installed
<13>Jan 29 12:18:32 rpmi: ruby-net-telnet-0.2.0-alt1 sisyphus+219345.2700.8.1 1547631566 installed
<13>Jan 29 12:18:32 rpmi: gem-rake-13.0.1-alt1 sisyphus+248971.320.47.1 1586259947 installed
<13>Jan 29 12:18:32 rpmi: ruby-xmlrpc-0.3.0-alt1 sisyphus+219345.3300.8.1 1547631818 installed
<13>Jan 29 12:18:32 rpmi: gem-2:3.1.2-alt1.1 sisyphus+262971.100.1.1 1607192116 installed
<13>Jan 29 12:18:32 rpmi: ri-6.1.1-alt3 sisyphus+220149.7500.44.1 1552167568 installed
<13>Jan 29 12:18:32 rpmi: rdoc-6.1.1-alt3 sisyphus+220149.7500.44.1 1552167568 installed
<13>Jan 29 12:18:32 rpmi: ruby-rdoc-6.1.1-alt3 sisyphus+220149.7500.44.1 1552167568 installed
<13>Jan 29 12:18:32 rpmi: rake-13.0.1-alt1 sisyphus+248971.320.47.1 1586259947 installed
<13>Jan 29 12:18:32 rpmi: erb-0:2.7.2-alt1.1 sisyphus+262971.100.1.1 1607192116 installed
<13>Jan 29 12:18:32 rpmi: irb-2.7.2-alt1.1 sisyphus+262971.100.1.1 1607192116 installed
<13>Jan 29 12:18:32 rpmi: gem-test-unit-3.3.5-alt1 sisyphus+248971.620.47.1 1586260035 installed
<13>Jan 29 12:18:32 rpmi: gem-power-assert-1.1.7-alt1 sisyphus+248971.220.47.1 1586259894 installed
<13>Jan 29 12:18:32 rpmi: bundle-2.1.4-alt1 sisyphus+247301.1100.3.2 1583840910 installed
<13>Jan 29 12:18:34 rpmi: gem-bundler-2.1.4-alt1 sisyphus+247301.1100.3.2 1583840910 installed
<13>Jan 29 12:18:34 rpmi: ruby-2.7.2-alt1.1 sisyphus+262971.100.1.1 1607192190 installed
<13>Jan 29 12:18:35 rpmi: ruby-stdlibs-2.7.2-alt1.1 sisyphus+262971.100.1.1 1607192190 installed
<86>Jan 29 12:18:35 groupadd[2837358]: group added to /etc/group: name=_keytab, GID=499
<86>Jan 29 12:18:35 groupadd[2837358]: group added to /etc/gshadow: name=_keytab
<86>Jan 29 12:18:35 groupadd[2837358]: new group: name=_keytab, GID=499
<13>Jan 29 12:18:35 rpmi: libkrb5-1.18.3-alt1 sisyphus+262109.100.1.1 1605777180 installed
<86>Jan 29 12:18:35 groupadd[2837408]: group added to /etc/group: name=sasl, GID=498
<86>Jan 29 12:18:35 groupadd[2837408]: group added to /etc/gshadow: name=sasl
<86>Jan 29 12:18:35 groupadd[2837408]: new group: name=sasl, GID=498
<13>Jan 29 12:18:35 rpmi: libsasl2-3-2.1.27-alt2.1 sisyphus+255909.100.2.1 1597199456 installed
<13>Jan 29 12:18:35 rpmi: libldap-2.4.56-alt1 sisyphus+264049.140.3.1 1609084359 installed
<13>Jan 29 12:18:35 rpmi: libcurl-7.74.0-alt1 sisyphus+264234.100.1.1 1609355642 installed
<13>Jan 29 12:18:35 rpmi: setup-rb-5.999.4-alt8 sisyphus+264172.100.3.1 1609402344 installed
<13>Jan 29 12:18:35 rpmi: gem-setup-5.999.4-alt8 sisyphus+264172.100.3.1 1609402344 installed
<13>Jan 29 12:18:35 rpmi: libssl-devel-1.1.1i-alt2 sisyphus+264815.100.1.1 1610967332 installed
<13>Jan 29 12:18:35 rpmi: libruby-devel-2.7.2-alt1.1 sisyphus+262971.100.1.1 1607192190 installed
<13>Jan 29 12:18:36 rpmi: openssh-common-7.9p1-alt2 sisyphus+263609.100.1.1 1608251321 installed
<86>Jan 29 12:18:36 groupadd[2838021]: group added to /etc/group: name=sshagent, GID=497
<86>Jan 29 12:18:36 groupadd[2838021]: group added to /etc/gshadow: name=sshagent
<86>Jan 29 12:18:36 groupadd[2838021]: new group: name=sshagent, GID=497
<13>Jan 29 12:18:36 rpmi: openssh-clients-7.9p1-alt2 sisyphus+263609.100.1.1 1608251321 installed
<13>Jan 29 12:18:36 rpmi: git-core-2.29.2-alt2 sisyphus+262938.100.1.1 1607121200 installed
<13>Jan 29 12:18:36 rpmi: ruby-tool-setup-3.4.1-alt15 sisyphus+224756.300.2.1 1552290808 installed
<13>Jan 29 12:18:37 rpmi: rpm-build-ruby-1:1.0.0-alt13 sisyphus+263592.20.7.1 1608654963 installed
Building target platforms: i586
Building for target i586
Wrote: /usr/src/in/nosrpm/gem-nio4r-2.5.2-alt1.nosrc.rpm (w1.gzdio)
Installing gem-nio4r-2.5.2-alt1.src.rpm
Building target platforms: i586
Building for target i586
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.12456
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf gem-nio4r-2.5.2
+ echo 'Source #0 (gem-nio4r-2.5.2.tar):'
Source #0 (gem-nio4r-2.5.2.tar):
+ /bin/tar -xf /usr/src/RPM/SOURCES/gem-nio4r-2.5.2.tar
+ cd gem-nio4r-2.5.2
+ /bin/chmod -c -Rf u+rwX,go-w .
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.12456
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd gem-nio4r-2.5.2
+ /usr/bin/ruby -rvendor-specific /usr/bin/setup.rb build --shebang=auto --prefixes=gem,ruby,rails-engine --gem-version-replace= --use=nio4r --alias=nio4r --use=
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
gem 'nio4r' at /usr/src/RPM/BUILD/gem-nio4r-2.5.2
(ruby 2.7.2 i586-linux)

- - PRECONFIG - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

SetupConfig was saved. Edit to customize configuration.

- - COMPILE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

checking for unistd.h... yes
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
[/usr/src/RPM/BUILD/gem-nio4r-2.5.2/ext/nio4r/.]$ make make
make: Entering directory '/usr/src/RPM/BUILD/gem-nio4r-2.5.2/ext/nio4r'
compiling bytebuffer.c
compiling monitor.c
In file included from libev.h:9,
                 from nio4r.h:11,
                 from monitor.c:6:
monitor.c: In function 'NIO_Monitor_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: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)
      |                                                   ^~~~~~~
monitor.c:99:5: note: in expansion of macro 'ev_io_init'
   99 |     ev_io_init(&monitor->ev_io, NIO_Selector_monitor_callback, FPTR_TO_FD(fptr), monitor->interests);
      |     ^~~~~~~~~~
../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)
      |                                                   ^~~~~~~
monitor.c:99:5: note: in expansion of macro 'ev_io_init'
   99 |     ev_io_init(&monitor->ev_io, NIO_Selector_monitor_callback, FPTR_TO_FD(fptr), monitor->interests);
      |     ^~~~~~~~~~
../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)
      |                                                   ^~~~~~~
monitor.c:99:5: note: in expansion of macro 'ev_io_init'
   99 |     ev_io_init(&monitor->ev_io, NIO_Selector_monitor_callback, FPTR_TO_FD(fptr), monitor->interests);
      |     ^~~~~~~~~~
../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)
      |                                                   ^~~~~~~
monitor.c:99:5: note: in expansion of macro 'ev_io_init'
   99 |     ev_io_init(&monitor->ev_io, NIO_Selector_monitor_callback, FPTR_TO_FD(fptr), monitor->interests);
      |     ^~~~~~~~~~
compiling nio4r_ext.c
In file included from nio4r_ext.c:7:
../libev/ev.c:511:48: warning: "/*" within comment [-Wcomment]
  511 | /*#define MIN_INTERVAL  0.00000095367431640625 /* 1/2**20, good till 2200 */
      |                                                 
In file included from nio4r_ext.c:7:
../libev/ev.c: In function 'ev_realloc':
../libev/ev.c:1784:51: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'size_t' {aka 'unsigned int'} [-Wformat=]
 1784 |       fprintf (stderr, "(libev) cannot allocate %ld bytes, aborting.", size);
      |                                                 ~~^                    ~~~~
      |                                                   |                    |
      |                                                   long int             size_t {aka unsigned int}
      |                                                 %d
In file included from nio4r_ext.c:7:
../libev/ev.c: At top level:
../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:9,
                 from nio4r.h:11,
                 from nio4r_ext.c:6:
../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))
      |        ^~~~~~~~~~~~
In file included from ../libev/ev.c:202,
                 from nio4r_ext.c:7:
../libev/ev_epoll.c: In function 'epoll_modify':
../libev/ev_epoll.c:134:69: warning: left-hand operand of comma expression has no effect [-Wunused-value]
  134 |     assert (("libev: I/O watcher with invalid fd found in epoll_ctl", errno != EBADF && errno != ELOOP && errno != EINVAL));
      |                                                                     ^
../libev/ev_epoll.c:134:69: warning: left-hand operand of comma expression has no effect [-Wunused-value]
  134 |     assert (("libev: I/O watcher with invalid fd found in epoll_ctl", errno != EBADF && errno != ELOOP && errno != EINVAL));
      |                                                                     ^
../libev/ev_linuxaio.c: In function 'linuxaio_modify':
../libev/ev_linuxaio.c:304:61: warning: left-hand operand of comma expression has no effect [-Wunused-value]
  304 |       assert (("libev: linuxaio unexpected io_cancel failed", errno == EINPROGRESS));
      |                                                             ^
../libev/ev_linuxaio.c:304:61: warning: left-hand operand of comma expression has no effect [-Wunused-value]
  304 |       assert (("libev: linuxaio unexpected io_cancel failed", errno == EINPROGRESS));
      |                                                             ^
../libev/ev_linuxaio.c: In function 'linuxaio_parse_events':
../libev/ev_linuxaio.c:344:50: warning: left-hand operand of comma expression has no effect [-Wunused-value]
  344 |       assert (("libev: iocb fd must be in-bounds", fd >= 0 && fd < anfdmax));
      |                                                  ^
../libev/ev_linuxaio.c:344:50: warning: left-hand operand of comma expression has no effect [-Wunused-value]
  344 |       assert (("libev: iocb fd must be in-bounds", fd >= 0 && fd < anfdmax));
      |                                                  ^
../libev/ev_linuxaio.c: In function 'linuxaio_poll':
../libev/ev_linuxaio.c:553:57: warning: left-hand operand of comma expression has no effect [-Wunused-value]
  553 |             assert (("libev: event loop rejected bad fd", errno != EBADF));
      |                                                         ^
../libev/ev_linuxaio.c:553:57: warning: left-hand operand of comma expression has no effect [-Wunused-value]
  553 |             assert (("libev: event loop rejected bad fd", errno != EBADF));
      |                                                         ^
In file included from ../libev/ev.c:2745,
                 from nio4r_ext.c:7:
../libev/ev_linuxaio.c:498:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
  498 |       if (expect_false (res < 0))
      |          ^
In file included from libev.h:9,
                 from nio4r.h:11,
                 from nio4r_ext.c:6:
../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);
      |                ^~~~~
In file included from ../libev/ev.c:202,
                 from nio4r_ext.c:7:
../libev/ev_poll.c: In function 'poll_poll':
../libev/ev_poll.c:113:75: warning: left-hand operand of comma expression has no effect [-Wunused-value]
  113 |         assert (("libev: poll returned illegal result, broken BSD kernel?", p < polls + pollcnt));
      |                                                                           ^
../libev/ev_poll.c:113:75: warning: left-hand operand of comma expression has no effect [-Wunused-value]
  113 |         assert (("libev: poll returned illegal result, broken BSD kernel?", p < polls + pollcnt));
      |                                                                           ^
../libev/ev_poll.c:121:68: warning: left-hand operand of comma expression has no effect [-Wunused-value]
  121 |                 assert (("libev: poll found invalid fd in poll set", 0));
      |                                                                    ^
../libev/ev_poll.c:121:68: warning: left-hand operand of comma expression has no effect [-Wunused-value]
  121 |                 assert (("libev: poll found invalid fd in poll set", 0));
      |                                                                    ^
In file included from libev.h:9,
                 from nio4r.h:11,
                 from nio4r_ext.c:6:
../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)
      |       ^~~~~~~~~~~~
In file included from ../libev/ev.c:202,
                 from nio4r_ext.c:7:
../libev/ev.c: In function 'verify_watcher':
../libev/ev.c:3181:49: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3181 |   assert (("libev: watcher has invalid priority", ABSPRI (w) >= 0 && ABSPRI (w) < NUMPRI));
      |                                                 ^
../libev/ev.c:3181:49: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3181 |   assert (("libev: watcher has invalid priority", ABSPRI (w) >= 0 && ABSPRI (w) < NUMPRI));
      |                                                 ^
../libev/ev.c:3184:59: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3184 |     assert (("libev: pending watcher not on pending queue", pendings [ABSPRI (w)][w->pending - 1].w == w));
      |                                                           ^
../libev/ev.c:3184:59: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3184 |     assert (("libev: pending watcher not on pending queue", pendings [ABSPRI (w)][w->pending - 1].w == w));
      |                                                           ^
../libev/ev.c: In function 'verify_heap':
../libev/ev.c:3195:54: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3195 |       assert (("libev: active index mismatch in heap", ev_active (ANHE_w (heap [i])) == i));
      |                                                      ^
../libev/ev.c:3195:54: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3195 |       assert (("libev: active index mismatch in heap", ev_active (ANHE_w (heap [i])) == i));
      |                                                      ^
../libev/ev.c:3196:48: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3196 |       assert (("libev: heap condition violated", i == HEAP0 || ANHE_at (heap [HPARENT (i)]) <= ANHE_at (heap [i])));
      |                                                ^
../libev/ev.c:3196:48: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3196 |       assert (("libev: heap condition violated", i == HEAP0 || ANHE_at (heap [HPARENT (i)]) <= ANHE_at (heap [i])));
      |                                                ^
../libev/ev.c:3197:47: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3197 |       assert (("libev: heap at cache mismatch", ANHE_at (heap [i]) == ev_at (ANHE_w (heap [i]))));
      |                                               ^
../libev/ev.c:3197:47: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3197 |       assert (("libev: heap at cache mismatch", ANHE_at (heap [i]) == ev_at (ANHE_w (heap [i]))));
      |                                               ^
../libev/ev.c: In function 'array_verify':
../libev/ev.c:3209:46: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3209 |       assert (("libev: active index mismatch", ev_active (ws [cnt]) == cnt + 1));
      |                                              ^
../libev/ev.c:3209:46: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3209 |       assert (("libev: active index mismatch", ev_active (ws [cnt]) == cnt + 1));
      |                                              ^
../libev/ev.c: In function 'ev_verify':
../libev/ev.c:3227:47: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3227 |     assert (("libev: negative fd in fdchanges", fdchanges [i] >= 0));
      |                                               ^
../libev/ev.c:3227:47: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3227 |     assert (("libev: negative fd in fdchanges", fdchanges [i] >= 0));
      |                                               ^
../libev/ev.c:3240:64: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3240 |               assert (("libev: io watcher list contains a loop", w != w2));
      |                                                                ^
../libev/ev.c:3240:64: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3240 |               assert (("libev: io watcher list contains a loop", w != w2));
      |                                                                ^
../libev/ev.c:3244:61: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3244 |           assert (("libev: inactive fd watcher on anfd list", ev_active (w) == 1));
      |                                                             ^
../libev/ev.c:3244:61: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3244 |           assert (("libev: inactive fd watcher on anfd list", ev_active (w) == 1));
      |                                                             ^
../libev/ev.c:3245:65: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3245 |           assert (("libev: fd mismatch between watcher and anfd", ((ev_io *)w)->fd == i));
      |                                                                 ^
../libev/ev.c:3245:65: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3245 |           assert (("libev: fd mismatch between watcher and anfd", ((ev_io *)w)->fd == i));
      |                                                                 ^
In file included from libev.h:9,
                 from nio4r.h:11,
                 from nio4r_ext.c:6:
../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);
      |           ^~~~~~~~~~~~~~~
In file included from ../libev/ev.c:202,
                 from nio4r_ext.c:7:
../libev/ev.c: In function 'timers_reify':
../libev/ev.c:3431:93: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3431 |               assert (("libev: negative ev_timer repeat value found while processing timers", w->repeat > 0.));
      |                                                                                             ^
../libev/ev.c:3431:93: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3431 |               assert (("libev: negative ev_timer repeat value found while processing timers", w->repeat > 0.));
      |                                                                                             ^
../libev/ev.c: In function 'periodics_reify':
../libev/ev.c:3494:90: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3494 |               assert (("libev: ev_periodic reschedule callback returned time in the past", ev_at (w) >= ev_rt_now));
      |                                                                                          ^
../libev/ev.c:3494:90: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3494 |               assert (("libev: ev_periodic reschedule callback returned time in the past", ev_at (w) >= ev_rt_now));
      |                                                                                          ^
../libev/ev.c: In function 'ev_run':
../libev/ev.c:3656:62: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3656 |   assert (("libev: ev_loop recursion during release detected", loop_done != EVBREAK_RECURSE));
      |                                                              ^
../libev/ev.c:3656:62: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3656 |   assert (("libev: ev_loop recursion during release detected", loop_done != EVBREAK_RECURSE));
      |                                                              ^
../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:3824:72: note: in expansion of macro 'ev_is_active'
 3824 |             assert (("libev: pipe_w not active, but pipe not written", ev_is_active (&pipe_w)));
      |                                                                        ^~~~~~~~~~~~
../libev/ev.c:3824:70: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3824 |             assert (("libev: pipe_w not active, but pipe not written", 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:3824:72: note: in expansion of macro 'ev_is_active'
 3824 |             assert (("libev: pipe_w not active, but pipe not written", ev_is_active (&pipe_w)));
      |                                                                        ^~~~~~~~~~~~
../libev/ev.c:3824:70: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3824 |             assert (("libev: pipe_w not active, but pipe not written", ev_is_active (&pipe_w)));
      |                                                                      ^
../libev/ev.c: In function 'ev_io_start':
../libev/ev.c:3999:56: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3999 |   assert (("libev: ev_io_start called with negative fd", fd >= 0));
      |                                                        ^
../libev/ev.c:3999:56: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 3999 |   assert (("libev: ev_io_start called with negative fd", fd >= 0));
      |                                                        ^
../libev/ev.c:4000:63: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 4000 |   assert (("libev: ev_io_start called with illegal event mask", !(w->events & ~(EV__IOFDSET | EV_READ | EV_WRITE))));
      |                                                               ^
../libev/ev.c:4000:63: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 4000 |   assert (("libev: ev_io_start called with illegal event mask", !(w->events & ~(EV__IOFDSET | EV_READ | EV_WRITE))));
      |                                                               ^
../libev/ev.c:4012:62: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 4012 |   assert (("libev: ev_io_start called with corrupted watcher", ((WL)w)->next != (WL)w));
      |                                                              ^
../libev/ev.c:4012:62: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 4012 |   assert (("libev: ev_io_start called with corrupted watcher", ((WL)w)->next != (WL)w));
      |                                                              ^
In file included from nio4r_ext.c:7:
../libev/ev.c:4014:34: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
 4014 |   fd_change (EV_A_ fd, w->events & EV__IOFDSET | EV_ANFD_REIFY);
      |                        ~~~~~~~~~~^~~~~~~~~~~~~
In file included from ../libev/ev.c:202,
                 from nio4r_ext.c:7:
../libev/ev.c: In function 'ev_io_stop':
../libev/ev.c:4028:88: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 4028 |   assert (("libev: ev_io_stop called with illegal fd (must stay constant after start!)", w->fd >= 0 && w->fd < anfdmax));
      |                                                                                        ^
../libev/ev.c:4028:88: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 4028 |   assert (("libev: ev_io_stop called with illegal fd (must stay constant after start!)", w->fd >= 0 && w->fd < anfdmax));
      |                                                                                        ^
../libev/ev.c: In function 'ev_timer_start':
../libev/ev.c:4052:75: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 4052 |   assert (("libev: ev_timer_start called with negative timer repeat value", w->repeat >= 0.));
      |                                                                           ^
../libev/ev.c:4052:75: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 4052 |   assert (("libev: ev_timer_start called with negative timer repeat value", w->repeat >= 0.));
      |                                                                           ^
../libev/ev.c: In function 'ev_timer_stop':
../libev/ev.c:4081:53: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 4081 |     assert (("libev: internal timer heap corruption", ANHE_w (timers [active]) == (WT)w));
      |                                                     ^
../libev/ev.c:4081:53: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 4081 |     assert (("libev: internal timer heap corruption", ANHE_w (timers [active]) == (WT)w));
      |                                                     ^
../libev/ev.c: In function 'ev_periodic_start':
../libev/ev.c:4145:78: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 4145 |       assert (("libev: ev_periodic_start called with negative interval value", w->interval >= 0.));
      |                                                                              ^
../libev/ev.c:4145:78: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 4145 |       assert (("libev: ev_periodic_start called with negative interval value", w->interval >= 0.));
      |                                                                              ^
../libev/ev.c: In function 'ev_periodic_stop':
../libev/ev.c:4178:56: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 4178 |     assert (("libev: internal periodic heap corruption", ANHE_w (periodics [active]) == (WT)w));
      |                                                        ^
../libev/ev.c:4178:56: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 4178 |     assert (("libev: internal periodic heap corruption", ANHE_w (periodics [active]) == (WT)w));
      |                                                        ^
../libev/ev.c: In function 'ev_signal_start':
../libev/ev.c:4217:70: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 4217 |   assert (("libev: ev_signal_start called with illegal signal number", w->signum > 0 && w->signum < EV_NSIG));
      |                                                                      ^
../libev/ev.c:4217:70: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 4217 |   assert (("libev: ev_signal_start called with illegal signal number", w->signum > 0 && w->signum < EV_NSIG));
      |                                                                      ^
../libev/ev.c:4220:73: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 4220 |   assert (("libev: a signal must not be attached to two different loops",
      |                                                                         ^
../libev/ev.c:4220:73: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 4220 |   assert (("libev: a signal must not be attached to two different loops",
      |                                                                         ^
In file included from libev.h:9,
                 from nio4r.h:11,
                 from nio4r_ext.c:6:
../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:4242:11: note: in expansion of macro 'ev_io_init'
 4242 |           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:4242:11: note: in expansion of macro 'ev_io_init'
 4242 |           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:4242:11: note: in expansion of macro 'ev_io_init'
 4242 |           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:4242:11: note: in expansion of macro 'ev_io_init'
 4242 |           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:4243:11: note: in expansion of macro 'ev_set_priority'
 4243 |           ev_set_priority (&sigfd_w, EV_MAXPRI);
      |           ^~~~~~~~~~~~~~~
In file included from ../libev/ev.c:202,
                 from nio4r_ext.c:7:
../libev/ev.c: In function 'ev_child_start':
../libev/ev.c:4339:74: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 4339 |   assert (("libev: child watchers are only supported in the default loop", loop == ev_default_loop_ptr));
      |                                                                          ^
../libev/ev.c:4339:74: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 4339 |   assert (("libev: child watchers are only supported in the default loop", loop == ev_default_loop_ptr));
      |                                                                          ^
In file included from libev.h:9,
                 from nio4r.h:11,
                 from nio4r_ext.c:6:
../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:4457:7: note: in expansion of macro 'ev_is_active'
 4457 |   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:4459:7: note: in expansion of macro 'ev_is_active'
 4459 |   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:4566:7: note: in expansion of macro 'ev_io_init'
 4566 |       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:4566:7: note: in expansion of macro 'ev_io_init'
 4566 |       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:4566:7: note: in expansion of macro 'ev_io_init'
 4566 |       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:4566:7: note: in expansion of macro 'ev_io_init'
 4566 |       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:4567:7: note: in expansion of macro 'ev_set_priority'
 4567 |       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:4611:19: note: in expansion of macro 'ev_is_active'
 4611 |               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:4613:19: note: in expansion of macro 'ev_is_active'
 4613 |               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:4688:3: note: in expansion of macro 'ev_timer_init'
 4688 |   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:4688:3: note: in expansion of macro 'ev_timer_init'
 4688 |   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:4688:3: note: in expansion of macro 'ev_timer_init'
 4688 |   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:4688:3: note: in expansion of macro 'ev_timer_init'
 4688 |   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:4688:3: note: in expansion of macro 'ev_timer_init'
 4688 |   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:4689:3: note: in expansion of macro 'ev_set_priority'
 4689 |   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:4721:7: note: in expansion of macro 'ev_is_active'
 4721 |   if (ev_is_active (&w->timer))
      |       ^~~~~~~~~~~~
In file included from ../libev/ev.c:202,
                 from nio4r_ext.c:7:
../libev/ev.c: In function 'ev_embed_start':
../libev/ev.c:4924:60: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 4924 |     assert (("libev: loop to be embedded is not embeddable", backend & ev_embeddable_backends ()));
      |                                                            ^
../libev/ev.c:4924:60: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 4924 |     assert (("libev: loop to be embedded is not embeddable", backend & ev_embeddable_backends ()));
      |                                                            ^
In file included from libev.h:9,
                 from nio4r.h:11,
                 from nio4r_ext.c:6:
../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:4925:5: note: in expansion of macro 'ev_io_init'
 4925 |     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:4925:5: note: in expansion of macro 'ev_io_init'
 4925 |     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:4925:5: note: in expansion of macro 'ev_io_init'
 4925 |     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:4925:5: note: in expansion of macro 'ev_io_init'
 4925 |     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:4930:3: note: in expansion of macro 'ev_set_priority'
 4930 |   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:4933:3: note: in expansion of macro 'ev_prepare_init'
 4933 |   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:4933:3: note: in expansion of macro 'ev_prepare_init'
 4933 |   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:4933:3: note: in expansion of macro 'ev_prepare_init'
 4933 |   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:4933:3: note: in expansion of macro 'ev_prepare_init'
 4933 |   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:4934:3: note: in expansion of macro 'ev_set_priority'
 4934 |   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:4937:3: note: in expansion of macro 'ev_fork_init'
 4937 |   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:4937:3: note: in expansion of macro 'ev_fork_init'
 4937 |   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:4937:3: note: in expansion of macro 'ev_fork_init'
 4937 |   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:4937:3: note: in expansion of macro 'ev_fork_init'
 4937 |   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:5141:3: note: in expansion of macro 'ev_init'
 5141 |   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:5141:3: note: in expansion of macro 'ev_init'
 5141 |   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:5141:3: note: in expansion of macro 'ev_init'
 5141 |   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:5141:3: note: in expansion of macro 'ev_init'
 5141 |   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:5148:3: note: in expansion of macro 'ev_init'
 5148 |   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:5148:3: note: in expansion of macro 'ev_init'
 5148 |   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:5148:3: note: in expansion of macro 'ev_init'
 5148 |   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:5148:3: note: in expansion of macro 'ev_init'
 5148 |   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:5151:7: note: in expansion of macro 'ev_timer_set'
 5151 |       ev_timer_set (&once->to, timeout, 0.);
      |       ^~~~~~~~~~~~
In file included from nio4r_ext.c:7:
../libev/ev.c: At top level:
../libev/ev.c:5268:27: warning: "/*" within comment [-Wcomment]
 5268 | /* EV_STAT     0x00001000 /* stat data changed */
      |                            
../libev/ev.c:5269:27: warning: "/*" within comment [-Wcomment]
 5269 | /* EV_EMBED    0x00010000 /* embedded event loop needs sweep */
      |                            
In file included from nio4r_ext.c:7:
../libev/ev.c: In function 'evpipe_write':
../libev/ev.c:2508:11: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
 2508 |           write (evpipe [1], &counter, sizeof (uint64_t));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:2520:11: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
 2520 |           write (evpipe [1], &(evpipe [1]), 1);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c: In function 'pipecb':
../libev/ev.c:2541:11: warning: ignoring return value of 'read' declared with attribute 'warn_unused_result' [-Wunused-result]
 2541 |           read (evpipe [1], &counter, sizeof (uint64_t));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libev/ev.c:2555:11: warning: ignoring return value of 'read' declared with attribute 'warn_unused_result' [-Wunused-result]
 2555 |           read (evpipe [0], &dummy, sizeof (dummy));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compiling selector.c
In file included from libev.h:9,
                 from nio4r.h:11,
                 from selector.c:6:
selector.c: In function 'NIO_Selector_allocate':
../libev/ev.h:689:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  689 |   ((ev_watcher *)(void *)(ev))->active  = \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
selector.c:113:5: note: in expansion of macro 'ev_init'
  113 |     ev_init(&selector->timer, NIO_Selector_timeout_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; \
      |   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
selector.c:113:5: note: in expansion of macro 'ev_init'
  113 |     ev_init(&selector->timer, NIO_Selector_timeout_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);   \
      |   ^~~~~~~~~~~~~~~
selector.c:113:5: note: in expansion of macro 'ev_init'
  113 |     ev_init(&selector->timer, NIO_Selector_timeout_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_);   \
      |   ^~~~~~~~~
selector.c:113:5: note: in expansion of macro 'ev_init'
  113 |     ev_init(&selector->timer, NIO_Selector_timeout_callback);
      |     ^~~~~~~
../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)
      |                                                   ^~~~~~~
selector.c:118:5: note: in expansion of macro 'ev_io_init'
  118 |     ev_io_init(&selector->wakeup, NIO_Selector_wakeup_callback, selector->wakeup_reader, 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)
      |                                                   ^~~~~~~
selector.c:118:5: note: in expansion of macro 'ev_io_init'
  118 |     ev_io_init(&selector->wakeup, NIO_Selector_wakeup_callback, selector->wakeup_reader, 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)
      |                                                   ^~~~~~~
selector.c:118:5: note: in expansion of macro 'ev_io_init'
  118 |     ev_io_init(&selector->wakeup, NIO_Selector_wakeup_callback, selector->wakeup_reader, 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)
      |                                                   ^~~~~~~
selector.c:118:5: note: in expansion of macro 'ev_io_init'
  118 |     ev_io_init(&selector->wakeup, NIO_Selector_wakeup_callback, selector->wakeup_reader, EV_READ);
      |     ^~~~~~~~~~
selector.c: In function 'NIO_Selector_synchronize':
selector.c:286:26: warning: passing argument 1 of 'rb_ensure' from incompatible pointer type [-Wincompatible-pointer-types]
  286 |         return rb_ensure(func, (VALUE)args, NIO_Selector_unlock, self);
      |                          ^~~~
      |                          |
      |                          VALUE (*)(VALUE *) {aka long unsigned int (*)(long unsigned int *)}
In file included from /usr/include/ruby.h:33,
                 from nio4r.h:9,
                 from selector.c:6:
/usr/include/ruby/ruby.h:1990:17: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(VALUE *)' {aka 'long unsigned int (*)(long unsigned int *)'}
 1990 | VALUE rb_ensure(VALUE(*)(VALUE),VALUE,VALUE(*)(VALUE),VALUE);
      |                 ^~~~~~~~~~~~~~~
selector.c: In function 'NIO_Selector_wakeup':
selector.c:484:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  484 |     write(selector->wakeup_writer, "\0", 1);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
linking shared-object nio4r_ext.so
make: Leaving directory '/usr/src/RPM/BUILD/gem-nio4r-2.5.2/ext/nio4r'
make: Entering directory '/usr/src/RPM/BUILD/gem-nio4r-2.5.2/ext/nio4r'
/bin/install -c -m 0755 nio4r_ext.so /usr/src/RPM/BUILD/gem-nio4r-2.5.2/.so.nio4r/usr/lib/ruby/site_ruby/2.7.2/i586-linux
make: Leaving directory '/usr/src/RPM/BUILD/gem-nio4r-2.5.2/ext/nio4r'

- - DOCUMENT- - - - - - - - - - - - - - - - - - - - - - - - - - - - - 


+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.68280
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/gem-nio4r-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/gem-nio4r-buildroot
+ PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games
+ cd gem-nio4r-2.5.2
+ /usr/bin/ruby -rvendor-specific /usr/bin/setup.rb install --install_prefix=/usr/src/tmp/gem-nio4r-buildroot --gem-version-replace=
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
gem 'nio4r' at /usr/src/RPM/BUILD/gem-nio4r-2.5.2
(ruby 2.7.2 i586-linux)

- - INSTALL - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

* {exe} ->
* {lib} ->
  % nio4r < lib
    nio/version.rb => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib/nio/version.rb
    nio/selector.rb => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib/nio/selector.rb
    nio/monitor.rb => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib/nio/monitor.rb
    nio/bytebuffer.rb => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib/nio/bytebuffer.rb
    nio.rb => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib/nio.rb
* {man} ->
* {ri} ->
  % nio4r < .ri.nio4r
    cache.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/cache.ri
    NIO/engine-c.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/engine-c.ri
    NIO/cdesc-NIO.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/cdesc-NIO.ri
    NIO/Selector/wakeup-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/Selector/wakeup-i.ri
    NIO/Selector/select-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/Selector/select-i.ri
    NIO/Selector/registered%3f-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/Selector/registered%3f-i.ri
    NIO/Selector/register-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/Selector/register-i.ri
    NIO/Selector/empty%3f-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/Selector/empty%3f-i.ri
    NIO/Selector/deregister-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/Selector/deregister-i.ri
    NIO/Selector/closed%3f-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/Selector/closed%3f-i.ri
    NIO/Selector/close-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/Selector/close-i.ri
    NIO/Selector/backend-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/Selector/backend-i.ri
    NIO/Selector/new-c.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/Selector/new-c.ri
    NIO/Selector/backends-c.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/Selector/backends-c.ri
    NIO/Selector/cdesc-Selector.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/Selector/cdesc-Selector.ri
    NIO/Monitor/readiness-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/Monitor/readiness-i.ri
    NIO/Monitor/value-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/Monitor/value-i.ri
    NIO/Monitor/selector-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/Monitor/selector-i.ri
    NIO/Monitor/interests-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/Monitor/interests-i.ri
    NIO/Monitor/io-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/Monitor/io-i.ri
    NIO/Monitor/cdesc-Monitor.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/Monitor/cdesc-Monitor.ri
    NIO/ByteBuffer/capacity-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/ByteBuffer/capacity-i.ri
    NIO/ByteBuffer/limit-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/ByteBuffer/limit-i.ri
    NIO/ByteBuffer/position-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/ByteBuffer/position-i.ri
    NIO/ByteBuffer/write_to-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/ByteBuffer/write_to-i.ri
    NIO/ByteBuffer/rewind-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/ByteBuffer/rewind-i.ri
    NIO/ByteBuffer/reset-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/ByteBuffer/reset-i.ri
    NIO/ByteBuffer/remaining-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/ByteBuffer/remaining-i.ri
    NIO/ByteBuffer/read_from-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/ByteBuffer/read_from-i.ri
    NIO/ByteBuffer/put-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/ByteBuffer/put-i.ri
    NIO/ByteBuffer/position%3d-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/ByteBuffer/position%3d-i.ri
    NIO/ByteBuffer/mark-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/ByteBuffer/mark-i.ri
    NIO/ByteBuffer/limit%3d-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/ByteBuffer/limit%3d-i.ri
    NIO/ByteBuffer/inspect-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/ByteBuffer/inspect-i.ri
    NIO/ByteBuffer/get-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/ByteBuffer/get-i.ri
    NIO/ByteBuffer/full%3f-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/ByteBuffer/full%3f-i.ri
    NIO/ByteBuffer/flip-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/ByteBuffer/flip-i.ri
    NIO/ByteBuffer/each-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/ByteBuffer/each-i.ri
    NIO/ByteBuffer/compact-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/ByteBuffer/compact-i.ri
    NIO/ByteBuffer/clear-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/ByteBuffer/clear-i.ri
    NIO/ByteBuffer/%5b%5d-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/ByteBuffer/%5b%5d-i.ri
    NIO/ByteBuffer/%3c%3c-i.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/ByteBuffer/%3c%3c-i.ri
    NIO/ByteBuffer/new-c.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/ByteBuffer/new-c.ri
    NIO/ByteBuffer/cdesc-ByteBuffer.ri => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/doc/nio4r-2.5.2/ri/NIO/ByteBuffer/cdesc-ByteBuffer.ri
* {inc} ->
  % nio4r < ext
    nio4r/nio4r.h => [/usr/src/tmp/gem-nio4r-buildroot]/usr/include/nio4r/nio4r.h
    nio4r/libev.h => [/usr/src/tmp/gem-nio4r-buildroot]/usr/include/nio4r/libev.h
    libev/ev_wrap.h => [/usr/src/tmp/gem-nio4r-buildroot]/usr/include/libev/ev_wrap.h
    libev/ev_vars.h => [/usr/src/tmp/gem-nio4r-buildroot]/usr/include/libev/ev_vars.h
    libev/ev.h => [/usr/src/tmp/gem-nio4r-buildroot]/usr/include/libev/ev.h
    /usr/include -> [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/ext
* {app} ->
* {log} ->
* {state} ->
* {test} ->
  % nio4r < spec
    support/selectable_examples.rb => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/spec/support/selectable_examples.rb
    spec_helper.rb => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/spec/spec_helper.rb
    nio/selector_spec.rb => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/spec/nio/selector_spec.rb
    nio/selectables/udp_socket_spec.rb => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/spec/nio/selectables/udp_socket_spec.rb
    nio/selectables/tcp_socket_spec.rb => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/spec/nio/selectables/tcp_socket_spec.rb
    nio/selectables/ssl_socket_spec.rb => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/spec/nio/selectables/ssl_socket_spec.rb
    nio/selectables/pipe_spec.rb => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/spec/nio/selectables/pipe_spec.rb
    nio/monitor_spec.rb => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/spec/nio/monitor_spec.rb
    nio/bytebuffer_spec.rb => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/spec/nio/bytebuffer_spec.rb
    nio/acceptables_spec.rb => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/spec/nio/acceptables_spec.rb
* {sup} ->
  % nio4r < examples
    echo_server.rb => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/examples/echo_server.rb
* {conf} ->
* {data} ->
  % nio4r < .
    .gitignore => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/.gitignore
    .rspec => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/.rspec
    .rubocop.yml => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/.rubocop.yml
    .travis.yml => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/.travis.yml
    CHANGES.md => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/CHANGES.md
    Gemfile => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/Gemfile
    Guardfile => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/Guardfile
    README.md => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/README.md
    Rakefile => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/Rakefile
    appveyor.yml => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/appveyor.yml
    logo.png => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/logo.png
    nio4r.gemspec => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/nio4r.gemspec
    rakelib/extension.rake => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/rakelib/extension.rake
    rakelib/rspec.rake => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/rakelib/rspec.rake
    rakelib/rubocop.rake => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/rakelib/rubocop.rake
* {.gemspec} ->
  %nio4r
    /usr/src/tmp/gem.20210129-2865538-14ywesm => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/specifications/nio4r-2.5.2.gemspec
* {gemfile} ->
  %nio4r
    /usr/src/tmp/Gemfile.20210129-2865538-m0cx4p => [/usr/src/tmp/gem-nio4r-buildroot]/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/Gemfile
* scheme
{nio4r}
  /usr/src/RPM/BUILD/gem-nio4r-2.5.2/.so.nio4r/usr/lib/ruby/site_ruby/2.7.2/i586-linux/nio4r_ext.so => /usr/src/tmp/gem-nio4r-buildroot/usr/lib/ruby/gems/2.7.0/extensions/x86-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so
  /usr/lib/ruby/gems/2.7.0/extensions/x86-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so -> /usr/src/tmp/gem-nio4r-buildroot/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib/nio4r_ext.so
  >> /usr/src/tmp/gem-nio4r-buildroot/usr/lib/ruby/gems/2.7.0/extensions/x86-linux/2.7.0/nio4r-2.5.2/./gem.build_complete

+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/gem-nio4r-buildroot (auto)
removed './usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/.gitignore'
mode of './usr/lib/ruby/gems/2.7.0/extensions/x86-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
Verifying and fixing files in /usr/src/tmp/gem-nio4r-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig)
Checking contents of files in /usr/src/tmp/gem-nio4r-buildroot/ (default)
Compressing files in /usr/src/tmp/gem-nio4r-buildroot (auto)
Adjusting library links in /usr/src/tmp/gem-nio4r-buildroot
./usr/lib: (from <cmdline>:0)
./usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib: (from <cmdline>:0)
/usr/lib/rpm/debugedit: ./usr/lib/ruby/gems/2.7.0/extensions/x86-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so: DWARF version 12407 unhandled
Verifying ELF objects in /usr/src/tmp/gem-nio4r-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
Hardlinking identical .pyc and .pyo files
Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.30301
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd gem-nio4r-2.5.2
+ /usr/bin/ruby -rvendor-specific /usr/bin/setup.rb test
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
gem 'nio4r' at /usr/src/RPM/BUILD/gem-nio4r-2.5.2
(ruby 2.7.2 i586-linux)

+ exit 0
Processing files: gem-nio4r-2.5.2-alt1
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.64967
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd gem-nio4r-2.5.2
+ DOCDIR=/usr/src/tmp/gem-nio4r-buildroot/usr/share/doc/gem-nio4r-2.5.2
+ export DOCDIR
+ rm -rf /usr/src/tmp/gem-nio4r-buildroot/usr/share/doc/gem-nio4r-2.5.2
+ /bin/mkdir -p /usr/src/tmp/gem-nio4r-buildroot/usr/share/doc/gem-nio4r-2.5.2
+ cp -prL README.md /usr/src/tmp/gem-nio4r-buildroot/usr/share/doc/gem-nio4r-2.5.2
+ chmod -R go-w /usr/src/tmp/gem-nio4r-buildroot/usr/share/doc/gem-nio4r-2.5.2
+ chmod -R a+rX /usr/src/tmp/gem-nio4r-buildroot/usr/share/doc/gem-nio4r-2.5.2
+ exit 0
warning: absolute symlink: /usr/src/tmp/gem-nio4r-buildroot/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/ext -> /usr/include
warning: absolute symlink: /usr/src/tmp/gem-nio4r-buildroot/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib/nio4r_ext.so -> /usr/lib/ruby/gems/2.7.0/extensions/x86-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.D2VsiD
find-provides: absolute symbolic link /usr/src/tmp/gem-nio4r-buildroot/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/ext -> /usr/include is not going to provide anything
find-provides: absolute symbolic link /usr/src/tmp/gem-nio4r-buildroot/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib/nio4r_ext.so -> /usr/lib/ruby/gems/2.7.0/extensions/x86-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so is not going to provide anything
find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,ruby,shell)
ruby.prov: detecting ruby provides for gem-nio4r...
ruby.prov: project file is '/usr/src/RPM/BUILD/gem-nio4r-2.5.2/SetupConfig'
ruby.prov: setup.rb provides --install_prefix=/usr/src/tmp/gem-nio4r-buildroot --package=gem-nio4r -q
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
gem 'nio4r' at /usr/src/RPM/BUILD/gem-nio4r-2.5.2
(ruby 2.7.2 i586-linux)
* provs ->
  - [nio4r]
    [lib]:
      gem(nio4r) = 2.5.2
      ruby-gem(nio4r) = 2.5.2
      rubygem(nio4r) = 2.5.2
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.xdufJA
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,ruby,shebang,shell,static,symlinks,systemd-services)
ruby.req: detecting ruby requires for gem-nio4r...
ruby.req: ruby project file is '/usr/src/RPM/BUILD/gem-nio4r-2.5.2/SetupConfig'
ruby.req: setup.rb requires --install_prefix=/usr/src/tmp/gem-nio4r-buildroot --package=gem-nio4r -q
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
gem 'nio4r' at /usr/src/RPM/BUILD/gem-nio4r-2.5.2
(ruby 2.7.2 i586-linux)
* reqs ->
  - [nio4r]
    [lib]:
      ruby(2.7.0)
      ruby >= 2.3
      rubygems >= 0
find-requires: FINDPACKAGE-COMMANDS: ruby
Provides: ruby-nio4r, gem(nio4r) = 2.5.2, ruby-gem(nio4r) = 2.5.2, rubygem(nio4r) = 2.5.2
Requires: /usr/bin/env, /usr/include, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.17), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.28), libc.so.6(GLIBC_2.3.2), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libc.so.6(GLIBC_2.9), libruby.so.2.7 >= set:oiObjWIzRXdVeqjLR4vZbjWFxBAwYb0hYnmBbPFKuyZcWqfjQeZFbKkxsV5oztGUerBnYW69TdKTwkG6qofyUTL2gVvN8cdiwINoqtCKoVyP9gk5C9s1EWuI3xkEC8t4en3xSJhGJTZrzAzSTxedSBELQsY8OMx2brsiZu91, rtld(GNU_HASH), ruby >= 2.3, ruby(2.7.0), rubygems >= 0
Requires(rpmlib): rpmlib(SetVersions)
Obsoletes: ruby-nio4r
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.aK0bdC
Creating gem-nio4r-debuginfo package
Processing files: gem-nio4r-doc-2.5.2-alt1
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.3JPtcB
find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,ruby,shell)
ruby.prov: detecting ruby provides for gem-nio4r-doc...
ruby.prov: project file is '/usr/src/RPM/BUILD/gem-nio4r-2.5.2/SetupConfig'
ruby.prov: setup.rb provides --install_prefix=/usr/src/tmp/gem-nio4r-buildroot --package=gem-nio4r-doc -q
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
gem 'nio4r' at /usr/src/RPM/BUILD/gem-nio4r-2.5.2
(ruby 2.7.2 i586-linux)
* provs ->
  - [nio4r]
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.RnkVJz
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,ruby,shebang,shell,static,symlinks,systemd-services)
ruby.req: detecting ruby requires for gem-nio4r-doc...
ruby.req: ruby project file is '/usr/src/RPM/BUILD/gem-nio4r-2.5.2/SetupConfig'
ruby.req: setup.rb requires --install_prefix=/usr/src/tmp/gem-nio4r-buildroot --package=gem-nio4r-doc -q
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
gem 'nio4r' at /usr/src/RPM/BUILD/gem-nio4r-2.5.2
(ruby 2.7.2 i586-linux)
* reqs ->
  - [nio4r]
    [doc]:
      gem(nio4r) = 2.5.2
Provides: ruby-nio4r-doc
Requires: gem(nio4r) = 2.5.2
Obsoletes: ruby-nio4r-doc
Processing files: gem-nio4r-devel-2.5.2-alt1
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.n2R37C
find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,ruby,shell)
ruby.prov: detecting ruby provides for gem-nio4r-devel...
ruby.prov: project file is '/usr/src/RPM/BUILD/gem-nio4r-2.5.2/SetupConfig'
ruby.prov: setup.rb provides --install_prefix=/usr/src/tmp/gem-nio4r-buildroot --package=gem-nio4r-devel -q
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
gem 'nio4r' at /usr/src/RPM/BUILD/gem-nio4r-2.5.2
(ruby 2.7.2 i586-linux)
* provs ->
  - [nio4r]
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.wSGvQB
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,ruby,shebang,shell,static,symlinks,systemd-services)
ruby.req: detecting ruby requires for gem-nio4r-devel...
ruby.req: ruby project file is '/usr/src/RPM/BUILD/gem-nio4r-2.5.2/SetupConfig'
ruby.req: setup.rb requires --install_prefix=/usr/src/tmp/gem-nio4r-buildroot --package=gem-nio4r-devel -q
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
gem 'nio4r' at /usr/src/RPM/BUILD/gem-nio4r-2.5.2
(ruby 2.7.2 i586-linux)
* reqs ->
  - [nio4r]
    [devel]:
      gem(nio4r) = 2.5.2
Requires: gem(nio4r) = 2.5.2, libruby-devel
Conflicts: libev-devel
Processing files: gem-nio4r-debuginfo-2.5.2-alt1
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.1iQ7YD
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.bPra8z
find-requires: running scripts (debuginfo)
objdump: '/usr/src/tmp/gem-nio4r-buildroot/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib/nio4r_ext.so': No such file
debuginfo.req: WARNING: /usr/src/tmp/gem-nio4r-buildroot/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib/nio4r_ext.so: objdump failed
Requires: gem-nio4r = 2.5.2-alt1, debug(libc.so.6), debug(libruby.so.2.7)
Adding to gem-nio4r-debuginfo a strict dependency on gem-nio4r
Adding to gem-nio4r-doc a strict dependency on gem-nio4r
Adding to gem-nio4r-devel a strict dependency on gem-nio4r
Removing 1 extra deps from gem-nio4r-doc due to dependency on gem-nio4r
Removing 1 extra deps from gem-nio4r-devel due to dependency on gem-nio4r
Wrote: /usr/src/RPM/RPMS/i586/gem-nio4r-2.5.2-alt1.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/noarch/gem-nio4r-doc-2.5.2-alt1.noarch.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/noarch/gem-nio4r-devel-2.5.2-alt1.noarch.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/gem-nio4r-debuginfo-2.5.2-alt1.i586.rpm (w2.lzdio)
15.29user 1.74system 0:34.87elapsed 48%CPU (0avgtext+0avgdata 49404maxresident)k
0inputs+0outputs (0major+539583minor)pagefaults 0swaps
28.58user 5.51system 1:05.43elapsed 52%CPU (0avgtext+0avgdata 109456maxresident)k
0inputs+0outputs (0major+988892minor)pagefaults 0swaps
--- gem-nio4r-2.5.2-alt1.i586.rpm.repo	2020-04-07 13:43:53.000000000 +0000
+++ gem-nio4r-2.5.2-alt1.i586.rpm.hasher	2021-01-29 12:19:24.151566004 +0000
@@ -1,3 +1,3 @@
 /usr/lib/ruby/gems/2.7.0/extensions/x86-linux/2.7.0/nio4r-2.5.2	40755	
-/usr/lib/ruby/gems/2.7.0/extensions/x86-linux/2.7.0/nio4r-2.5.2/gem.build_complete	100755	
+/usr/lib/ruby/gems/2.7.0/extensions/x86-linux/2.7.0/nio4r-2.5.2/gem.build_complete	100644	
 /usr/lib/ruby/gems/2.7.0/extensions/x86-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so	100644	
@@ -16,3 +16,2 @@
 /usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/ext	120777	/usr/include
-/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/i586-linux	120777	/usr/lib/ruby/gems/2.7.0/extensions/x86-linux/2.7.0/nio4r-2.5.2
 /usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib	40755	
@@ -24,2 +23,3 @@
 /usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib/nio/version.rb	100755	
+/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib/nio4r_ext.so	120777	/usr/lib/ruby/gems/2.7.0/extensions/x86-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so
 /usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/logo.png	100644	
--- gem-nio4r-debuginfo-2.5.2-alt1.i586.rpm.repo	2020-04-07 13:43:53.000000000 +0000
+++ gem-nio4r-debuginfo-2.5.2-alt1.i586.rpm.hasher	2021-01-29 12:19:24.203565559 +0000
@@ -8,2 +8,22 @@
 /usr/lib/debug/usr/lib/ruby/gems/2.7.0/extensions/x86-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so.debug	100644	
+/usr/lib/debug/usr/lib/ruby/gems/2.7.0/gems	40755	
+/usr/lib/debug/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2	40755	
+/usr/lib/debug/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib	40755	
+/usr/lib/debug/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib/nio4r_ext.so.debug	120777	../../../extensions/x86-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so.debug
+/usr/src/debug/gem-nio4r-2.5.2	40755	
+/usr/src/debug/gem-nio4r-2.5.2/ext	40755	
+/usr/src/debug/gem-nio4r-2.5.2/ext/libev	40755	
+/usr/src/debug/gem-nio4r-2.5.2/ext/libev/ev.c	100644	
+/usr/src/debug/gem-nio4r-2.5.2/ext/libev/ev.h	100644	
+/usr/src/debug/gem-nio4r-2.5.2/ext/libev/ev_epoll.c	100644	
+/usr/src/debug/gem-nio4r-2.5.2/ext/libev/ev_linuxaio.c	100644	
+/usr/src/debug/gem-nio4r-2.5.2/ext/libev/ev_poll.c	100644	
+/usr/src/debug/gem-nio4r-2.5.2/ext/libev/ev_select.c	100644	
+/usr/src/debug/gem-nio4r-2.5.2/ext/libev/ev_vars.h	100644	
+/usr/src/debug/gem-nio4r-2.5.2/ext/nio4r	40755	
+/usr/src/debug/gem-nio4r-2.5.2/ext/nio4r/bytebuffer.c	100644	
+/usr/src/debug/gem-nio4r-2.5.2/ext/nio4r/monitor.c	100644	
+/usr/src/debug/gem-nio4r-2.5.2/ext/nio4r/nio4r.h	100644	
+/usr/src/debug/gem-nio4r-2.5.2/ext/nio4r/nio4r_ext.c	100644	
+/usr/src/debug/gem-nio4r-2.5.2/ext/nio4r/selector.c	100644	
 Requires: debug(libc.so.6)