Closed Ambrevar closed 6 years ago
Pierre Neidhardt notifications@github.com writes:
- That dependencies of non-installed packages also work.
Looks it is working, but isn't these informations already displayed in the description of package? IIUC you want to show the dependencies of the dependencies (recursively)?
- What happens on unknown packages.
What do you mean by unknow packages ? Generic packages ?
Does dpkg know the concept of virtual packages?
Don't know, I am not a specialist of debian packages, perhaps you mean generic packages that point to more specific packages, e.g. linux kernel => linux kernel version xxx ?
For instance, the 3D-oriented packages might depend on libgl which is a virtual package satisfied by mesa or nvidia. In that case, Helm will fail to find the virtual package because it does not exist. I've taken provisions for pacman, but I'm not sure how it works for dpkg.
Me too.
-- Thierry
The goal of this feature is to use Helm to browse the dependency graph (deps and reverse deps).
Just to be clear: when you hit "Show (reverse) dependencies", it starts a new Helm session of the said dependencies, right?
"unknown package": a package that is not in the database. It's the case of virtual packages.
" virtual package": Yes, like the Linux kernel versions if that's what Debian does.
I've fixed most of the long lines.
I'll merge this. Let me know if you encounter any issue.
@thierryvolpiatto : Can you test this?
It runs helm-system-packages-dpkg recursively on the (reverse) dependencies of the selected package(s). For instance, if
foo
depends onbar
andbaz
, then showing dependencies will re-run the session with onlybar
andbaz
in the list. In turn, the (reverse) dependencies of those packages can be queried the same way.Can you check the following in particular:
Does
dpkg
know the concept of virtual packages?For instance, the 3D-oriented packages might depend on
libgl
which is a virtual package satisfied bymesa
ornvidia
. In that case, Helm will fail to find the virtual package because it does not exist. I've taken provisions forpacman
, but I'm not sure how it works fordpkg
.