mirror of
https://git.launchpad.net/ubuntu-dev-tools
synced 2025-05-12 01:11:29 +00:00
Fix reverse-depends -b crash on packages that b-d on themselves (Closes: #1087760).
This commit is contained in:
parent
65044d84d9
commit
cdd81232d9
5
debian/changelog
vendored
5
debian/changelog
vendored
@ -1,7 +1,12 @@
|
|||||||
ubuntu-dev-tools (0.204) UNRELEASED; urgency=medium
|
ubuntu-dev-tools (0.204) UNRELEASED; urgency=medium
|
||||||
|
|
||||||
|
[ Simon Quigley ]
|
||||||
* Update Standards-Version to 4.7.1, no changes needed.
|
* Update Standards-Version to 4.7.1, no changes needed.
|
||||||
|
|
||||||
|
[ Julien Plissonneau Duquène ]
|
||||||
|
* Fix reverse-depends -b crash on packages that b-d on themselves
|
||||||
|
(Closes: #1087760).
|
||||||
|
|
||||||
-- Simon Quigley <tsimonq2@debian.org> Mon, 24 Feb 2025 18:26:09 -0600
|
-- Simon Quigley <tsimonq2@debian.org> Mon, 24 Feb 2025 18:26:09 -0600
|
||||||
|
|
||||||
ubuntu-dev-tools (0.203) unstable; urgency=medium
|
ubuntu-dev-tools (0.203) unstable; urgency=medium
|
||||||
|
@ -183,7 +183,7 @@ def display_verbose(package, values):
|
|||||||
Logger.info("No reverse dependencies found")
|
Logger.info("No reverse dependencies found")
|
||||||
return
|
return
|
||||||
|
|
||||||
def log_package(values, package, arch, dependency, offset=0):
|
def log_package(values, package, arch, dependency, visited, offset=0):
|
||||||
line = f"{' ' * offset}* {package}"
|
line = f"{' ' * offset}* {package}"
|
||||||
if all_archs and set(arch) != all_archs:
|
if all_archs and set(arch) != all_archs:
|
||||||
line += f" [{' '.join(sorted(arch))}]"
|
line += f" [{' '.join(sorted(arch))}]"
|
||||||
@ -192,6 +192,9 @@ def display_verbose(package, values):
|
|||||||
line += " " * (30 - len(line))
|
line += " " * (30 - len(line))
|
||||||
line += f" (for {dependency})"
|
line += f" (for {dependency})"
|
||||||
Logger.info(line)
|
Logger.info(line)
|
||||||
|
if package in visited:
|
||||||
|
return
|
||||||
|
visited = visited.copy().add(package)
|
||||||
data = values.get(package)
|
data = values.get(package)
|
||||||
if data:
|
if data:
|
||||||
offset = offset + 1
|
offset = offset + 1
|
||||||
@ -202,6 +205,7 @@ def display_verbose(package, values):
|
|||||||
rdep["Package"],
|
rdep["Package"],
|
||||||
rdep.get("Architectures", all_archs),
|
rdep.get("Architectures", all_archs),
|
||||||
rdep.get("Dependency"),
|
rdep.get("Dependency"),
|
||||||
|
visited,
|
||||||
offset,
|
offset,
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -223,6 +227,7 @@ def display_verbose(package, values):
|
|||||||
rdep["Package"],
|
rdep["Package"],
|
||||||
rdep.get("Architectures", all_archs),
|
rdep.get("Architectures", all_archs),
|
||||||
rdep.get("Dependency"),
|
rdep.get("Dependency"),
|
||||||
|
{package},
|
||||||
)
|
)
|
||||||
Logger.info("")
|
Logger.info("")
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user