1 $NetBSD: patch-am,v 1.5 2009/07/18 10:41:33 wiz Exp $
3 --- setup.py.orig 2009-03-31 18:20:48.000000000 +0000
5 @@ -17,7 +17,7 @@ from distutils.command.install import in
6 from distutils.command.install_lib import install_lib
8 # This global variable is used to hold the list of modules to be disabled.
9 -disabled_module_list = []
10 +disabled_module_list = ["_bsddb", "_curses", "_curses_panel", "_elementtree", "_sqlite", "_tkinter", "bsddb", "cjkcodecs" "gdbm", "mpz", "expat", "readline"]
12 def add_dir_to_list(dirlist, dir):
13 """Add the directory 'dir' to the list 'dirlist' (at the front) if
14 @@ -309,9 +309,15 @@ class PyBuildExt(build_ext):
17 def detect_modules(self):
18 - # Ensure that /usr/local is always used
19 - add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib')
20 - add_dir_to_list(self.compiler.include_dirs, '/usr/local/include')
21 + # Add the buildlink directories for pkgsrc
22 + if os.environ.has_key('BUILDLINK_DIR'):
23 + dir = os.environ['BUILDLINK_DIR']
24 + libdir = dir + '/lib'
25 + incdir = dir + '/include'
26 + if libdir not in self.compiler.library_dirs:
27 + self.compiler.library_dirs.insert(0, libdir)
28 + if incdir not in self.compiler.include_dirs:
29 + self.compiler.include_dirs.insert(0, incdir)
31 # Add paths specified in the environment variables LDFLAGS and
32 # CPPFLAGS for header and library files.
33 @@ -626,9 +632,7 @@ class PyBuildExt(build_ext):
36 ssl_libs = find_library_file(self.compiler, 'ssl',lib_dirs,
37 - ['/usr/local/ssl/lib',
38 - '/usr/contrib/ssl/lib/'
42 if (ssl_incs is not None and
43 ssl_libs is not None):
44 @@ -1300,6 +1304,14 @@ class PyBuildExt(build_ext):
48 + elif platform.startswith('dragonfly'):
51 + HAVE_SEM_TIMEDWAIT=0,
56 else: # Linux and other unices
59 @@ -1891,9 +1903,9 @@ def main():
60 ext_modules=[Extension('_struct', ['_struct.c'])],
63 - scripts = ['Tools/scripts/pydoc', 'Tools/scripts/idle',
64 + scripts = ['Tools/scripts/pydoc2.6',