#6831 defect new
twisted/runner/portmap.c extension module unnecessarily complicates build/install process
|Reported by:||exarkun||Owned by:||glyph|
(github, coverage, patch, buildbot, log)
Any extension module must be compiled in order to install Twisted from source. We have some distutils hacks to try to skip these when compilation will fail but the hacks are incomplete (the main known shortcoming is that they don't detect lack of Python.h - though they detect lack of other header files).
portmap.c is probably our simplest extension module (excepting perhaps raiser.c but this cannot easily be changed because its extensionness is the reason it exists). Fixing this problem in it won't completely resolve this installation speedbump but it will reduce the number of occurrences of the problem and perhaps prove a particular strategy viable.