mirror of
https://git.launchpad.net/ubuntu-dev-tools
synced 2025-04-23 00:01:10 +00:00
Look up the reverse dependencies in the target releases, for each binary package build by this source package in the source release
This commit is contained in:
parent
222ab46cff
commit
840421c7c6
@ -124,18 +124,18 @@ def find_rdepends(package, releases):
|
||||
|
||||
for arch in ('any', 'source'):
|
||||
for release in releases:
|
||||
try:
|
||||
raw_rdeps = query_rdepends('src:' + package.getPackageName(),
|
||||
release, arch)
|
||||
except RDependsException:
|
||||
# Not published? TODO: Check
|
||||
continue
|
||||
for relationship, rdeps in raw_rdeps.iteritems():
|
||||
for rdep in rdeps:
|
||||
if rdep['Package'] in published_binaries:
|
||||
continue
|
||||
intermediate[rdep['Dependency']][rdep['Package']] \
|
||||
.append((release, relationship))
|
||||
for binpkg in published_binaries:
|
||||
try:
|
||||
raw_rdeps = query_rdepends(binpkg, release, arch)
|
||||
except RDependsException:
|
||||
# Not published? TODO: Check
|
||||
continue
|
||||
for relationship, rdeps in raw_rdeps.iteritems():
|
||||
for rdep in rdeps:
|
||||
if rdep['Package'] in published_binaries:
|
||||
continue
|
||||
intermediate[binpkg][rdep['Package']] \
|
||||
.append((release, relationship))
|
||||
|
||||
output = []
|
||||
for binpkg, rdeps in intermediate.iteritems():
|
||||
|
Loading…
x
Reference in New Issue
Block a user