[Biopython-dev] [Bug 1631] New: setup.py does not run

bugzilla-daemon at portal.open-bio.org bugzilla-daemon at portal.open-bio.org
Tue May 4 09:25:40 EDT 2004


http://bugzilla.bioperl.org/show_bug.cgi?id=1631

           Summary: setup.py does not run
           Product: Biopython
           Version: Not Applicable
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: trivial
          Priority: P2
         Component: Main Distribution
        AssignedTo: biopython-dev at biopython.org
        ReportedBy: mcolosimo at mitre.org


setup.py uses fetures of distutils not found in python 2.2 (details below). Therefore, biopython now 
requires python 2.3 or a newer version of distutils.

An easy solution is to change the .C files to correct extention endings (.cpp or .c++ or .cc)

 python setup.py build
Traceback (most recent call last):
  File "setup.py", line 392, in ?
    language="c++"
TypeError: __init__() got an unexpected keyword argument 'language'

Removing this from:


    Extension('Bio.KDTree._CKDTree',
              ["Bio/KDTree/KDTree.C",
               "Bio/KDTree/KDTree.swig.C"],
              libraries=["stdc++"]
              language=["c++"]
              ),

I get the second error at:

  File "setup.py", line 163, in build_extension
    if ext.language == "c++":
AttributeError: Extension instance has no attribute 'language'

If these files are c++, then they should be named correctly (many choices, none with .C).



------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the Biopython-dev mailing list