printf ' ' | fink --no-use-binary-dist --yes --build-as-nobody rebuild ev-pm5123 2>&1 The package 'ev-pm5123' will be built without being installed. Reading build dependency for ev-pm5123-4.17-1... Reading dependency for ev-pm5123-4.17-1... Reading build conflict for ev-pm5123-4.17-1... The package 'extutils-makemaker-pm5123' will be installed. Reading dependency for extutils-makemaker-pm5123-6.98-1... Reading runtime dependency for extutils-makemaker-pm5123-6.98-1... The package 'common-sense-pm' will be installed. Reading dependency for common-sense-pm-3.72-1... Reading runtime dependency for common-sense-pm-3.72-1... The package 'perl5123-core' will be installed. Reading dependency for perl5123-core-5.12.3-102... Reading runtime dependency for perl5123-core-5.12.3-102... The package 'cpan-meta-pm5123' will be installed. Reading dependency for cpan-meta-pm5123-2.141520-1... Reading runtime dependency for cpan-meta-pm5123-2.141520-1... The package 'cpan-meta-requirements-pm5123' will be installed. Reading dependency for cpan-meta-requirements-pm5123-2.125-1... Reading runtime dependency for cpan-meta-requirements-pm5123-2.125-1... The package 'cpan-meta-yaml-pm' will be installed. Reading dependency for cpan-meta-yaml-pm-0.012-1... Reading runtime dependency for cpan-meta-yaml-pm-0.012-1... The package 'extutils-command-pm' will be installed. Reading dependency for extutils-command-pm-1.18-1... Reading runtime dependency for extutils-command-pm-1.18-1... The package 'extutils-install-pm' will be installed. Reading dependency for extutils-install-pm-1.54-1... Reading runtime dependency for extutils-install-pm-1.54-1... The package 'extutils-manifest-pm' will be installed. Reading dependency for extutils-manifest-pm-1.63-1... Reading runtime dependency for extutils-manifest-pm-1.63-1... The package 'file-copy-recursive-pm' will be installed. Reading dependency for file-copy-recursive-pm-0.38-32... Reading runtime dependency for file-copy-recursive-pm-0.38-32... The package 'json-pp-pm' will be installed. Reading dependency for json-pp-pm-2.27.203-2... Reading runtime dependency for json-pp-pm-2.27.203-2... The package 'parse-cpan-meta-pm' will be installed. Reading dependency for parse-cpan-meta-pm-1.44.14-1... Reading runtime dependency for parse-cpan-meta-pm-1.44.14-1... The package 'scalar-list-utils-pm5123' will be installed. Reading dependency for scalar-list-utils-pm5123-1.35-1... Reading runtime dependency for scalar-list-utils-pm5123-1.35-1... The package 'version-pm5123' will be installed. Reading dependency for version-pm5123-0.99.08-1... Reading runtime dependency for version-pm5123-0.99.08-1... The package 'exporter-pm' will be installed. Reading dependency for exporter-pm-5.68-1... Reading runtime dependency for exporter-pm-5.68-1... The following package will be rebuilt: ev-pm5123 The following 15 additional packages will be installed: common-sense-pm cpan-meta-pm5123 cpan-meta-requirements-pm5123 cpan-meta-yaml-pm exporter-pm extutils-command-pm extutils-install-pm extutils-makemaker-pm5123 extutils-manifest-pm file-copy-recursive-pm json-pp-pm parse-cpan-meta-pm perl5123-core scalar-list-utils-pm5123 version-pm5123 Do you want to continue? [Y/n] (assuming default) Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/common-sense-pm_3.72-1_darwin-x86_64.deb Selecting previously deselected package common-sense-pm. (Reading database ... 4296 files and directories currently installed.) Unpacking common-sense-pm (from .../common-sense-pm_3.72-1_darwin-x86_64.deb) ... Setting up common-sense-pm (3.72-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/exporter-pm_5.68-1_darwin-x86_64.deb Selecting previously deselected package exporter-pm. (Reading database ... 4310 files and directories currently installed.) Unpacking exporter-pm (from .../exporter-pm_5.68-1_darwin-x86_64.deb) ... Setting up exporter-pm (5.68-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/extutils-command-pm_1.18-1_darwin-x86_64.deb Selecting previously deselected package extutils-command-pm. (Reading database ... 4320 files and directories currently installed.) Unpacking extutils-command-pm (from .../extutils-command-pm_1.18-1_darwin-x86_64.deb) ... Setting up extutils-command-pm (1.18-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/extutils-install-pm_1.54-1_darwin-x86_64.deb Selecting previously deselected package extutils-install-pm. (Reading database ... 4331 files and directories currently installed.) Unpacking extutils-install-pm (from .../extutils-install-pm_1.54-1_darwin-x86_64.deb) ... Setting up extutils-install-pm (1.54-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/extutils-manifest-pm_1.63-1_darwin-x86_64.deb Selecting previously deselected package extutils-manifest-pm. (Reading database ... 4343 files and directories currently installed.) Unpacking extutils-manifest-pm (from .../extutils-manifest-pm_1.63-1_darwin-x86_64.deb) ... Setting up extutils-manifest-pm (1.63-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/file-copy-recursive-pm_0.38-32_darwin-x86_64.deb Selecting previously deselected package file-copy-recursive-pm. (Reading database ... 4352 files and directories currently installed.) Unpacking file-copy-recursive-pm (from .../file-copy-recursive-pm_0.38-32_darwin-x86_64.deb) ... Setting up file-copy-recursive-pm (0.38-32) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/json-pp-pm_2.27.203-2_darwin-x86_64.deb Selecting previously deselected package json-pp-pm. (Reading database ... 4364 files and directories currently installed.) Unpacking json-pp-pm (from .../json-pp-pm_2.27.203-2_darwin-x86_64.deb) ... Setting up json-pp-pm (2.27.203-2) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/languages/perl5123-core_5.12.3-102_darwin-x86_64.deb Selecting previously deselected package perl5123-core. (Reading database ... 4379 files and directories currently installed.) Unpacking perl5123-core (from .../perl5123-core_5.12.3-102_darwin-x86_64.deb) ... Setting up perl5123-core (5.12.3-102) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/scalar-list-utils-pm5123_1.35-1_darwin-x86_64.deb Selecting previously deselected package scalar-list-utils-pm5123. (Reading database ... 7382 files and directories currently installed.) Unpacking scalar-list-utils-pm5123 (from .../scalar-list-utils-pm5123_1.35-1_darwin-x86_64.deb) ... Setting up scalar-list-utils-pm5123 (1.35-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/version-pm5123_0.99.08-1_darwin-x86_64.deb Selecting previously deselected package version-pm5123. (Reading database ... 7405 files and directories currently installed.) Unpacking version-pm5123 (from .../version-pm5123_0.99.08-1_darwin-x86_64.deb) ... Setting up version-pm5123 (0.99.08-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/cpan-meta-requirements-pm5123_2.125-1_darwin-x86_64.deb Selecting previously deselected package cpan-meta-requirements-pm5123. (Reading database ... 7424 files and directories currently installed.) Unpacking cpan-meta-requirements-pm5123 (from .../cpan-meta-requirements-pm5123_2.125-1_darwin-x86_64.deb) ... Setting up cpan-meta-requirements-pm5123 (2.125-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/cpan-meta-yaml-pm_0.012-1_darwin-x86_64.deb Selecting previously deselected package cpan-meta-yaml-pm. (Reading database ... 7437 files and directories currently installed.) Unpacking cpan-meta-yaml-pm (from .../cpan-meta-yaml-pm_0.012-1_darwin-x86_64.deb) ... Setting up cpan-meta-yaml-pm (0.012-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/parse-cpan-meta-pm_1.44.14-1_darwin-x86_64.deb Selecting previously deselected package parse-cpan-meta-pm. (Reading database ... 7450 files and directories currently installed.) Unpacking parse-cpan-meta-pm (from .../parse-cpan-meta-pm_1.44.14-1_darwin-x86_64.deb) ... Setting up parse-cpan-meta-pm (1.44.14-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/cpan-meta-pm5123_2.141520-1_darwin-x86_64.deb Selecting previously deselected package cpan-meta-pm5123. (Reading database ... 7464 files and directories currently installed.) Unpacking cpan-meta-pm5123 (from .../cpan-meta-pm5123_2.141520-1_darwin-x86_64.deb) ... Setting up cpan-meta-pm5123 (2.141520-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/extutils-makemaker-pm5123_6.98-1_darwin-x86_64.deb Selecting previously deselected package extutils-makemaker-pm5123. (Reading database ... 7485 files and directories currently installed.) Unpacking extutils-makemaker-pm5123 (from .../extutils-makemaker-pm5123_6.98-1_darwin-x86_64.deb) ... Setting up extutils-makemaker-pm5123 (6.98-1) ... Setting runtime build-lock... dpkg-deb -b /sw/build.build/root-fink-buildlock-ev-pm5123-4.17-1 /sw/build.build dpkg-deb: building package `fink-buildlock-ev-pm5123-4.17-1' in `/sw/build.build/fink-buildlock-ev-pm5123-4.17-1_2014.07.31-18.02.14_darwin-x86_64.deb'. Installing build-lock package... /sw/bin/dpkg-lockwait -i /sw/build.build/fink-buildlock-ev-pm5123-4.17-1_2014.07.31-18.02.14_darwin-x86_64.deb Selecting previously deselected package fink-buildlock-ev-pm5123-4.17-1. (Reading database ... 7556 files and directories currently installed.) Unpacking fink-buildlock-ev-pm5123-4.17-1 (from .../fink-buildlock-ev-pm5123-4.17-1_2014.07.31-18.02.14_darwin-x86_64.deb) ... Setting up fink-buildlock-ev-pm5123-4.17-1 (2014.07.31-18.02.14) ... sudo -u fink-bld [ENV] sh -c /tmp/fink.BMJnw env LANG=C LC_ALL=C /sw/bin/tar --no-same-owner --no-same-permissions -xvf /sw/src/EV-4.17.tar.gz EV-4.17/ EV-4.17/typemap EV-4.17/libev/ EV-4.17/libev/Changes EV-4.17/libev/ev_epoll.c EV-4.17/libev/ev_port.c EV-4.17/libev/ev.pod EV-4.17/libev/LICENSE EV-4.17/libev/ev_win32.c EV-4.17/libev/README EV-4.17/libev/ev_poll.c EV-4.17/libev/ev_kqueue.c EV-4.17/libev/ev.c EV-4.17/libev/ev_vars.h EV-4.17/libev/ev_wrap.h EV-4.17/libev/ev.h EV-4.17/libev/ev_select.c EV-4.17/Makefile.PL EV-4.17/schmorp.h EV-4.17/META.yml EV-4.17/Changes EV-4.17/META.json EV-4.17/COPYING EV-4.17/EV.pm EV-4.17/README EV-4.17/EV.xs EV-4.17/t/ EV-4.17/t/01_timer.t EV-4.17/t/00_load.t EV-4.17/t/02_once.t EV-4.17/t/07_loop_timer.t EV-4.17/t/08_async.t EV-4.17/t/04_stat.t EV-4.17/t/05_priority.t EV-4.17/t/06_loop_once.t EV-4.17/t/09_brandon.t EV-4.17/t/03_keepalive.t EV-4.17/t/11_signal.t EV-4.17/EV/ EV-4.17/EV/EVAPI.h EV-4.17/EV/MakeMaker.pm EV-4.17/MANIFEST sudo -u fink-bld [ENV] sh -c /tmp/fink.RTGLR [ -r /sw/fink/dists/stable/main/finkinfo/libs/perlmods/ev-pm.patch ] sudo -u fink-bld [ENV] sh -c /tmp/fink.Dri8O patch -p1 < /sw/fink/dists/stable/main/finkinfo/libs/perlmods/ev-pm.patch patching file libev/ev.h Hunk #1 succeeded at 557 with fuzz 2 (offset 8 lines). perl -pi -e 's/-lpthread -lrt//' Makefile.PL sudo -u fink-bld [ENV] sh -c /tmp/fink.OZbmV /tmp/fink.77Bit #!/bin/bash -ev export PERL_MM_USE_DEFAULT=1 ARCHFLAGS="" /usr/bin/arch -x86_64 perl5.12.3 Makefile.PL PERL="/usr/bin/arch -x86_64 perl5.12.3" PREFIX=/sw INSTALLPRIVLIB=/sw/lib/perl5/5.12.3 INSTALLARCHLIB=/sw/lib/perl5/5.12.3/darwin-thread-multi-2level INSTALLSITELIB=/sw/lib/perl5/5.12.3 INSTALLSITEARCH=/sw/lib/perl5/5.12.3/darwin-thread-multi-2level INSTALLMAN1DIR=/sw/share/man/man1 INSTALLMAN3DIR=/sw/share/man/man3 INSTALLSITEMAN1DIR=/sw/share/man/man1 INSTALLSITEMAN3DIR=/sw/share/man/man3 INSTALLBIN=/sw/bin INSTALLSITEBIN=/sw/bin INSTALLSCRIPT=/sw/bin *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** Welcome to EV configuration. If you are in a hurry, just press return here and hope for the best. The defaults should usually do. Skip further questions and use defaults (y/n)? [y] y *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** POSIX optionally offers support for a monotonic clock source. EV can take advantage of this clock source to detect time jumps more reliably. Unfortunately, some systems are bound to be broken, so you can disable this here: you can completely disable the detection and use of the monotonic clock by answering 'n' here. Support for this clock type will otherwise be autodetected at both compile- and runtime. (this setting currently affects the use of nanosleep over select as well). Enable optional support for CLOCK_MONOTONIC (y/n)? [y] y *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** POSIX optionally offers support for a (potentially) high-resolution realtime clock interface. In a good implementation, using it is faster than the normal method of using gettimeofday. Unfortunately, this option is also bound to be broken on some systems, and current EV versions do not actually call gettimeofday very often, so it defaults to no. Prefer clock_gettime (CLOCK_REALTIME) over gettimeofday (y/n)? [n] n *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** EV can use various backends with various portability issues. The select backend is the most portable and makes for a good fallback, but it can be limited to a low number of file descriptors and/or might not compile. If you have problems with compiling ev_select.c, you might try to play around with disabling it here, or forcing it to use the fd_set provided by your OS, via the next question. I highly recommend keeping it in. Enable select backend (y/n)? [y] y *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** The select backend can operate in two modes. One uses the system-provided fd_set and is usually limited to 1024 file descriptors (64 on windows), the other requires your header files to define NFDBITS and declare a suitable fd_mask type. If you run into problems compiling ev_select.c, you can try forcing the use of the system fd_set here. Force use of system fd_set for select backend (y/n)? [n] n *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** The second very portable backend is poll(2). It does not exist on windows and various versions of Mac OS X (and on the other versions it simply doesn't work), but works basically everywhere else. It is recommended to use the default here unless you run into compile problems in ev_poll.c. Enable poll backend (y/n)? [y] y *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** Select and poll make it hard to write efficient servers, especially if the number of active connections is much lower than the watched ones. GNU/Linux systems have a more scalable method called "epoll", which EV can use. For this to work, both your kernel and glibc have to support epoll, but if you can compile it, the detection will be done at runtime, and EV will safely fall back to using select when epoll isn't available. If unsure, accept the default. Enable epoll backend (y/n)? [n] n *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** Similarly to the epoll backend above, EV can take advantage of kqueue on many BSD systems. Support for kqueue will be detected at runtime, with a safe fallback to other methods when it cannot be used. Note that kqueue is broken on most operating systems, so by default it won't be used on many platforms, but you can still create your own event loop with kqueue backend if you ask specifically for it. Here is what we know: NetBSD: partially working in at least 3.1 and later. Yeah! :) FreeBSD: broken on at least 6.2-STABLE, spotty in later versions, sockets *likely* work, ptys definitely don't. OpenBSD: reports indicate that it likely doesn't work (similar problems as on FreeBSD). OS X: completely, utterly broken on at least <= 10.6. Enable kqueue backend (y/n)? [y] y *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** Similarly to the kqueue backend above, EV can take advantage of the solaris 10 event port interface. Support for event ports will be detected at runtime, with a safe fallback to other methods when it cannot be used. Enable event port backend (y/n)? [n] n *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** EV needs the functions pthread_atfork and clock_gettime. On most systems you need some special libraries for this (such as -lrt and -lpthread). You can specify additional libraries to provide these calls (and any other required by EV) now, or accept the default. On GNU/Linux systems, EV uses the LSB 3.1 __register_atfork function to avoid the dependency on libpthread, and directly uses the clock_gettime syscall to avoid a dependency on librt. Extra libraries for pthread_atfork and clock_gettime? [ ] *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** A backend of a different kind is the Linux inotify(7) interface, which can be used to speed up (and reduce resource consumption) of stat watchers. If you have the include file and libc support for it, it is usually a good idea to enable it, as kernel availability is detected at runtime. Enable inotify support (y/n)? [n] n *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** Another useful bit of functionality is the Linux eventfd, which is useful for faster signal handling (don't care) and intra-thread communications (more relevant). Kernel support for this will be probed at runtime, but your libc must contain the necessary wrapper. Glibc 2.7 and later should have this wrapper. Enable linux eventfd support (y/n)? [n] n *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** Another sometimes useful bit of functionality is the Linux signalfd, which is useful for faster signal handling (don't care). Kernel support for this will be probed at runtime, but your libc must contain the necessary wrapper. Glibc 2.7 and later should have this wrapper. Enable linux signalfd support (y/n)? [n] n *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** Very rarely, people want to tweak EV even more, e.g. to exclude or include certain watcher types or backends. This can be done by adding extra -D options here, or via the EV_EXTRA_DEFS environment variable. For example, if you run into compile problems because of missing memory fences (or you just want extra performance), you can tell EV to not support smp and threads via -DEV_NO_THREADS. Normal persons just press enter. Any extra -D options? [] *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for EV Writing MYMETA.yml and MYMETA.json make CC=gcc CXX=g++ /usr/bin/arch -x86_64 perl5.12.3 /sw/lib/perl5-core/5.12.3/ExtUtils/xsubpp -typemap /sw/lib/perl5-core/5.12.3/ExtUtils/typemap -typemap typemap EV.xs > EV.xsc && mv EV.xsc EV.c Running Mkbootstrap for EV () chmod 644 EV.bs cp EV/MakeMaker.pm blib/lib/EV/MakeMaker.pm cp libev/ev.pod blib/lib/EV/libev.pod cp EV/EVAPI.h blib/lib/EV/EVAPI.h cp libev/ev.h blib/lib/EV/ev.h cp EV.pm blib/lib/EV.pm gcc -c -Ilibev -I/sw/include -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"4.17\" -DXS_VERSION=\"4.17\" "-I/sw/lib/perl5-core/5.12.3/darwin-thread-multi-2level/CORE" -DEV_USE_MONOTONIC=1 -DEV_USE_REALTIME=0 -DEV_USE_SELECT=1 -DEV_USE_POLL=1 -DEV_USE_EPOLL=0 -DEV_USE_KQUEUE=1 -DEV_USE_PORT=0 -DEV_USE_INOTIFY=0 -DEV_USE_EVENTFD=0 -DEV_USE_SIGNALFD=0 EV.c In file included from EV.xs:40: ./libev/ev.c:474:48: warning: '/*' within block comment [-Wcomment] /*#define MIN_INTERVAL 0.00000095367431640625 /* 1/2**20, good till 2200 */ ^ In file included from EV.xs:40: In file included from ./libev/ev.c:2463: libev/ev_poll.c:110:18: warning: expression result unused [-Wunused-value] assert (("libev: poll() returned illegal result, broken BSD kernel?", p < polls + pollcnt)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:2869:12: warning: expression result unused [-Wunused-value] assert (("libev: watcher has invalid priority", ABSPRI (w) >= 0 && ABSPRI (w) < NUMPRI)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:2872:14: warning: expression result unused [-Wunused-value] assert (("libev: pending watcher not on pending queue", pendings [ABSPRI (w)][w->pending - 1].w == w)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:2882:16: warning: expression result unused [-Wunused-value] assert (("libev: active index mismatch in heap", ev_active (ANHE_w (heap [i])) == i)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:2883:16: warning: expression result unused [-Wunused-value] assert (("libev: heap condition violated", i == HEAP0 || ANHE_at (heap [HPARENT (i)]) <= ANHE_at (heap [i]))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:2884:16: warning: expression result unused [-Wunused-value] assert (("libev: heap at cache mismatch", ANHE_at (heap [i]) == ev_at (ANHE_w (heap [i])))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:2895:16: warning: expression result unused [-Wunused-value] assert (("libev: active index mismatch", ev_active (ws [cnt]) == cnt + 1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:2913:14: warning: expression result unused [-Wunused-value] assert (("libev: negative fd in fdchanges", fdchanges [i] >= 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:2926:24: warning: expression result unused [-Wunused-value] assert (("libev: io watcher list contains a loop", w != w2)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:2930:20: warning: expression result unused [-Wunused-value] assert (("libev: inactive fd watcher on anfd list", ev_active (w) == 1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:2931:20: warning: expression result unused [-Wunused-value] assert (("libev: fd mismatch between watcher and anfd", ((ev_io *)w)->fd == i)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:3113:24: warning: expression result unused [-Wunused-value] assert (("libev: negative ev_timer repeat value found while processing timers", w->repeat > 0.)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:3175:24: warning: expression result unused [-Wunused-value] assert (("libev: ev_periodic reschedule callback returned time in the past", ev_at (w) >= ev_rt_now)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:3314:12: warning: expression result unused [-Wunused-value] assert (("libev: ev_loop recursion during release detected", loop_done != EVBREAK_RECURSE)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:3435:22: warning: expression result unused [-Wunused-value] assert (("libev: pipe_w not active, but pipe not written", ev_is_active (&pipe_w))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:3609:12: warning: expression result unused [-Wunused-value] assert (("libev: ev_io_start called with negative fd", fd >= 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:3610:12: warning: expression result unused [-Wunused-value] assert (("libev: ev_io_start called with illegal event mask", !(w->events & ~(EV__IOFDSET | EV_READ | EV_WRITE)))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:3619:12: warning: expression result unused [-Wunused-value] assert (("libev: ev_io_start called with corrupted watcher", ((WL)w)->next != (WL)w)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:3621:34: warning: '&' within '|' [-Wbitwise-op-parentheses] fd_change (EV_A_ fd, w->events & EV__IOFDSET | EV_ANFD_REIFY); ~~~~~~~~~~^~~~~~~~~~~~~ ~ ./libev/ev.c:3621:34: note: place parentheses around the '&' expression to silence this warning fd_change (EV_A_ fd, w->events & EV__IOFDSET | EV_ANFD_REIFY); ^ ( ) ./libev/ev.c:3634:12: warning: expression result unused [-Wunused-value] assert (("libev: ev_io_stop called with illegal fd (must stay constant after start!)", w->fd >= 0 && w->fd < anfdmax)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:3654:12: warning: expression result unused [-Wunused-value] assert (("libev: ev_timer_start called with negative timer repeat value", w->repeat >= 0.)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:3682:14: warning: expression result unused [-Wunused-value] assert (("libev: internal timer heap corruption", ANHE_w (timers [active]) == (WT)w)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:3744:16: warning: expression result unused [-Wunused-value] assert (("libev: ev_periodic_start called with negative interval value", w->interval >= 0.)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:3776:14: warning: expression result unused [-Wunused-value] assert (("libev: internal periodic heap corruption", ANHE_w (periodics [active]) == (WT)w)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:3813:12: warning: expression result unused [-Wunused-value] assert (("libev: ev_signal_start called with illegal signal number", w->signum > 0 && w->signum < EV_NSIG)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:3816:12: warning: expression result unused [-Wunused-value] assert (("libev: a signal must not be attached to two different loops", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:3934:12: warning: expression result unused [-Wunused-value] assert (("libev: child watchers are only supported in the default loop", loop == ev_default_loop_ptr)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ In file included from EV.xs:40: ./libev/ev.c:4513:14: warning: expression result unused [-Wunused-value] assert (("libev: loop to be embedded is not embeddable", backend & ev_embeddable_backends ())); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/assert.h:93:25: note: expanded from macro 'assert' (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0) ^ 29 warnings generated. rm -f blib/arch/auto/EV/EV.bundle env MACOSX_DEPLOYMENT_TARGET=10.3 cc -L/sw/lib -bundle -undefined dynamic_lookup -fstack-protector EV.o -o blib/arch/auto/EV/EV.bundle \ \ chmod 755 blib/arch/auto/EV/EV.bundle /usr/bin/arch -x86_64 perl5.12.3 -MExtUtils::Command::MM -e 'cp_nonempty' -- EV.bs blib/arch/auto/EV/EV.bs 644 Manifying blib/man3/EV.3pm Manifying blib/man3/EV::MakeMaker.3pm Manifying blib/man3/EV::libev.3pm /bin/rm -rf /sw/build.build/root-ev-pm5123-4.17-1 /bin/mkdir -p /sw/build.build/root-ev-pm5123-4.17-1/sw /bin/mkdir -p /sw/build.build/root-ev-pm5123-4.17-1/DEBIAN /usr/sbin/chown -R fink-bld:fink-bld /sw/build.build/root-ev-pm5123-4.17-1 sudo -u fink-bld [ENV] sh -c /tmp/fink.fjsaR make -j1 install PREFIX=/sw INSTALLPRIVLIB=/sw/lib/perl5/5.12.3 INSTALLARCHLIB=/sw/lib/perl5/5.12.3/darwin-thread-multi-2level INSTALLSITELIB=/sw/lib/perl5/5.12.3 INSTALLSITEARCH=/sw/lib/perl5/5.12.3/darwin-thread-multi-2level INSTALLMAN1DIR=/sw/share/man/man1 INSTALLMAN3DIR=/sw/share/man/man3 INSTALLSITEMAN1DIR=/sw/share/man/man1 INSTALLSITEMAN3DIR=/sw/share/man/man3 INSTALLBIN=/sw/bin INSTALLSITEBIN=/sw/bin INSTALLSCRIPT=/sw/bin DESTDIR=/sw/build.build/root-ev-pm5123-4.17-1 Running Mkbootstrap for EV () chmod 644 EV.bs Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /sw/build.build/root-ev-pm5123-4.17-1/sw/lib/perl5/5.12.3/darwin-thread-multi-2level/auto/EV/EV.bundle Installing /sw/build.build/root-ev-pm5123-4.17-1/sw/lib/perl5/5.12.3/darwin-thread-multi-2level/EV.pm Installing /sw/build.build/root-ev-pm5123-4.17-1/sw/lib/perl5/5.12.3/darwin-thread-multi-2level/EV/ev.h Installing /sw/build.build/root-ev-pm5123-4.17-1/sw/lib/perl5/5.12.3/darwin-thread-multi-2level/EV/EVAPI.h Installing /sw/build.build/root-ev-pm5123-4.17-1/sw/lib/perl5/5.12.3/darwin-thread-multi-2level/EV/libev.pod Installing /sw/build.build/root-ev-pm5123-4.17-1/sw/lib/perl5/5.12.3/darwin-thread-multi-2level/EV/MakeMaker.pm Installing /sw/build.build/root-ev-pm5123-4.17-1/sw/share/man/man3/EV.3pm Installing /sw/build.build/root-ev-pm5123-4.17-1/sw/share/man/man3/EV::libev.3pm Installing /sw/build.build/root-ev-pm5123-4.17-1/sw/share/man/man3/EV::MakeMaker.3pm Appending installation info to /sw/build.build/root-ev-pm5123-4.17-1/sw/lib/perl5/5.12.3/darwin-thread-multi-2level/perllocal.pod /bin/mv /sw/build.build/root-ev-pm5123-4.17-1/sw/share/man /sw/build.build/root-ev-pm5123-4.17-1/sw/lib/perl5/5.12.3 sudo -u fink-bld [ENV] sh -c /tmp/fink.fYnmG /bin/mkdir -p /sw/build.build/root-ev-pm5123-4.17-1/sw/share/podfiles/5.12.3 for i in `find /sw/build.build/root-ev-pm5123-4.17-1/sw -name perllocal.pod`; do /bin/cat $i | sed -e s,/sw/build.build/root-ev-pm5123-4.17-1/sw/lib/perl5,/sw/lib/perl5, >> /sw/build.build/root-ev-pm5123-4.17-1/sw/share/podfiles/5.12.3/perllocal.ev-pm5123.pod; /bin/rm -rf $i; done; /usr/bin/install -d -m 700 /sw/build.build/root-ev-pm5123-4.17-1/sw/share/doc/ev-pm5123 /bin/cp -r COPYING /sw/build.build/root-ev-pm5123-4.17-1/sw/share/doc/ev-pm5123/ /bin/cp -r Changes /sw/build.build/root-ev-pm5123-4.17-1/sw/share/doc/ev-pm5123/ /bin/cp -r README /sw/build.build/root-ev-pm5123-4.17-1/sw/share/doc/ev-pm5123/ /bin/cp -r libev/README /sw/build.build/root-ev-pm5123-4.17-1/sw/share/doc/ev-pm5123/README-libev /bin/chmod -R go=u-w /sw/build.build/root-ev-pm5123-4.17-1/sw/share/doc/ev-pm5123 /bin/rm -f /sw/build.build/root-ev-pm5123-4.17-1/sw/info/dir /sw/build.build/root-ev-pm5123-4.17-1/sw/info/dir.old /sw/build.build/root-ev-pm5123-4.17-1/sw/share/info/dir /sw/build.build/root-ev-pm5123-4.17-1/sw/share/info/dir.old Reverting ownership of install dir to root Writing control file... Writing package script postinst... Writing package script postrm... Writing md5sums file... env LANG=C LC_ALL=C dpkg-deb -b root-ev-pm5123-4.17-1 /sw/fink/10.9/stable/main/binary-darwin-x86_64/libs/perlmods dpkg-deb: building package `ev-pm5123' in `/sw/fink/10.9/stable/main/binary-darwin-x86_64/libs/perlmods/ev-pm5123_4.17-1_darwin-x86_64.deb'. Removing runtime build-lock... Removing build-lock package... /sw/bin/dpkg-lockwait -r fink-buildlock-ev-pm5123-4.17-1 (Reading database ... 7557 files and directories currently installed.) Removing fink-buildlock-ev-pm5123-4.17-1 ...