| Index: gclient.py
|
| diff --git a/gclient.py b/gclient.py
|
| index d62e77ee58a3c8a49d528407e32377c0c5a5ba02..7cd2c01d3836f66e07ac39691455e8b4e11b711d 100644
|
| --- a/gclient.py
|
| +++ b/gclient.py
|
| @@ -154,7 +154,12 @@ class Dependency(GClientKeywords):
|
| # A cache of the files affected by the current operation, necessary for
|
| # hooks.
|
| self.file_list = []
|
| + # If it is not set to True, the dependency wasn't processed for its child
|
| + # dependency, i.e. its DEPS wasn't read.
|
| self.deps_parsed = False
|
| + # A direct reference is dependency that is referenced by a deps, deps_os or
|
| + # solution. A indirect one is one that was loaded with From() or that
|
| + # exceeded recursion limit.
|
| self.direct_reference = False
|
|
|
| # Sanity checks
|
| @@ -291,6 +296,8 @@ class Dependency(GClientKeywords):
|
| if name in [s.name for s in self.dependencies]:
|
| raise
|
| self.dependencies.append(Dependency(self, name, url))
|
| + # Note: do not sort by name, the dependencies must be specified in the
|
| + # logical order.
|
| logging.info('Loaded: %s' % str(self))
|
|
|
| def RunCommandRecursively(self, options, revision_overrides,
|
|
|