Ensure Pre-Depended and Recommended packages can be autoremoved.
[oweals/opkg-lede.git] / libopkg / opkg_remove.c
index 0e967a39970eec65524ff5cd10855c9cdfb24320..1ed2dabdf87c8e4d64de3f6d7d8def42a965c90b 100644 (file)
@@ -182,7 +182,9 @@ remove_autoinstalled(pkg_t *pkg)
 
        for (i=0; i<count; i++) {
                cdep = &pkg->depends[i];
-               if (cdep->type != DEPEND)
+               if (cdep->type != PREDEPEND
+                   && cdep->type != DEPEND
+                   && cdep->type != RECOMMEND)
                        continue;
                for (j=0; j<cdep->possibility_count; j++) {
                        p = pkg_hash_fetch_installed_by_name(