From 4cdf80c2ba2535f9a4a66d1bde6f7ac1b380e3d2 Mon Sep 17 00:00:00 2001 From: Helmut Grohne Date: Thu, 5 May 2016 21:21:48 +0200 Subject: treat Pre-Depends like regular Depends The former behaviour was ignoring them. The intended use for dedup is to know whenever a package unconditionally requires another package. --- dedup/debpkg.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dedup/debpkg.py b/dedup/debpkg.py index ba0b7c9..337e385 100644 --- a/dedup/debpkg.py +++ b/dedup/debpkg.py @@ -22,9 +22,10 @@ def process_control(control_contents): version = control["version"] architecture = control["architecture"] # deb822 currently returns :any dependencies raw. see #670679 + deprelations = control.relations.get("depends", []) + \ + control.relations.get("pre-depends", []) depends = set(dep[0]["name"].split(u':', 1)[0] - for dep in control.relations.get("depends", ()) - if len(dep) == 1) + for dep in deprelations if len(dep) == 1) return dict(package=package, source=source, version=version, architecture=architecture, depends=depends) -- cgit v1.2.3