Dear all,

I've added a page to the wiki with build instructions for MacOS/X:
http://code.google.com/p/rdkit/wiki/BuildingOnMacOs

Andrew, these include your troubleshooting information from below.
Please let me know if you want me to edit, rewrite, or remove your
name. :-)

-greg

On Sat, Nov 22, 2008 at 5:11 AM, Andrew Dalke <da...@dalkescientific.com> wrote:
> On Nov 21, 2008, at 9:20 AM, Greg Landrum wrote:
>> The Q3 release (and current svn version, of course) do build (and
>> work!) on MacOS.
>
> I've compiled it on my 10.4 machine but it required some changes that
> Greg put into svn and which aren't in the Q3 release. We had that
> discussion by private email, but it should probably have been done on-
> list. There are still two things which need to be done to compile
> from svn on my box:
>
> 1) I edited Jamroot to point to my numpy include directory.
>
> was:
>
>     <toolset>darwin:<include>/System/Library/Frameworks/
> Python.framework/Versions/2.5/Extras/lib/python/numpy/core/include
>
> changed to:
>
>     <toolset>darwin:<include>/Library/Frameworks/Python.framework/
> Versions/2.5/lib/python2.5/site-packages/numpy/core/include
>
> 2) 10.4 uses an old version of yacc (v1.28 from 1999!), which for
> some reason Boost doesn't know how to handle. Greg's looking in to
> how to fix this automatically, but another solution might be to
> assume that the number of people compiling with 10.4 is dwindling and
> not worth worrying about.
>
>
> The problem occurs when converting the yacc grammars for SMILES and
> SMARTS. Here's a diagnostic error message:
>
> GraphMol/SmilesParse/smiles.ll:30:26: error: smiles.tab.hpp: No such
> file or directory
> GraphMol/SmilesParse/smiles.ll: In function 'int yysmiles_lex()':
> GraphMol/SmilesParse/smiles.ll:44: error: 'CHI_CLASS_TOKEN' was not
> declared in this scope
> GraphMol/SmilesParse/smiles.ll:46: error: 'AT_TOKEN' was not declared
> in this scope
>
> The problem is the created output file is "smiles.tab.cpp.h" instead
> of "smiles.tab.hpp"
>
>> [josiah:~/ftps/RDKit_Q32008_1/Code] dalke% find . -name 'smiles.tab*'
>> ./GraphMol/SmilesParse/bin/darwin/release/macosx-version-10.4/
>> threading-multi/smiles.tab.cpp
>> ./GraphMol/SmilesParse/bin/darwin/release/macosx-version-10.4/
>> threading-multi/smiles.tab.cpp.h
>> ./GraphMol/SmilesParse/bin/darwin/release/macosx-version-10.4/
>> threading-multi/smiles.tab.o
>>
>> so it looks like the output was ".cpp.h" instead of ".hpp". I
>> manually copied it to the ".hpp" form and it seems to have worked -
>> I ended up with problems with smarts.tab.hpp instead:
>
>
> That is, I renamed the file, recompiled, and ended up with similar
> problems with the SMARTS grammar. I then renamed "smarts.tab.cpp.h"
> to "smarts.tab.hpp" and recompiled. That gets me to completion.
>
>
>                                Andrew
>                                da...@dalkescientific.com
>
>
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Rdkit-discuss mailing list
> Rdkit-discuss@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/rdkit-discuss
>

Reply via email to