Difference between revisions of "Python-stackless"

From Bashlinux
Jump to: navigation, search
 
(talk)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
= Python Stackless =
+
= Stackless Python =
   
  +
== How to build Stackless Python ==
== Build ==
 
   
 
# The following dependencies must be installed in order to meet the requirements to build Python Stackless, or even the standard Python.
 
# The following dependencies must be installed in order to meet the requirements to build Python Stackless, or even the standard Python.

Revision as of 15:18, 4 June 2012

Stackless Python

How to build Stackless Python

  1. The following dependencies must be installed in order to meet the requirements to build Python Stackless, or even the standard Python.
  2. Debian
 libdb4.6-dev
 libssl-dev
 libbz2-dev
 libgdbm-dev 
 libreadline5-dev 
 tk-dev
 libsqlite3-dev
 libncurses-dev
 


  1. Apply the following patch to avoid conflicts with some old Unix modules
  --- Python-2.6-orig/setup.py	2008-09-30 02:15:45.000000000 +0200
 +++ Python-2.6/setup.py	2008-11-04 17:01:04.000000000 +0100
 @@ -987,7 +987,7 @@
          # the more recent berkeleydb's db.h file first in the include path
          # when attempting to compile and it will fail.
          f = "/usr/include/db.h"
 -        if os.path.exists(f) and not db_incs:
 +        if False and os.path.exists(f) and not db_incs:
              data = open(f).read()
              m = re.search(r"#s*define\s+HASHVERSION\s+2\s*", data)
              if m is not None:
 @@ -1004,7 +1004,8 @@
              else:
                  missing.append('bsddb185')
          else:
 -            missing.append('bsddb185')
 +			pass
 +#             missing.append('bsddb185')
  
          # The standard Unix dbm module:
          if platform not in ['cygwin']:
 @@ -1324,7 +1325,8 @@
              # SunOS specific modules
              exts.append( Extension('sunaudiodev', ['sunaudiodev.c']) )
          else:
 -            missing.append('sunaudiodev')
 +			pass
 +#             missing.append('sunaudiodev')
  
          if platform == 'darwin' and ("--disable-toolbox-glue" not in
                  sysconfig.get_config_var("CONFIG_ARGS")):