Opened 9 years ago

Closed 9 years ago

#10737 closed Bug Report - General (Fixed) not portable to OS X

Reported by: Craig Treleaven <ctreleaven@…> Owned by: Raymond Wagner
Priority: minor Milestone: 0.26
Component: Bindings - Python Version: 0.25-fixes
Severity: medium Keywords:
Cc: Ticket locked: no


select.poll()--used in not supported on the OS X, see following. <> One reference I found suggests to use select.kevent() instead. <>

$ 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/", line 36, in <module>
    from utility import *
  File "/opt/local/lib/python2.6/site-packages/MythTV/", line 8, in <module>
    from select import select, poll, POLLHUP, POLLIN, POLLOUT
ImportError: cannot import name poll

Change History (3)

comment:1 Changed 9 years ago by Raymond Wagner

Milestone: unknown0.26
Status: newaccepted


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.

comment:2 Changed 9 years ago by Kenni Lund [kenni a kelu dot dk]


comment:3 Changed 9 years ago by Raymond Wagner

Resolution: Fixed
Status: acceptedclosed
Version: Unspecified0.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.