<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Hi everybody-
<div class=""><br class="">
</div>
<div class="">Figured I’d ask this here before I go reinventing the wheel.</div>
<div class=""><br class="">
</div>
<div class="">I’m writing an autoconf installer (the standard Linux configure/make package) for an acoustic wave propagation modeling package that builds PETSc and SLEPc as part of the installation process.  I’d like to be able to test for instances of PETSc
 already being installed on the user’s machine and, if possible, whether they’re the debug version.  I know I can check for the existence of the PETSC_DIR environmental variable, and parse the PETSC_ARCH variable for “debug”, and I’ll do that as a first pass,
 but has anybody written any M4 tests that are more reliable than those (i.e. actually attempting to link to the libraries)?  I had one user who had the libraries installed in /usr/local/bin but didn’t have the environmental variables set in their profile,
 so the linker was confused and it took a while to figure out what was going weird with the install.</div>
<div class=""><br class="">
</div>
<div class="">If not, I guess I’ll be putting on my Autoconf gloves and getting my hands dirty.<br class="">
<div class="">
<div class="">
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div class=""><br class="Apple-interchange-newline">
Thanks</div>
<div class="">-Claus Hetzer</div>
<div class=""><br class="">
</div>
<div class="">------------------</div>
<div class="">Claus Hetzer</div>
<div class="">Senior Research and Development Engineer</div>
<div class="">National Center for Physical Acoustics</div>
<div class="">The University of Mississippi</div>
<div class="">145 Hill Drive</div>
<div class="">PO Box 1848</div>
<div class="">University, MS 38677</div>
<div class=""><a href="mailto:claus@olemiss.edu" class="">claus@olemiss.edu</a></div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
</div>
</div>
<br class="Apple-interchange-newline" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">
<br class="Apple-interchange-newline">
</div>
<br class="">
</div>
</div>
</body>
</html>