If BLAS is a (direct) dependency, it should be listed in the file. Regardless of depth, pkgconfig --libs --static thepackage should show it.<div><br></div><div>Multiple compilers only matters insofar as they have a different ABI. Different MPIs have different ABIs, and that is my primary complaint about pkgconfig. They don't seem to think this is very important (or it's too complicated to get right across all systems so they don't try), but the natural thing is to keep different pkgconfig databases under different PKG_CONFIG_PATH.</div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Nov 7, 2012 at 5:25 PM, Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
   Ok, pkg-config seems really really limited anyways, it basically lists the libraries and include paths so would be useful if packages provided it but there is no place for information about compilers/mpi/blas/etc used to build the libraries so is just not very informative for us.<br>

<span class="HOEnZb"><font color="#888888"><br>
   Barry<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On Nov 7, 2012, at 4:46 PM, Matthew Knepley <<a href="mailto:knepley@gmail.com">knepley@gmail.com</a>> wrote:<br>
<br>
> On Wed, Nov 7, 2012 at 5:24 PM, Barry Smith <<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>> wrote:<br>
>><br>
>>   In BuildSystem I find<br>
>><br>
>>   if hasattr(self, 'usePkgConfig') and 'with-'+self.package+'-pkg-config' in self.framework.argDB:<br>
>>      self.framework.argDB['with-'+self.package] = 1<br>
>>      self.usePkgConfig()<br>
>><br>
>> and<br>
>><br>
>>    if hasattr(self, 'usePkgConfig'):<br>
>>      help.addArgument(self.PACKAGE, '-with-'+self.package+'-pkg-config=<dir>', nargs.ArgDir(None, None, 'Indicate the root directory of the '+<a href="http://self.name" target="_blank">self.name</a>+' installation'))<br>

>><br>
>> not signs of any implemented usePkgConfig()<br>
>><br>
>>   Am I missing something or are these just plans that never came to fruition?<br>
><br>
> I think I implemented more on my machine for FEniCS SCons but decided<br>
> it was not the right thing. So yes, you are right.<br>
><br>
>   Matt<br>
><br>
>>   Thanks<br>
>><br>
>>    Barry<br>
>><br>
><br>
><br>
><br>
> --<br>
> What most experimenters take for granted before they begin their<br>
> experiments is infinitely more interesting than any results to which<br>
> their experiments lead.<br>
> -- Norbert Wiener<br>
<br>
</div></div></blockquote></div><br></div>