Opened 12 years ago
Closed 11 years ago
#10737 closed Bug Report - General (Fixed)
Poll.select() not portable to OS X
Reported by: | Owned by: | Raymond Wagner | |
---|---|---|---|
Priority: | minor | Milestone: | 0.26 |
Component: | Bindings - Python | Version: | 0.25-fixes |
Severity: | medium | Keywords: | |
Cc: | Ticket locked: | no |
Description
select.poll()--used in utility.py--is not supported on the OS X, see following. <http://bugs.python.org/issue5154> One reference I found suggests to use select.kevent() instead. <https://github.com/mxcl/homebrew/issues/9531>
$ python Python 2.6.8 (unknown, Apr 14 2012, 04:15:37) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> from MythTV import * Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/opt/local/lib/python2.6/site-packages/MythTV/__init__.py", line 36, in <module> from utility import * File "/opt/local/lib/python2.6/site-packages/MythTV/utility.py", line 8, in <module> from select import select, poll, POLLHUP, POLLIN, POLLOUT ImportError: cannot import name poll
Change History (3)
comment:1 Changed 12 years ago by
Milestone: | unknown → 0.26 |
---|---|
Status: | new → accepted |
comment:2 Changed 11 years ago by
Milestone: | 0.26 → 0.26.1 |
---|
comment:3 Changed 11 years ago by
Milestone: | 0.26.1 → 0.26 |
---|---|
Resolution: | → Fixed |
Status: | accepted → closed |
Version: | Unspecified → 0.25-fixes |
I'm marking this one fixed, unless someone with an OSX machine tests it and finds it not working.
Note: See
TracTickets for help on using
tickets.
fff02e698418de20a918480694ac74661ce666db
Add data poller loop for kqueue. This adds an alternate poller loop for systems that use kqueue rather than poll. Limited testing seems to work fine on FreeBSD, so it should work similarly on OSX.