]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/depcache.cc
merged from debian-sid
[apt.git] / apt-pkg / depcache.cc
index 2656e9b42e745f3ca5a8b3fa982aee5ccce4f93f..deb8ec21f1af0977ac028e866e2e37fbb7629a4b 100644 (file)
@@ -346,7 +346,7 @@ bool pkgDepCache::CheckDep(DepIterator Dep,int Type,PkgIterator &Res)
    /* Check simple depends. A depends -should- never self match but 
       we allow it anyhow because dpkg does. Technically it is a packaging
       bug. Conflicts may never self match */
-   if (Dep.TargetPkg() != Dep.ParentPkg() || Dep.IsNegative() == false)
+   if (Dep.IsIgnorable(Res) == false)
    {
       PkgIterator Pkg = Dep.TargetPkg();
       // Check the base package