python-002-cross-compile.patch 1.5 KB

123456789101112131415161718192021222324252627282930313233343536
  1. --- Python-2.4.2-001/setup.py 2007-01-23 16:18:37.000000000 +0100
  2. +++ Python-2.4.2/setup.py 2007-01-23 16:26:43.000000000 +0100
  3. @@ -239,7 +239,18 @@
  4. return sys.platform
  5. def detect_modules(self):
  6. - # Ensure that /usr/local is always used
  7. + try:
  8. + modules_include_dirs = os.environ["PYTHON_MODULES_INCLUDE"].split()
  9. + except KeyError:
  10. + modules_include_dirs = ['/usr/include']
  11. + try:
  12. + modules_lib_dirs = os.environ["PYTHON_MODULES_LIB"].split()
  13. + except KeyError:
  14. + modules_lib_dirs = ['/usr/lib']
  15. + for dir in modules_include_dirs:
  16. + add_dir_to_list(self.compiler.include_dirs, dir)
  17. + for dir in modules_lib_dirs:
  18. + add_dir_to_list(self.compiler.library_dirs, dir)
  19. # Add paths to popular package managers on OS X/darwin
  20. if sys.platform == "darwin":
  21. @@ -258,11 +269,8 @@
  22. # lib_dirs and inc_dirs are used to search for files;
  23. # if a file is found in one of those directories, it can
  24. # be assumed that no additional -I,-L directives are needed.
  25. - lib_dirs = self.compiler.library_dirs + [
  26. - '/lib64', '/usr/lib64',
  27. - '/lib', '/usr/lib',
  28. - ]
  29. - inc_dirs = self.compiler.include_dirs + ['/usr/include']
  30. + lib_dirs = self.compiler.library_dirs
  31. + inc_dirs = self.compiler.include_dirs
  32. exts = []
  33. platform = self.get_platform()