[BioPython] build errors. "recompile with -fPIC" Biopython1.30and
CVS, Python2.3, SuSE 9.1, AMD64 . Solution Found
Lapointe, David
David.Lapointe at umassmed.edu
Fri Jan 21 12:49:13 EST 2005
This worked for me. I had the -fPIC problem with X86_64 before. This
works fine. I am testing
now.
David
> -----Original Message-----
> From: biopython-bounces at portal.open-bio.org
> [mailto:biopython-bounces at portal.open-bio.org] On Behalf Of
> Michiel Jan Laurens de Hoon
> Sent: Thursday, January 20, 2005 11:24 PM
> To: Metzidis Anthony; Biopython mailing list
> Subject: Re: [BioPython] build errors. "recompile with -fPIC"
> Biopython1.30and CVS, Python2.3, SuSE 9.1, AMD64 . Solution Found
>
>
> Hi Metzidis,
>
> Thanks for the patch. It seems though that removing the hacks
> completely would
> break compilation under Python 2.2, which is still supported
> by Biopython. The
> problem can be solved more easily by removing lines 201-202
> in setup.py:
>
> elif build: # fix for 2.3, only if we are making
> C++ modules
> self.compiler.compiler_so =
> self.compiler.compiler_cxx
>
> Could you try and see if that fixes the compilation problem
> on your machine?
>
> Compilation of KDTree is likely to be switched off by default
> in future versions
> of biopython because of recurring compilation problems on
> various problems, but
> it would be nice to fix setup.py as much as possible anyway
> for people who want
> to use it.
>
> --Michiel.
>
>
>
> Metzidis Anthony wrote:
>
> > Hello everyone,
> >
> >
> >
> > My Biopython (both version 1.30 and CVS) build failed with
> the error
> > "recompile with -fPIC" on the file Bio/KDTree/KDTree.o.
> >
> >
> >
> > I'm using BioPython CVS and 1.30, Python 2.3 on SuSE 9.1, AMD64.
> >
> >
> >
> > I discovered that the problem was caused by some old hacks
> in setup.py
> > that altered the compilation of some c++ extensions. Those
> hacks were
> > relevant to Python 2.2 (according to the documentation), but
> > conflicted with python 2.3
> >
> >
> >
> > The solution was to remove those 'hacks'. After that, the build
> > proceeded successfully.
> >
> >
> >
> > I've attached a patch to the current CVS version of setup.py. It
> > seems to apply to biopython 1.30 as well.
> >
> >
> >
> > Perhaps one of the developers could integrate the ideas in
> the patch
> > into the code.
> >
> >
> >
> > Hope this helps someone!
> >
> >
> >
> > Have a great day!
> >
> >
> >
> > Best,
> >
> > Tony
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> ----------------------------------------------------------------------
> > --
> >
> > _______________________________________________
> > BioPython mailing list - BioPython at biopython.org
> > http://biopython.org/mailman/listinfo/biopython
>
> --
> Michiel de Hoon, Assistant Professor
> University of Tokyo, Institute of Medical Science
> Human Genome Center
> 4-6-1 Shirokane-dai, Minato-ku
> Tokyo 108-8639
> Japan
> http://bonsai.ims.u-tokyo.ac.jp/~mdehoon
> _______________________________________________
> BioPython mailing list - BioPython at biopython.org
> http://biopython.org/mailman/listinfo/biopytho> n
>
More information about the BioPython
mailing list