'Mark this spec and its dependencies as concrete.
Only for internal use -- client code should use "concretize"
unless there is a need to force a spec to be concrete.'

def _mark_concrete(self, value=True):

    for s in self.traverse(deptype_query=alldeps):
        s._normal = value
        s._concrete = value
