The signal module has to be compiled statically, so add it to Setup.dist
and remove support for it from setup.py
This commit is contained in:
parent
65e1cea6e3
commit
6425efe9ae
|
@ -93,5 +93,8 @@ PYTHONPATH=$(COREPYTHONPATH)
|
||||||
posix posixmodule.c # posix (UNIX) system calls
|
posix posixmodule.c # posix (UNIX) system calls
|
||||||
_sre _sre.c # Fredrik Lundh's new regular expressions
|
_sre _sre.c # Fredrik Lundh's new regular expressions
|
||||||
|
|
||||||
|
# The signal module can't be compiled as a dynamically linked module.
|
||||||
|
signal signalmodule.c # signal(2)
|
||||||
|
|
||||||
# The rest of the modules previously listed in this file are built
|
# The rest of the modules previously listed in this file are built
|
||||||
# by the setup.py script in Python 2.1.
|
# by the setup.py script in Python 2.1.
|
||||||
|
|
9
setup.py
9
setup.py
|
@ -53,14 +53,6 @@ class PyBuildExt(build_ext):
|
||||||
ext.include_dirs.append( '.' ) # to get config.h
|
ext.include_dirs.append( '.' ) # to get config.h
|
||||||
ext.include_dirs.append( os.path.join(srcdir, './Include') )
|
ext.include_dirs.append( os.path.join(srcdir, './Include') )
|
||||||
|
|
||||||
# If the signal module is being compiled, remove the sigcheck.o and
|
|
||||||
# intrcheck.o object files from the archive.
|
|
||||||
if module_enabled(self.extensions, 'signal'):
|
|
||||||
print 'removing sigcheck.o intrcheck.o'
|
|
||||||
ar, library = sysconfig.get_config_vars('AR', 'LIBRARY')
|
|
||||||
cmd = '%s d Modules/%s sigcheck.o intrcheck.o' % (ar, library)
|
|
||||||
os.system(cmd)
|
|
||||||
|
|
||||||
build_ext.build_extensions(self)
|
build_ext.build_extensions(self)
|
||||||
|
|
||||||
def detect_modules(self):
|
def detect_modules(self):
|
||||||
|
@ -81,7 +73,6 @@ class PyBuildExt(build_ext):
|
||||||
# Some modules that are normally always on:
|
# Some modules that are normally always on:
|
||||||
exts.append( Extension('regex', ['regexmodule.c', 'regexpr.c']) )
|
exts.append( Extension('regex', ['regexmodule.c', 'regexpr.c']) )
|
||||||
exts.append( Extension('pcre', ['pcremodule.c', 'pypcre.c']) )
|
exts.append( Extension('pcre', ['pcremodule.c', 'pypcre.c']) )
|
||||||
exts.append( Extension('signal', ['signalmodule.c']) )
|
|
||||||
|
|
||||||
exts.append( Extension('xreadlines', ['xreadlinesmodule.c']) )
|
exts.append( Extension('xreadlines', ['xreadlinesmodule.c']) )
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue