<div dir="ltr">On Thu, Jan 31, 2013 at 7:46 PM, Geoffrey Irving <span dir="ltr"><<a href="mailto:irving@naml.us" target="_blank">irving@naml.us</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, Jan 31, 2013 at 4:38 PM, Matthew Knepley <<a href="mailto:knepley@gmail.com">knepley@gmail.com</a>> wrote:<br>

> On Thu, Jan 31, 2013 at 7:34 PM, Matthew Knepley <<a href="mailto:knepley@gmail.com">knepley@gmail.com</a>> wrote:<br>
>><br>
>> On Thu, Jan 31, 2013 at 7:25 PM, Geoffrey Irving <<a href="mailto:irving@naml.us">irving@naml.us</a>> wrote:<br>
>>><br>
>>> We have an scons build system linking against PETSc, and it would be<br>
>>> nice to have an automatic way of determining the list of libraries<br>
>>> that a statically linked, installed version of PETSc wants (e.g., the<br>
>>> MacPorts installed version).  What's a good way to do such a thing<br>
>>> from *outside* the PETSc build system?<br>
>><br>
>><br>
>> It depends on how much work you want to do. For at least two years I<br>
>> think,<br>
>> our default had been -lpetsc. I would just do this.<br>
><br>
><br>
> Satish is right, use 'make getlinklibs'.<br>
><br>
> However, if you don't have to waste time on a life or family, you may want<br>
> to consider<br>
> getting the info straight from the configure. You can load up the Python<br>
> module from<br>
> from $PETSC_ARCH/conf/RDict.db and pull out all these things. There is an<br>
> example<br>
> in configVars.py.<br>
<br>
configVars.py errors out at "import script":<br>
<br>
> ./bin/configVars.py<br>
Traceback (most recent call last):<br>
  File "./bin/configVars.py", line 7, in <module><br>
    import script<br>
ImportError: No module named script<br>
<br>
Indeed, I don't see any file named script.py anywhere underneath<br>
/optlocal/lib/petsc, nor any directory named exactly "config" as<br>
configVars seems to want.<br>
<br>
Bad macports, bad?</blockquote><div><br></div><div style>Requires config/BuildSystem in PYTHONPATH. This is what configure.py does first.</div><div style><br></div><div style>   Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class="HOEnZb"><font color="#888888"><br>
Geoffrey<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>
-- Norbert Wiener
</div></div>