--- setup.py.link 2010-06-27 14:36:16.000000000 +0200 +++ setup.py 2010-10-31 16:50:12.000000000 +0100 @@ -689,7 +689,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.maxint != 9223372036854775807L: @@ -1519,7 +1519,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: @@ -2039,10 +2039,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])