On Apr 30, 2012, at 03:12, Vincent Habchi wrote:

>> For the same reason, this check should occur at pre-configure time, because 
>> at pre-fetch time, the dependencies have not necessarily been installed yet.
> 
> I thought the dependencies were installed before the port was fetched. Thanks 
> for pointing this out.
> I’ve made some changes in r92494/92495.

Fetch dependencies are installed before the fetch phase, but build and lib 
dependencies aren't necessarily installed until just before the configure phase.


>> Anyway, shelling out to "port installed" and "grep" is pretty messy; there 
>> are better ways to ask MacPorts to query its registry of installed ports.
> 
> If you have some snippet to give me, I’ll take it with pleasure. I was 
> totally unable to find anything about query MacPorts registry from within a 
> Portfile…

It's not documented, and it's not something every port should be using, but 
when you need to know this information, then it's probably better to use the 
API than to run a shell.

I've fixed this in r92582, and made a few other adjustments to postgis2 in some 
earlier revisions.


_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to