commit 85f1fd67cb09cf1eeb8cda4686337b2b7da39eed Author: philippem <philippem@mageia.org> Date: Mon Jul 4 10:43:30 2016 +0200 module-linkage diff --git a/setup.py b/setup.py index aa08ada..3d07542 100644 --- a/setup.py +++ b/setup.py @@ -713,7 +713,7 @@ class PyBuildExt(build_ext): # Operations on audio samples # According to #993173, this one should actually work fine on # 64-bit platforms. - exts.append( Extension('audioop', ['audioop.c']) ) + exts.append( Extension('audioop', ['audioop.c'], libraries=math_libs) ) # Disabled on 64-bit platforms if sys.maxsize != 9223372036854775807L: @@ -1554,7 +1554,7 @@ class PyBuildExt(build_ext): # This requires sizeof(int) == sizeof(long) == sizeof(char*) dl_inc = find_file('dlfcn.h', [], inc_dirs) if (dl_inc is not None) and (host_platform not in ['atheos']): - exts.append( Extension('dl', ['dlmodule.c']) ) + exts.append( Extension('dl', ['dlmodule.c'], libraries = ['dl']) ) else: missing.append('dl') else: @@ -2115,10 +2115,11 @@ class PyBuildExt(build_ext): include_dirs=include_dirs, extra_compile_args=extra_compile_args, extra_link_args=extra_link_args, - libraries=[], + libraries=['m', 'dl'], sources=sources, depends=depends) ext_test = Extension('_ctypes_test', + libraries=['m'], sources=['_ctypes/_ctypes_test.c']) self.extensions.extend([ext, ext_test])