SC2006: Use $(..) instead of legacy `..`.
Backtick command substitution `STATEMENT` is legacy syntax with several
- It has a series of undefined behaviors related to quoting in POSIX.
- It imposes a custom escaping mode with surprising results.
- It's exceptionally hard to nest.
$(STATEMENT) command substitution has none of these problems, and is
therefore strongly encouraged.
Submitted by: mat
Sponsored by: Absolight
Rework dependency registration
Change the way the dependencies are registred so that now it follows the same
mechanism as when the *_DEPENDS making the dependency registration system ready
to allow multiple packages from the same origin such as flavours and subpackages
Also allowing to install twice the same port one built with python33 and the
other built with python27 for example.
With help of: antoine
Exp-run: portmgr (antoine)