class_docstr: Container for a bunch of Fortran routines.
      
class_docstr_tok: ["Container","for","a","bunch","of","Fortran","routines","."]
docstr: Try to add routines to the library to satisfy all the dependencies
  for each routine in the library.
  
  Returns a set of routine names that have the dependencies unresolved.
docstr_tok: ["Try","to","add","routines","to","the","library","to","satisfy","all","the","dependencies","for","each","routine","in","the","library",".","Returns","a","set","of","routine","names","that","have","the","dependencies","unresolved","."]
code: def resolveAllDependencies(self):
      """Try to add routines to the library to satisfy all the dependencies
      for each routine in the library.
  
      Returns a set of routine names that have the dependencies unresolved.
      """
      done_this = set()
      last_todo = set()
      while 1:
          todo = set(self.allRoutineNames()) - done_this
          if todo == last_todo:
              break
          for rn in todo:
              r = self.getRoutine(rn)
              deps = r.dependencies()
              for d in deps:
                  self.addRoutine(d)
              done_this.add(rn)
          last_todo = todo
      return todo
  
imports: import os
  import sys
  import clapack_scrub
  import fortran
label_desc: Use image node_id 9 for calling the FortranLibrary obj's underlying member method code with example usage: obj.resolveAllDependencies() and returns: todo