> I'm not sure how `port list` handles subports. 

Hope this helps shed some high level light.

`port list` goes through everything in the PortIndex. The PortIndex is 
comprised of the results of parsing each Portfile, including multiple passes on 
a single Portfile to generate each subport as well. Subports really just save 
maintainer programming time and they don't really impact much else. Here's an 
example of all the py*-requests packages, which are all generated from a single 
Portfile:

py-requests                    @0.8.4          python/py-requests
py26-requests                  @0.8.4          python/py-requests
py27-requests                  @0.8.4          python/py-requests

As you can see, each port that's computed from the subports in a Portfile comes 
from the same $portpath (which is impacted by the per-commit mirroring you 
mentioned). Subports from the same Portfile also share the same Portfile and 
sometimes the same distfile, but otherwise they're considered different ports.

Attachment: smime.p7s
Description: S/MIME cryptographic signature

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

Reply via email to