<86>Aug 27 01:32:14 userdel[929396]: delete user 'rooter' <86>Aug 27 01:32:14 userdel[929396]: removed group 'rooter' owned by 'rooter' <86>Aug 27 01:32:14 userdel[929396]: removed shadow group 'rooter' owned by 'rooter' <86>Aug 27 01:32:14 groupadd[929515]: group added to /etc/group: name=rooter, GID=1814 <86>Aug 27 01:32:14 groupadd[929515]: group added to /etc/gshadow: name=rooter <86>Aug 27 01:32:14 groupadd[929515]: new group: name=rooter, GID=1814 <86>Aug 27 01:32:14 useradd[929702]: new user: name=rooter, UID=1814, GID=1814, home=/root, shell=/bin/bash <86>Aug 27 01:32:14 userdel[930108]: delete user 'builder' <86>Aug 27 01:32:14 userdel[930108]: removed group 'builder' owned by 'builder' <86>Aug 27 01:32:14 userdel[930108]: removed shadow group 'builder' owned by 'builder' <86>Aug 27 01:32:14 groupadd[930194]: group added to /etc/group: name=builder, GID=1815 <86>Aug 27 01:32:14 groupadd[930194]: group added to /etc/gshadow: name=builder <86>Aug 27 01:32:14 groupadd[930194]: new group: name=builder, GID=1815 <86>Aug 27 01:32:14 useradd[930389]: new user: name=builder, UID=1815, GID=1815, home=/usr/src, shell=/bin/bash <13>Aug 27 01:32:22 rpmi: libruby-2.7.4-alt2.2.1 p10+291491.1000.21.1 1640428300 installed <13>Aug 27 01:32:22 rpmi: libidn2-2.3.2-alt1 p10+281239.100.3.1 1627673251 installed <13>Aug 27 01:32:22 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626058413 installed <13>Aug 27 01:32:22 rpmi: libyaml2-0.2.5-alt1 sisyphus+278391.100.1.1 1626094928 installed <13>Aug 27 01:32:22 rpmi: libyaml-devel-0.2.5-alt1 sisyphus+278391.100.1.1 1626094928 installed <13>Aug 27 01:32:22 rpmi: libgdbm-devel-1.8.3-alt10 sisyphus+278100.1600.1.1 1626058413 installed <13>Aug 27 01:32:22 rpmi: rpm-macros-ruby-1:1.0.0-alt13 sisyphus+263592.20.7.1 1608654963 installed <13>Aug 27 01:32:25 rpmi: valgrind-3.17.0-alt2 sisyphus+279814.100.1.1 1626737975 installed <13>Aug 27 01:32:25 rpmi: valgrind-devel-3.17.0-alt2 sisyphus+279814.100.1.1 1626737975 installed <13>Aug 27 01:32:25 rpmi: zlib-devel-1.2.13-alt1 p10+318109.100.2.1 1682690580 installed <13>Aug 27 01:32:25 rpmi: libreadline-devel-7.0.3-alt3 sisyphus+278099.3700.1.1 1626030606 installed <13>Aug 27 01:32:25 rpmi: groff-base-1.22.3-alt2 sisyphus+275306.100.2.1 1624538375 installed <13>Aug 27 01:32:25 rpmi: libncurses-6.3.20220618-alt1 p10+319472.100.4.1 1685092691 installed <13>Aug 27 01:32:25 rpmi: libtinfo-devel-6.3.20220618-alt1 p10+319472.100.4.1 1685092691 installed <13>Aug 27 01:32:25 rpmi: libncurses-devel-6.3.20220618-alt1 p10+319472.100.4.1 1685092691 installed <13>Aug 27 01:32:25 rpmi: libncursesw-devel-6.3.20220618-alt1 p10+319472.100.4.1 1685092691 installed <13>Aug 27 01:32:25 rpmi: libffi-devel-1:3.3-alt1 sisyphus+278158.300.1.1 1626050055 installed <13>Aug 27 01:32:25 rpmi: libdb4.7-devel-4.7.25-alt11 sisyphus+279812.100.2.1 1626734823 installed <13>Aug 27 01:32:25 rpmi: libpcre2-10.42-alt1 p10+326212.100.2.1 1691762916 installed <13>Aug 27 01:32:25 rpmi: libexpat-2.5.0-alt1 p10+324220.100.1.1 1688465137 installed <13>Aug 27 01:32:25 rpmi: publicsuffix-list-dafsa-20230701-alt1 p10+324304.100.1.1 1688561468 installed <13>Aug 27 01:32:25 rpmi: libpsl-0.21.1-alt3 p10+308014.200.3.1 1670863945 installed <13>Aug 27 01:32:25 rpmi: libnghttp2-1.53.0-alt1 p10+320344.100.3.1 1685450870 installed <13>Aug 27 01:32:25 rpmi: openldap-common-2.4.59-alt1.p10.2 p10+322965.300.3.1 1687183733 installed <13>Aug 27 01:32:25 rpmi: libntlm-1.5-alt1 sisyphus+278100.3300.1.1 1626058899 installed <13>Aug 27 01:32:25 rpmi: libidn-1.37-alt1 sisyphus+278604.100.1.1 1626095122 installed <13>Aug 27 01:32:25 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Aug 27 01:32:25 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Aug 27 01:32:25 rpmi: libxxhash-0.8.0-alt2 sisyphus+277476.100.2.1 1625621312 installed <13>Aug 27 01:32:25 rpmi: liblz4-1:1.9.3-alt1 sisyphus+278100.4000.1.1 1626059441 installed <13>Aug 27 01:32:25 rpmi: libverto-0.3.2-alt1_1 sisyphus+279289.100.1.3 1626493868 installed <13>Aug 27 01:32:25 rpmi: liblmdb-0.9.23-alt1 sisyphus+275369.100.1.2 1624493869 installed <13>Aug 27 01:32:25 rpmi: libkeyutils-1.6.3-alt1 sisyphus+266061.100.1.1 1612919566 installed <13>Aug 27 01:32:25 rpmi: libcom_err-1.46.2.0.16.f114-alt1 sisyphus+278100.1000.1.1 1626056805 installed <13>Aug 27 01:32:25 rpmi: libedit3-3.1.20191231-alt1 sisyphus+278505.100.1.1 1626106374 installed <13>Aug 27 01:32:25 rpmi: less-530-alt3 p10+320107.600.8.1 1685122362 installed <13>Aug 27 01:32:25 rpmi: doxygen-1:1.9.1-alt1 p10+283520.500.2.1 1629892835 installed <13>Aug 27 01:32:25 rpmi: diffstat-1.64-alt1 sisyphus+278100.700.1.1 1626056683 installed <13>Aug 27 01:32:25 rpmi: chrpath-0.16-alt1 sisyphus+278100.500.1.1 1626056633 installed <13>Aug 27 01:32:25 rpmi: libp11-kit-0.24.1-alt1 p10+305061.100.3.1 1660573397 installed <13>Aug 27 01:32:25 rpmi: libtasn1-4.19.0-alt1 p10+309071.100.2.1 1668522760 installed <13>Aug 27 01:32:25 rpmi: rpm-macros-alternatives-0.5.2-alt1 p10+309129.100.2.1 1668066636 installed <13>Aug 27 01:32:25 rpmi: alternatives-0.5.2-alt1 p10+309129.100.2.1 1668066636 installed <13>Aug 27 01:32:25 rpmi: ca-certificates-2022.09.15-alt1 p10+308004.100.2.1 1665748370 installed <13>Aug 27 01:32:25 rpmi: ca-trust-0.1.4-alt1 p10+308691.100.3.1 1667496283 installed <13>Aug 27 01:32:25 rpmi: p11-kit-trust-0.24.1-alt1 p10+305061.100.3.1 1660573397 installed <13>Aug 27 01:32:26 rpmi: libcrypto1.1-1.1.1u-alt1 p10+322201.100.1.1 1685477602 installed <13>Aug 27 01:32:26 rpmi: libssl1.1-1.1.1u-alt1 p10+322201.100.1.1 1685477602 installed <13>Aug 27 01:32:26 rpmi: gem-minitest-5.14.1-alt0.1 sisyphus+249637.100.1.1 1586421683 installed <13>Aug 27 01:32:26 rpmi: ruby-net-telnet-0.2.0-alt1 sisyphus+219345.2700.8.1 1547631566 installed <13>Aug 27 01:32:26 rpmi: gem-rake-13.0.1-alt1 sisyphus+248971.320.47.1 1586259947 installed <13>Aug 27 01:32:26 rpmi: ruby-xmlrpc-0.3.0-alt1 sisyphus+219345.3300.8.1 1547631818 installed <13>Aug 27 01:32:26 rpmi: gem-2:3.1.6-alt1.1 p10+291491.1000.21.1 1640428300 installed <13>Aug 27 01:32:26 rpmi: ri-6.1.1-alt3 sisyphus+220149.7500.44.1 1552167568 installed <13>Aug 27 01:32:26 rpmi: rdoc-6.1.1-alt3 sisyphus+220149.7500.44.1 1552167568 installed <13>Aug 27 01:32:26 rpmi: ruby-rdoc-6.1.1-alt3 sisyphus+220149.7500.44.1 1552167568 installed <13>Aug 27 01:32:26 rpmi: rake-13.0.1-alt1 sisyphus+248971.320.47.1 1586259947 installed <13>Aug 27 01:32:26 rpmi: erb-2.7.4-alt2.2.1 p10+291491.1000.21.1 1640428300 installed <13>Aug 27 01:32:26 rpmi: irb-2.7.4-alt2.2.1 p10+291491.1000.21.1 1640428300 installed <13>Aug 27 01:32:26 rpmi: gem-test-unit-3.3.5-alt1 sisyphus+248971.620.47.1 1586260035 installed <13>Aug 27 01:32:26 rpmi: gem-power-assert-1.1.7-alt1 sisyphus+248971.220.47.1 1586259894 installed <13>Aug 27 01:32:26 rpmi: bundle-2.1.4-alt1 sisyphus+247301.1100.3.2 1583840910 installed <13>Aug 27 01:32:27 rpmi: gem-bundler-2.1.4-alt1 sisyphus+247301.1100.3.2 1583840910 installed <13>Aug 27 01:32:27 rpmi: ruby-2.7.4-alt2.2.1 p10+291491.1000.21.1 1640428300 installed <13>Aug 27 01:32:27 rpmi: ruby-stdlibs-2.7.4-alt2.2.1 p10+291491.1000.21.1 1640428300 installed <86>Aug 27 01:32:27 groupadd[975172]: group added to /etc/group: name=_keytab, GID=499 <86>Aug 27 01:32:27 groupadd[975172]: group added to /etc/gshadow: name=_keytab <86>Aug 27 01:32:27 groupadd[975172]: new group: name=_keytab, GID=499 <13>Aug 27 01:32:27 rpmi: libkrb5-1.19.4-alt2 p10+325690.100.3.1 1691223757 installed <13>Aug 27 01:32:27 rpmi: libgsasl-1.8.0-alt3 sisyphus+275307.100.1.2 1624478543 installed <86>Aug 27 01:32:27 groupadd[975758]: group added to /etc/group: name=sasl, GID=498 <86>Aug 27 01:32:27 groupadd[975758]: group added to /etc/gshadow: name=sasl <86>Aug 27 01:32:27 groupadd[975758]: new group: name=sasl, GID=498 <13>Aug 27 01:32:27 rpmi: libsasl2-3-2.1.27-alt2.1 sisyphus+278407.100.1.3 1626205817 installed <13>Aug 27 01:32:27 rpmi: libldap-2.4.59-alt1.p10.2 p10+322965.300.3.1 1687183733 installed <13>Aug 27 01:32:27 rpmi: setup-rb-5.999.4-alt8 sisyphus+264172.100.3.1 1609402344 installed <13>Aug 27 01:32:27 rpmi: gem-setup-5.999.4-alt8 sisyphus+264172.100.3.1 1609402344 installed <13>Aug 27 01:32:27 rpmi: libssl-devel-1.1.1u-alt1 p10+322201.100.1.1 1685477602 installed <13>Aug 27 01:32:27 rpmi: libruby-devel-2.7.4-alt2.2.1 p10+291491.1000.21.1 1640428300 installed <13>Aug 27 01:32:27 rpmi: openssh-common-7.9p1-alt4.p10.3 p10+326896.100.1.1 1691689731 installed <86>Aug 27 01:32:27 groupadd[976347]: group added to /etc/group: name=sshagent, GID=497 <86>Aug 27 01:32:27 groupadd[976347]: group added to /etc/gshadow: name=sshagent <86>Aug 27 01:32:27 groupadd[976347]: new group: name=sshagent, GID=497 <13>Aug 27 01:32:27 rpmi: openssh-clients-7.9p1-alt4.p10.3 p10+326896.100.1.1 1691689731 installed <13>Aug 27 01:32:28 rpmi: rsync-3.2.7-alt1 p10+313851.100.1.1 1674286799 installed <13>Aug 27 01:32:28 rpmi: libssh2-1.9.0-alt2 sisyphus+276072.100.1.1 1624815964 installed <13>Aug 27 01:32:28 rpmi: libcurl-8.1.0-alt2 p10+321177.100.1.1 1684436227 installed <13>Aug 27 01:32:28 rpmi: git-core-2.33.8-alt1 p10+319522.100.1.1 1682715128 installed <13>Aug 27 01:32:28 rpmi: ruby-tool-setup-3.4.1-alt15 sisyphus+224756.300.2.1 1552290808 installed <13>Aug 27 01:32:28 rpmi: rpm-build-ruby-1:1.0.0-alt13 sisyphus+263592.20.7.1 1608654963 installed Building target platforms: x86_64 Building for target x86_64 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: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.9997 + 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.85193 + 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.4 x86_64-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: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.4/x86_64-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.56618 + 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.4 x86_64-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.20230827-1048425-f2d0l1 => [/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.20230827-1048425-1guxc59 => [/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.4/x86_64-linux/nio4r_ext.so => /usr/src/tmp/gem-nio4r-buildroot/usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so /usr/lib/ruby/gems/2.7.0/extensions/x86_64-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_64-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_64-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 :0) ./usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib: (from :0) debugedit: ./usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so: DWARF version 0 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) Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.53755 + 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.4 x86_64-linux) + exit 0 Processing files: gem-nio4r-2.5.2-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.32016 + 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_64-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.HcrSyH 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_64-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,python3,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.4 x86_64-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.Ot1yTJ find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,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.4 x86_64-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.14)(64bit), libc.so.6(GLIBC_2.17)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3.2)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.7)(64bit), libc.so.6(GLIBC_2.9)(64bit), libruby.so.2.7()(64bit) >= set:oiHaCDJxeXoZedVeqjLR4vZbjWFxBAwYb0j2QvZkmBbPFKuyZcWqfjQeZFbKkxsV5oztGUemy6twRwkG6qofy8PBexy0kZnN8cdiwINoqtCKoVyP9gk5C9s1EWuI3xkEC8t4en3xSJhGJTZrzAzSTxedSBELQsY8OMx2brsiZu91, 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.HXpB8K 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.oHgIpJ find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,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.4 x86_64-linux) * provs -> - [nio4r] Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.c7C0KH find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,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.4 x86_64-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.pi1wVH find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,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.4 x86_64-linux) * provs -> - [nio4r] Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.m7ltXI find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,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.4 x86_64-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.tNQJuH find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.TTkFfH 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, debug64(libc.so.6), debug64(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/x86_64/gem-nio4r-2.5.2-alt1.x86_64.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/x86_64/gem-nio4r-debuginfo-2.5.2-alt1.x86_64.rpm (w2.lzdio) 10.03user 3.30system 0:23.61elapsed 56%CPU (0avgtext+0avgdata 66064maxresident)k 0inputs+0outputs (0major+652622minor)pagefaults 0swaps 6.58user 3.47system 0:53.87elapsed 18%CPU (0avgtext+0avgdata 125940maxresident)k 0inputs+0outputs (0major+253844minor)pagefaults 0swaps --- gem-nio4r-2.5.2-alt1.x86_64.rpm.repo 2020-04-07 13:15:10.000000000 +0000 +++ gem-nio4r-2.5.2-alt1.x86_64.rpm.hasher 2023-08-27 01:33:02.163798139 +0000 @@ -1,3 +1,3 @@ /usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2 40755 root:root -/usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2/gem.build_complete 100755 root:root +/usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2/gem.build_complete 100644 root:root /usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so 100644 root:root @@ -23,2 +23,3 @@ /usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib/nio/version.rb 100755 root:root +/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib/nio4r_ext.so 120777 root:root /usr/lib/ruby/gems/2.7.0/extensions/x86_64-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 root:root @@ -43,3 +44,2 @@ /usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/spec/support/selectable_examples.rb 100755 root:root -/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/x86_64-linux 120777 root:root /usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2 /usr/lib/ruby/gems/2.7.0/specifications/nio4r-2.5.2.gemspec 100644 root:root @@ -71,4 +71,4 @@ File: /usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2 40755 root:root -File: /usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2/gem.build_complete 100755 root:root -File: /usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so 100644 root:root 01d93caa155b087b678d5c1a0a987b67 +File: /usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2/gem.build_complete 100644 root:root +File: /usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so 100644 root:root e655b7acfe793828d2bcb48d2217e952 File: /usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2 40755 root:root @@ -78,3 +78,3 @@ File: /usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/CHANGES.md 100644 root:root 06a28e3c4d1e5be439a5f53778ec5894 -File: /usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/Gemfile 100644 root:root 78a25ffe25ba255a9175bc18e259bd86 +File: /usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/Gemfile 100644 root:root 526e5d60b1b67ad8b6b4a734a035bdcf File: /usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/Guardfile 100644 root:root b6d372bbe25cd39317ff5c96e99d4a9e @@ -93,2 +93,3 @@ File: /usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib/nio/version.rb 100755 root:root a276a0ff18374e72b3e93736d15cab2f +File: /usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib/nio4r_ext.so 120777 root:root /usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so File: /usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/logo.png 100644 root:root 0cfc51172b18a35754f46c0d8b888a49 @@ -113,6 +114,5 @@ File: /usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/spec/support/selectable_examples.rb 100755 root:root 5553558bbc2ceb5570efce89f004a1b8 -File: /usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/x86_64-linux 120777 root:root /usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2 -File: /usr/lib/ruby/gems/2.7.0/specifications/nio4r-2.5.2.gemspec 100644 root:root 993b2bb90de8b87e32b8b760c31aedb1 +File: /usr/lib/ruby/gems/2.7.0/specifications/nio4r-2.5.2.gemspec 100644 root:root dc2c8786cf815b029fe237927656466c File: /usr/share/doc/gem-nio4r-2.5.2 40755 root:root File: /usr/share/doc/gem-nio4r-2.5.2/README.md 100644 root:root 22e1faffc6089c99359d2b2c4ec76ec5 -RPMIdentity: edb9f9b35fef810fbbee40806d7cb24028a58ee10e90cb74fbf2738dfddc834b63daa9841c96fae64c864add1cee046b3ca0a871c02d178cdc8f875d764b244a +RPMIdentity: 9ad4d3038a57c12ea1c18c1fb0e57ef3da528c0c0042ddc4be01eed8c648c5705ba4369783fcaea712e152b2b1b3abb76cb2a96c15678c687498f16a0366edcf --- gem-nio4r-debuginfo-2.5.2-alt1.x86_64.rpm.repo 2020-04-07 13:15:10.000000000 +0000 +++ gem-nio4r-debuginfo-2.5.2-alt1.x86_64.rpm.hasher 2023-08-27 01:33:02.403802727 +0000 @@ -1,4 +1,4 @@ -/usr/lib/debug/.build-id/e0 40755 root:root -/usr/lib/debug/.build-id/e0/d344d5e7e9708003028d4d12331cb21375d70b 120777 root:root ../../../ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so -/usr/lib/debug/.build-id/e0/d344d5e7e9708003028d4d12331cb21375d70b.debug 120777 root:root ../../usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so.debug +/usr/lib/debug/.build-id/2a 40755 root:root +/usr/lib/debug/.build-id/2a/34b3c422202a89d1f878034eec29b57af2105b 120777 root:root ../../../ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so +/usr/lib/debug/.build-id/2a/34b3c422202a89d1f878034eec29b57af2105b.debug 120777 root:root ../../usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so.debug /usr/lib/debug/usr/lib/ruby 40755 root:root @@ -11,2 +11,22 @@ /usr/lib/debug/usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so.debug 100644 root:root +/usr/lib/debug/usr/lib/ruby/gems/2.7.0/gems 40755 root:root +/usr/lib/debug/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2 40755 root:root +/usr/lib/debug/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib 40755 root:root +/usr/lib/debug/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib/nio4r_ext.so.debug 120777 root:root ../../../extensions/x86_64-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so.debug +/usr/src/debug/gem-nio4r-2.5.2 40755 root:root +/usr/src/debug/gem-nio4r-2.5.2/ext 40755 root:root +/usr/src/debug/gem-nio4r-2.5.2/ext/libev 40755 root:root +/usr/src/debug/gem-nio4r-2.5.2/ext/libev/ev.c 100644 root:root +/usr/src/debug/gem-nio4r-2.5.2/ext/libev/ev.h 100644 root:root +/usr/src/debug/gem-nio4r-2.5.2/ext/libev/ev_epoll.c 100644 root:root +/usr/src/debug/gem-nio4r-2.5.2/ext/libev/ev_linuxaio.c 100644 root:root +/usr/src/debug/gem-nio4r-2.5.2/ext/libev/ev_poll.c 100644 root:root +/usr/src/debug/gem-nio4r-2.5.2/ext/libev/ev_select.c 100644 root:root +/usr/src/debug/gem-nio4r-2.5.2/ext/libev/ev_vars.h 100644 root:root +/usr/src/debug/gem-nio4r-2.5.2/ext/nio4r 40755 root:root +/usr/src/debug/gem-nio4r-2.5.2/ext/nio4r/bytebuffer.c 100644 root:root +/usr/src/debug/gem-nio4r-2.5.2/ext/nio4r/monitor.c 100644 root:root +/usr/src/debug/gem-nio4r-2.5.2/ext/nio4r/nio4r.h 100644 root:root +/usr/src/debug/gem-nio4r-2.5.2/ext/nio4r/nio4r_ext.c 100644 root:root +/usr/src/debug/gem-nio4r-2.5.2/ext/nio4r/selector.c 100644 root:root Requires: debug64(libc.so.6) @@ -16,5 +36,5 @@ Provides: gem-nio4r-debuginfo = 2.5.2-alt1:sisyphus+248971.21000.47.1 -File: /usr/lib/debug/.build-id/e0 40755 root:root -File: /usr/lib/debug/.build-id/e0/d344d5e7e9708003028d4d12331cb21375d70b 120777 root:root ../../../ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so -File: /usr/lib/debug/.build-id/e0/d344d5e7e9708003028d4d12331cb21375d70b.debug 120777 root:root ../../usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so.debug +File: /usr/lib/debug/.build-id/2a 40755 root:root +File: /usr/lib/debug/.build-id/2a/34b3c422202a89d1f878034eec29b57af2105b 120777 root:root ../../../ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so +File: /usr/lib/debug/.build-id/2a/34b3c422202a89d1f878034eec29b57af2105b.debug 120777 root:root ../../usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so.debug File: /usr/lib/debug/usr/lib/ruby 40755 root:root @@ -26,3 +46,23 @@ File: /usr/lib/debug/usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2 40755 root:root -File: /usr/lib/debug/usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so.debug 100644 root:root 7c2b1de7266b6508374d9f31b10cdb43 -RPMIdentity: cdd3dcca10667432021569367b01e9e41913a214587dff913f94bb884b56fa0a5bd2a1ed9f9c442dc9a61b0ac36bf48ad63f027f46ac08f204772782d06c9669 +File: /usr/lib/debug/usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so.debug 100644 root:root d20d3d3c8590e0e7d31270d51d90ea7c +File: /usr/lib/debug/usr/lib/ruby/gems/2.7.0/gems 40755 root:root +File: /usr/lib/debug/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2 40755 root:root +File: /usr/lib/debug/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib 40755 root:root +File: /usr/lib/debug/usr/lib/ruby/gems/2.7.0/gems/nio4r-2.5.2/lib/nio4r_ext.so.debug 120777 root:root ../../../extensions/x86_64-linux/2.7.0/nio4r-2.5.2/nio4r_ext.so.debug +File: /usr/src/debug/gem-nio4r-2.5.2 40755 root:root +File: /usr/src/debug/gem-nio4r-2.5.2/ext 40755 root:root +File: /usr/src/debug/gem-nio4r-2.5.2/ext/libev 40755 root:root +File: /usr/src/debug/gem-nio4r-2.5.2/ext/libev/ev.c 100644 root:root 250e3e5e61494f80497455bd88ccd5e2 +File: /usr/src/debug/gem-nio4r-2.5.2/ext/libev/ev.h 100644 root:root f0cc5685d21730dcf2037e484b6ce42f +File: /usr/src/debug/gem-nio4r-2.5.2/ext/libev/ev_epoll.c 100644 root:root e2a4b3d87a121284075822f3e693aee3 +File: /usr/src/debug/gem-nio4r-2.5.2/ext/libev/ev_linuxaio.c 100644 root:root 6c4f4f2bfeb8a970c6862d133f4f10ad +File: /usr/src/debug/gem-nio4r-2.5.2/ext/libev/ev_poll.c 100644 root:root 0002f55def4692dd9716fb4346a8bdf3 +File: /usr/src/debug/gem-nio4r-2.5.2/ext/libev/ev_select.c 100644 root:root d3d75a7ed46ec0bde8f13408afbeb156 +File: /usr/src/debug/gem-nio4r-2.5.2/ext/libev/ev_vars.h 100644 root:root 2603a0a0abf5e3c92b81e006aa9d4ae4 +File: /usr/src/debug/gem-nio4r-2.5.2/ext/nio4r 40755 root:root +File: /usr/src/debug/gem-nio4r-2.5.2/ext/nio4r/bytebuffer.c 100644 root:root 473b7da4721f9fc4c2a5d8f2c599426b +File: /usr/src/debug/gem-nio4r-2.5.2/ext/nio4r/monitor.c 100644 root:root dff1de722b18be040b12631eacf84cfa +File: /usr/src/debug/gem-nio4r-2.5.2/ext/nio4r/nio4r.h 100644 root:root f3402a06ca4d0c1d556e09d489f89a71 +File: /usr/src/debug/gem-nio4r-2.5.2/ext/nio4r/nio4r_ext.c 100644 root:root e5514651c88226ca763964e55b1f59f7 +File: /usr/src/debug/gem-nio4r-2.5.2/ext/nio4r/selector.c 100644 root:root 43295d7b36a6f676b994a41ec5b20c71 +RPMIdentity: 0256fdf2e98ba1e316eff7582fab141c99a7f069ad6e020abac229ccb4639c7a6ac039aaa90fd854b281507f674df8456f03c3ba82fdda43ebbec706a6a628d7