logic of config options

Matthew Knepley knepley at gmail.com
Wed May 6 06:52:47 CDT 2009

2009/5/5 Giuseppe Ghibò <ghibo at mandriva.com>

> Hi.
> I'm trying to package petsc 2.3.3, but I didn't understand the logic
> of some options, in particular for umfpack.  E.g. If I specify at the
> config stage:
> --with-umfpack-lib=[${_libdir}/libumfpack.a,${_libdir}/libamd.a]
> and the ${_libdir} path contains both shared and static libraries then
> the linking command are expanded to:
> -lumfpack -Wl,-rpath,<path of petsc> -lamd
> Ditto if I specify:
> --with-umfpack-lib=[libumfpack.a]
> they are expanded to the two libs "-lumpack -lamd" (i.e. it guesses the
> other lib "libamd" even if I don't specify). So what is the logic behind
> the --with-xxx-lib
> option?  Should I specify just the list of comma separated libraries
> enclosed in '[...]' pair? And how to force the usage of static libraries
> when both shared and static exists? Because in other cases I see it
> could be specified also the linking command. E.g., if I have a
> system-wide lapack library, I could use:
> --with-lapack-lib=[-llapack]
> but this sound working in some option and not in some other. So what
> is the "right way"?

The processing rules are in


> Thanks in advance for any help.
> Bye
> Giuseppe.
What most experimenters take for granted before they begin their experiments
is infinitely more interesting than any results to which their experiments
-- Norbert Wiener
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20090506/da2def88/attachment.html>

More information about the petsc-dev mailing list