123456789101112131415161718 |
- #!/usr/bin/python3
- import apt
- def getdeps(srcpkg, src2deps):
-
- src2deps[srcpkg] = []
- cache = apt.Cache()
- counter = 0
- for binpkg in cache:
- if binpkg.versions[0].source_name == srcpkg:
- deps = binpkg.versions[0].getdependencies('PreDepends', 'Depends')
- for dep in deps:
- srcdep = cache[dep.or_dependencies[0].name].source_name
- if not (srcdep in src2deps[srcpkg]):
- src2deps[srcpkg].append(srcdep)
- return 0
|