ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/EV/Makefile.PL
(Generate patch)

Comparing EV/Makefile.PL (file contents):
Revision 1.27 by root, Sat Dec 1 22:51:34 2007 UTC vs.
Revision 1.28 by root, Fri Dec 21 04:41:12 2007 UTC

140safe fallback to other methods when it cannot be used. 140safe fallback to other methods when it cannot be used.
141 141
142Note that kqueue is broken on most operating systems, so it defaults to 142Note that kqueue is broken on most operating systems, so it defaults to
143'n' on everything but netbsd. Here is what we know: 143'n' on everything but netbsd. Here is what we know:
144 144
145NetBSD: working in at least 3.1. Yeah! :) 145NetBSD: partially working in at least 3.1. Yeah! :)
146FreeBSD: broken on at least 6.2-STABLE, 146FreeBSD: broken on at least 6.2-STABLE,
147 sockets and pipes *might* work, ptys definitely don't. 147 sockets *likely* work, ptys definitely don't.
148OpenBSD: reports indicate that it likely doesn't work 148OpenBSD: reports indicate that it likely doesn't work
149 (similar problems as on FreeBSD). 149 (similar problems as on FreeBSD).
150OS X: completely, utterly broken on at least <= 10.5. 150OS X: completely, utterly broken on at least < 10.5.
151 151
152EOF 152EOF
153 153
154my $can_kqueue = $^O =~ /netbsd/i && -e "/usr/include/sys/event.h"; 154my $can_kqueue = -e "/usr/include/sys/event.h";
155 155
156$DEFINE .= " -DEV_USE_KQUEUE=" . (0 + (prompt ("Enable kqueue backend (y/n)?", $can_kqueue ? "y" : "n") =~ /[yY]/)); 156$DEFINE .= " -DEV_USE_KQUEUE=" . (0 + (prompt ("Enable kqueue backend (y/n)?", $can_kqueue ? "y" : "n") =~ /[yY]/));
157 157
158print <<EOF; 158print <<EOF;
159 159

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines