[Biopython-dev] Re: [BioPython] Compiling Bio.PDB.mmCIF.MMCIFlex on Windows

Peter biopython-dev at maubp.freeserve.co.uk
Wed Feb 15 13:12:48 EST 2006

Peter wrote:
>> First of all, running "setup.py build" doesn't seem to call flex.
 >> For example, it doesn't regenerate lex.yy.c if I delete it
 >> before hand.

Thomas Hamelryck wrote:
> It's not meant to: lex.yy.c is distributed as part of
> biopython. You just need the Flex libraries to compile it.

OK - I was unclear on this.

> Anyways, I've commented out the mmCif module.
> People who need it can uncomment the relevant lines
> in setup.py.

Seems like a good compromise for now (unless someone wants to contribute 
a patch for setup.py to check if flex is installed).

As lex.yy.c is created by flex, would you agree the problems compiling 
this file with MSVC are a flex problem?  e.g. the #include <unistd.h>

What about the linker problem (seen with by me with MSVC, and by Michiel 
with cygwin gcc) not finding the flex library?  Might this just be a 
path issue?

It would be nice if we could get the module to work on Windows, at least 
for people with suitable compilers.


More information about the Biopython-dev mailing list